/*  
Theme Name: Operation Franchise
*/

/*--- Global Styles ---*/

* {margin: 0;padding: 0;}
img {border: none;}
.clearfix {clear:both;}


/* ------------------------------------ TEXT STYLES */


body {
	color: #5f5745;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

p {
	line-height: 17px;
	margin-bottom: 12px;
	}

br {
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #ED1C24;
	}
	
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: underline;}

h1, h2, h3 {
	margin-bottom: 6px;
}

a {color: #ED1C24;text-decoration:none;}
a:hover {text-decoration: underline;}

ul, ol {margin: 0px 0px 20px 24px;}
ul ul, ol ol {margin: 8px 0px 8px 20px;}
li {margin-bottom: 8px;}

p.postmetadata {
	border-top: 1px solid #E5DABD;
	padding-top: 15px;
}


/* ------------------------------------ LAYOUT */

body {
	background: #aae0fa;
	text-align: center;
	}

#container {
	width: 950px;
	padding: 5px;
	margin: 0 auto;
	background: #FFFFFF;
	text-align: left;
	}

/* ---- HEADER */

#header {
	position: relative;
	height: 300px;
	}

img#overlay_saluting_solider {
	position: absolute;
	right:15px;
	top: -20px;
	display: block;
	width: 87px;
	height: 192px;
	}

#ad_banner_top {
	width: 728px;
	height: 90px;
	overflow: hidden;
	border: 1px solid #dadada;
	margin: 0 auto 5px auto;
	}

#ad_banner_bottom {
	width: 728px;
	height: 90px;
	overflow: hidden;
	border: 1px solid #dadada;
	margin: 0 auto;
	}
	
#banner {
	height: 111px;
	background: url(images/banner_bg.png) top left;
	}

#logo {
	width: 264px;
	height: 90px;
	background: url(images/logo_header.png) no-repeat;
	outline: none;
	cursor: pointer;
	margin-top: 9px;
	margin-left: 15px;
	float: left;
	display: inline;
	margin-bottom: 0px;
	}

#logo {
	text-indent: -9999px;
	}

#logo a {
	display: block;
	width: 264px;
	height: 90px;
	outline: none;
	}

#banner_tagline {
	float: left;
	margin-left: 33px;
	margin-top: 39px;
	display: inline;
	} /* ORIGINAL STYLE */
	
/* #banner_tagline {
	margin-left: 33px;
	margin-top: -1px;
	display: inline;
	} MILITARY APPRECIATION MONTH */

div.default_rule {
	height: 1px;
	overflow: hidden;
	clear: both;
	border-collapse: collapse;
	background: #f5ecd6;
	}

/* ---- CONTENT AREA */

#content_wrap {
	background: #ffc40d;
	border: 1px solid #efb502;
	width: 920px;
	padding: 9px 14px;
	margin-bottom: 5px;
	}

div#content_wrap_inner {
	background: #FFFFFF;
	padding: 2px;
	margin-bottom: 10px;
	}

div#content_wrap_inner2 {
	background: #FFF7E3;
	padding: 8px;
	border: 1px solid #E7D8B4;
	}

#left_column {
	width: 215px;
	float: left;
	margin-right: 10px;
	display: inline;
	}

#center_column {
	width: 440px;
	float: left;
	margin-right: 10px;
	display: inline;
	}

#right_column {
	width: 245px;
	float: left;
	}

#center_column_left {
	width: 215px;
	float: left;
	}

#center_column_right {
	width: 215px;
	float: right;
	}

div.post-in-list {
	margin-bottom: 25px;
	border-bottom: 1px solid #999999;
	padding-bottom: 20px;
	}

div.post h2 {margin-bottom: 10px;}
small.post_meta {display:block;margin-bottom:16px;}


/* ---- IMAGES ---- */

p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

p.wp-caption-text {
	background-color:#FFFFFF;
	border:1px solid #E5DABD;
	color:#766C56;
	font-size:9px;
	line-height:13.5px;
	padding:8px;
	width:132px;
}

.required {color: #FF0000;}

.form_left {width:180px;float:left;margin-right:10px;}
.form_right {width:180px;float:left;}
form p {margin-bottom:5px;}
span.wpcf7-not-valid-tip {left: 10px !important;width: 170px !important;}


/* ---- COMMENTS ---- */

textarea#comment {border: 2px solid #d0c29c; width: 412px;}
.commentlist {list-style: none;}



/* ---- FEATURED STORY ---- */

div#featured_story_wrap {
	background: #FFFFFF;
	padding: 2px;
	margin-bottom: 10px;
	}

div#featured_story_wrap h2#featured_story_heading {
	height: 41px;
	text-align: center;
	color: #FFFFFF;
	text-indent: -9999px;
	background: url(images/heading_featured_stories.png) no-repeat;
	margin-bottom: 2px;
	}

div#featured_story_article_wrapper {
	border: 1px solid #e7d8b4;
	padding: 2px;
	background: #FFFFFF;
	}

div#featured_story_article_wrapper_inner {
	padding: 8px;
	background: #fff7e3;
	}

div.feautred_article_photo {
	padding: 5px;
	border: 1px solid #e8dab9;
	background: #f4e8cd;
	margin-bottom: 13px;
	}

h3.featured_article_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #030000;
	margin-bottom: 4px;
	}

#featured_items_controller {
	background:#f4e8cd;
	border: 1px solid #e7d9b7;
	padding: 6px;
	}

#featured_story_heading_control {
	float: left;
	margin-top: 8px;
	margin-left: 8px;
	}

#myController {
	float: right;
	}
	
#myController span.jFlowSelected { 
	background:#dbcaa1;
	}

.slide-wrapper {
	padding: 5px;
	}
	
.slide-thumbnail {
	width:300px;
	float:left;
	}
	
.slide-thumbnail img {
	max-width:300px;
	}
	
.slide-details {
	width:290px;
	float:right;
	margin-left:10px;
	}
	
.slide-details h2 {
	font-size:1.5em;
	font-style: italic;
	font-weight:normal;
	line-height: 1;
	margin:0;
	}
	
.slide-details .description {
	margin-top:10px;
	}

.jFlowNext {
	cursor:pointer;
	display: block;
	float: left;
	width: 27px;
	height: 14px;
	background: url(images/btn_next.png) no-repeat;
	text-indent: -9999px;
	margin: 8px 7px 0px 7px;
	}

.jFlowControl {
	color:#f4e8cd;
	cursor:pointer;
	width:22px;
	height: 27px;
	display: block;
	border: 1px solid #c3af7d;
	text-align: center;
	font-size: 12px;
	color: #5f5745;
	float: left;
	line-height: 27px;
	margin-right: 9px;
	}
	
.jFlowControl:hover {
	background: #dbcaa1;
	}


/* ---- FOOTER */

#footer {
	background: #f4e8cd;
	border: 1px solid #dbcaa1;
	padding: 9px 0px 9px 14px;
	margin-bottom: 5px;
	}

div.footer_sidebar_block {
	width: 300px;
	float: left;
	margin-right: 10px;
	display: inline;
	}

div.footer_widget_wrap {
	padding: 10px;
	}

h3.footer_widget_title {
	border: #c0ab78 2px solid;
	height: 45px;
	line-height: 45px;
	background: #dbcaa1;
	padding-left: 8px;
	margin-bottom: 0px;
	color: #5F5745;
	}

/* ---- PROUD MEMBERS ---- */

div#text-3 h3.footer_widget_title {
	text-indent: -9999px;
	background: url(images/header_footer_proud_members.png) no-repeat;
	}

img.proud_members_logo {
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
	}

/* ---- FOOTER RECENT COMMENTS ---- */

div#get-recent-comments h3.footer_widget_title {
	text-indent: -9999px;
	background: url(images/header_footer_recent_comments.png) no-repeat;
	}

div.footer_recent_comment {
	margin-bottom: 10px;
	}

div.footer_recent_comment p.comment_author {
	margin-bottom: 3px;
	font-weight: bold;
	color: #5f5745;
	}

div.footer_recent_comment p.comment_body {
	color: #ed1c24;
	}

div.footer_recent_comment p.comment_body a {
	display: block;
	}

div#get_recent_comments_wrap ul {margin:0px;}
div#get_recent_comments_wrap li {margin:0px;}

/* ---- FOOTER TWITTER ---- */

div#execphp-9 h3.footer_widget_title {
	text-indent: -9999px;
	background: url(images/header_footer_twitter.png) no-repeat;
	cursor: pointer;
	}

div.twitter_post_item {
	padding-left: 56px;
	position: relative;
	margin-bottom: 16px;
	width: 224px;
	}

div.twitter_post_bird {
	width: 57px;
	height: 37px;
	background: url(images/twitter_post_bird.png) no-repeat;
	position: absolute;
	left: 0px;
	top: 3px;
	}

div.twitter_post_body {
	padding: 9px 10px;
	border: 1px solid #a6d0e7;
	background: #ddeffa;
	color: #747474;
	}

div.twitter_post_body p {
	margin-bottom: 0px;
	}
	
div.twitter_post_body p a {
	color: #0f9bcf;
	}





/* ------------------------------------ SIDEBAR */

div.widget {
	background: #FFFFFF;
	padding: 2px;
	margin-bottom: 10px;
	position: relative;
	}

div.widget h3.widget_title {
	height: 41px;
	background: #ce131a;
	line-height: 41px;
	padding-left: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0px;
	}

/* ---- CATEGORIES ---- */

div#execphp-3 ul {
	list-style: none;
	border-top: 1px solid #e7d8b4;
	border-left: 1px solid #e7d8b4;
	border-right: 1px solid #e7d8b4;
	margin:0px;
	}

div#execphp-3 li {
	border-bottom: 1px solid #e7d8b4;
	margin:0px;
	}

div#execphp-3 li a {
	display: block;
	height: 31px;
	line-height: 31px;
	border: 2px solid #FFFFFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #ed1c24;
	text-transform: uppercase;
	text-decoration: none;
	}	

div#execphp-3 li a:hover {
	text-decoration: underline;
	}

/* active */
div#execphp-3 li.current-cat a {
	background: #ED1C24;
	color: #ffffff;
	}
	

div#execphp-3 div.widget_icon {
	position: absolute;
	left: 7px;
	top: -8px;
	width: 41px;
	height: 48px;
	background: url(images/icon_widget_find_a_franchise.png) no-repeat;
	}

div#execphp-3 h3.widget_title {
	height: 75px;
	background: url(images/widget_heading_find_a_franchise.png) no-repeat;
	text-indent: -9999px;
	}


/* ---- SEARCH ---- */

form#searchform {
	position: absolute;
	top: 39px;
	left: 10px;
	}

form#searchform input#s {
	border: 1px solid #b40007;
	width: 114px;
	background: #FFFFFF;
	height: 17px;
	margin-right: 11px;
	float: left;
	padding: 4px;
	}
	

/* ---- WIDGET AD ---- */

div.Advman_Widget {
	border: 1px solid #d7a302;
	background: #f2b701;
	padding: 15px 17px;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

div.Advman_Widget h3 {display: none;}

div.temp_ad {
	background: #FFFFFF;
	}
	
	
	
/* ---- READER QUOTES ---- */

div.reader_quotes_wrap {
	border: #e7d8b4 1px solid;
	padding: 2px;
	}

div.reader_quotes_item {
	padding: 15px 9px;
	background: #fff7e3 url(images/reader_quotes_item_bg.png) 5px 10px no-repeat;
	border-bottom: #ffc40d 1px solid;
	color: #5f5745;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 17px;
	font-style: italic;
	}

div.reader_quotes_wrap .last-item {
	border: none;
	margin: 0px;
	}

div.reader_quotes_item p {
	padding: 0px 6px;
	}

div.reader_quotes_item p.reader_quotes_author {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-style: normal;
	margin: 0px;
	}

div#execphp-4 div.widget_icon {
	position: absolute;
	left: 10px;
	top: -10px;
	width: 36px;
	height: 53px;
	background: url(images/icon_widget_reader_quotes.png) no-repeat;
	}
	
div#execphp-4 h3.widget_title {
	background: url(images/widget_heading_quotes.png) no-repeat;
	text-indent: -9999px;
	}


/* ---- LATEST DIGITAL EDITION ---- */

div.widget_latest_digital_edition_inner {
	text-align: right;
	background: #fff7e3;
	border: 1px solid #e7d8b4;
	padding: 9px;
	}

div#execphp-7 h3.widget_title {
	background: url(images/heading_latest_digital_edition.png) no-repeat;
	text-indent: -9999px;
	}

/* ---- YOUR STORY ---- */

div#execphp-8 h3.widget_title {
	background: url(images/heading_your_story.png) no-repeat;
	text-indent: -9999px;
	}

div#execphp-8 div.widget_icon {
	position: absolute;
	left: 143px;
	top: -10px;
	width: 46px;
	height: 53px;
	background: url(images/icon_widget_your_story.png) no-repeat;
	}

div#execphp-8 .last-item {
	margin: 0px;
	border: none;
	}

div.widget_your_story_wrap {
	border: #e7d8b4 1px solid;
	padding: 2px;
	background: #fff7e3;
	padding: 8px;
	}

div.widget_your_story_item {
	border-bottom: 1px solid #ffc40d;
	margin-bottom: 14px;
	}

div.widget_your_story_item h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	color: #0f9bcf;
	}

div.widget_your_story_item h4 a {
	color: #0f9bcf;
	text-decoration: none;
	}

div.widget_your_story_item h4 a:hover {
	text-decoration: underline;
	}

/* ---- LINKS AND RESOURCES (BLOGROLL) */

* html ul li a {height:1em;}

div.widget_links h3.widget_title {
	background: url(images/heading_links_and_resources.png) no-repeat;
	text-indent: -9999px;
	}

ul.blogroll {
	list-style: none;
	background: #fff7e3;
	padding: 12px;
	border:1px solid #E7D8B4;
	margin:0px;
	}

ul.blogroll li {
	display: block;
	margin:0px;
	}

ul.blogroll a {
	padding: 6px 6px 6px 15px;
	display: block;
	background: url(images/bullet_blogroll.png) left 8px no-repeat;
	color: #0f9bcf;
	font-weight: bold;
	text-decoration: none;
	}

ul.blogroll a:hover {
	text-decoration: underline;
	}


/* ---- FRANCHISE STORIES ---- */

div#execphp-5 h3.widget_title {
	background: url(images/heading_franchise_stories.png) no-repeat;
	text-indent: -9999px;
	}

div#execphp-5 div.widget_icon {
	position: absolute;
	left: 11px;
	top: -10px;
	width: 46px;
	height: 53px;
	background: url(images/icon_widget_franchise_stories.png) no-repeat;
	}
	
div#execphp-5 .last-item {
	border: none;
	margin: 0px;
	}
	
div.widget_franchise_stories_wrap {
	border: #e7d8b4 1px solid;
	padding: 2px;
	background: #fff7e3;
	padding: 8px;
	}

div.widget_franchise_stories_item {
	border-bottom: 1px solid #ffc40d;
	margin-bottom: 14px;
	}

div.widget_franchise_stories_item h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	color: #ed1c24;
	}


/* ---- FRANCHISE NEWS ---- */

div#execphp-6 h3.widget_title {
	background: url(images/heading_franchise_news.png) no-repeat;
	text-indent: -9999px;
	}

div#execphp-6 div.widget_icon {
	position: absolute;
	left: 149px;
	top: -10px;
	width: 40px;
	height: 53px;
	background: url(images/icon_widget_franchise_news.png) no-repeat;
	}

#execphp-6 .last-item {
	border: none;
	margin: 0px;
	}

div.widget_franchise_news_wrap {
	border: #e7d8b4 1px solid;
	padding: 2px;
	background: #fff7e3;
	padding: 8px;
	}

div.widget_franchise_news_wrap ul {
	margin: 0px;
	}

div.widget_franchise_news_wrap li {
	border-bottom: 1px solid #ffc40d;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 14px 0px;
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ed1c24;
	}

div.widget_franchise_news_wrap li.last-item {
	margin-bottom: 0px;
	border: none;
	}

div.widget_franchise_news_wrap li a {
	color: #ed1c24;
	text-decoration: none;
	}

div.widget_franchise_news_wrap li a:hover {
	text-decoration: underline;
	}

h4.widget_franchise_news_date {
	color: #5f5745;
	height: 29px;
	line-height: 29px;
	overflow: hidden;
	background: url(images/widget_franchise_news_date_bg.png) repeat-x;
	display: block;
	padding-left: 11px;
	font-weight: bold;
	font-size: 13px;
	}


/* ---- TRADE SHOWS ---- */

div#events-list h3.widget_title {
	background: url(images/heading_events.png) no-repeat;
	text-indent: -9999px;
	}

div#events-list div.widget_icon {
	position: absolute;
	left: 10px;
	top: -10px;
	width: 40px;
	height: 53px;
	background: url(images/icon_widget_trade_shows.png) no-repeat;
	}

div#events-list ul {
	border: #e7d8b4 1px solid;
	background: #fff7e3;
	padding: 8px;
	margin: 0px;
	}

div#events-list li {
	border-bottom: 1px solid #ffc40d;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 14px 0px;
	display: block;
	text-decoration: none;
	}

div#events-list li.last-item {
	border: none;
	margin: 0px;
	}

div#events-list li h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 2px;
	padding-right: 5px;
	color: #ed1c24;
	}

div#events-list li h4 a {
	text-decoration: none;
	color: #ed1c24;
	}

div#events-list li h4 a:hover  {
	text-decoration: underline;
	}

div#events-list p {margin:0px;padding:0px;}



/* -------------------------------------------------------------------------------- NAV */

div#nav_top, div#nav_bottom {
	background: #ffc40d;
	height: 35px;
	border: 1px solid #efb502;
	position: relative;
	}

div#nav_bottom {
	margin-bottom: 5px;
	}

ul#nav_top_left, ul#nav_bottom_left {
	list-style: none;
	display: block;
	position: absolute;
	left: 4px;
	top: 0px;
	text-align: left;
	margin:0px;
	}

ul#nav_top_left li, ul#nav_bottom_left li {
	display: inline;
	margin:0px;
	}

ul#nav_top_left a, ul#nav_bottom_left a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px 10px;
	}

/* ------------------------------------------------------------- TOP NAV RIGHT SKIN */

ul#nav_top_right {
	position: absolute;
	right: 122px;
	top: 0px;
	text-align: right;
	margin:0px;
	}

ul#nav_top_right li {
	display: inline;
	margin:0px;
	}

ul#nav_top_right a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px 10px;
	text-align: left;
	}

ul#nav_top_right a span {
	display: block;
	}

/* hover styles */
ul#nav_top_left a:hover, ul#nav_top_right a:hover, ul#nav_bottom_left a:hover {
	background-color: #2b2103;
	color: #FFFFFF;
	}

/* active menu item */
ul#nav_top_left li.current_page_item a, ul#nav_top_right li.current_page_item a, ul#nav_bottom_left li.current_page_item a {
	background-color: #2b2103;
	color: #FFFFFF;
	}

/* active menu item - with drop down - sub indicator */
ul#nav_top_left li.current_page_item a .sf-sub-indicator, ul#nav_top_right li.current_page_item a .sf-sub-indicator, ul#nav_bottom_left li.current_page_item a .sf-sub-indicator {
	background-position: -7px 0;
	}

/* hover menu item - with drop down - sub indicator */
li.current_page_item a:focus .sf-sub-indicator, li.current_page_item a:hover .sf-sub-indicator, li.current_page_item a:active .sf-sub-indicator {
	background-position: -7px -7px !important;
	}

ul#nav_top_left a:hover .sf-sub-indicator, ul#nav_top_right a:hover .sf-sub-indicator {
	background-position: -7px -7px;
	}

ul#nav_top_right a.sf-with-ul { /* Padding for arrow indicator */
	padding-right: 23px;
	}

ul#nav_top_right ul a, ul#nav_top_right ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #ed1c24;
	font-size: 13px;
	}

ul#nav_top_right li li {
	background:		#fff7e3;
	border-bottom: 1px solid #ebd6a4;
	border-left: 1px solid #ebd6a4;
	border-right: 1px solid #ebd6a4;
	}


/* Second Level Links */
ul#nav_top_right ul a, ul#nav_top_left ul a, ul#nav_bottom_left ul a, ul#nav_top_right li.current_page_item ul a, ul#nav_top_left li.current_page_item ul a, ul#nav_bottom_left li.current_page_item ul a {
	background-color: transparent;
	color: #000000;
	}

ul#nav_top_right li li:hover, ul#nav_top_right li li.sfHover,
ul#nav_top_right li li a:focus, ul#nav_top_right li li a:hover, ul#nav_top_right li li a:active {
	background-color: #2b2103;
	color: 			#FFFFFF;
	outline:		0;
	border-color: #000000;
	}

a.icon_rss {padding-left: 48px !important; background-image: url(images/icon_rss.png); background-position: 11px 7px; background-repeat: no-repeat;}
a.icon_newsletter {padding-left: 48px !important; background-image: url(images/icon_newsletter.png); background-position: 11px 7px; background-repeat: no-repeat;}
span.icon_magazine {padding-left: 38px !important; background-image: url(images/icon_magazine.png); background-position: 0px 6px; background-repeat: no-repeat;}


/* ---- MAIN NAV ---- */

ul#main_nav {
	background: #fff7e3;
	border: 1px solid #ece0c3;
	font-size: 11px;
	list-style: none;
	height: 46px;
	padding-left: 13px;
	margin: 0px 0px 5px 0px;
	}

ul#main_nav li {
	display: block;
	float: left;
	border-right: 1px solid #e7d8b4;
	margin:0px;
	}

ul#main_nav li.nav-first {
	border-left: 1px solid #e7d8b4;
	}

ul#main_nav a {
	color: #ed1c24;
	border: 2px solid #FFFFFF;
	width: 97px;
	display: block;
	float: left;
	background: #fff7e3;
	height: 42px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 42px;
	}

ul#main_nav a span.twoline {
	line-height: 15px;
	padding-top: 6px;
	height: 35px;
	display: block;
	}

ul#main_nav a:hover, ul#main_nav li.current_page_item a, ul#main_nav li.current-cat a {
	background: #ffc40d;
	color: #000000;
	}

/* Second Level */

ul#main_nav ul li {border: none !important;}

ul#main_nav ul a, ul#main_nav ul li.current_page_item a, ul#main_nav ul li.current-cat a {
	height: 30px;
	line-height: 30px;
	background: #fff7e3;
	border: none;
	width: auto;
	padding: 0px 6px;
	text-align: left;
	}


/* ---------------------------------------------------- BOTTOM RIGHT NAV SKIN */


ul#nav_bottom_right {
	position: absolute;
	right: 20px;
	top: 0px;
	text-align: right;
	margin:0px;
	}

ul#nav_bottom_right li {
	display: inline;
	margin:0px;
	}

ul#nav_bottom_right a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px 10px;
	text-align: left;
	}

ul#nav_bottom_right a span {
	display: block;
	}

ul#nav_bottom_right a:hover, ul#nav_bottom_left a:hover {
	background-color: #2b2103;
	color: #FFFFFF;
	}

ul#nav_bottom_right li:hover .sf-sub-indicator,
ul#nav_bottom_right li.sfHover .sf-sub-indicator {
	background-position: 0px -14px; /* arrow hovers for modern browsers*/
}
	
ul#nav_bottom_right a:hover .sf-sub-indicator {
	background-position: -7px -14px;
	}

ul#nav_bottom_right a.sf-with-ul { /* Padding for arrow indicator */
	padding-right: 23px;
	}

ul#nav_bottom_right ul a, ul#nav_bottom_right ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #ed1c24;
	font-size: 13px;
	}

ul#nav_bottom_right li li {
	background:		#fff7e3;
	border-bottom: 1px solid #ebd6a4;
	border-left: 1px solid #ebd6a4;
	border-right: 1px solid #ebd6a4;
	}

ul#nav_bottom_right li li:hover, ul#nav_bottom_right li li.sfHover,
ul#nav_bottom_right li li a:focus, ul#nav_bottom_right li li a:hover, ul#nav_bottom_right li li a:active {
	background-color: #2b2103;
	color: 			#FFFFFF;
	outline:		0;
	border-color: #000000;
	}

ul#nav_bottom_right li:hover ul,
ul#nav_bottom_right li.sfHover ul {
	bottom: 35px;
	top: auto;
	}



/* ------------------------------------------------------- SOCIABLE */

div.sociable {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E5DABD;
	padding:10px;
	margin: 16px 0px;
	}

div.sociable_tagline {
	margin-bottom: 6px;
	}

div.sociable ul {list-style:none;margin:0px;padding:0x;}
div.sociable li {display: inline;margin:0px;padding:0x;}


/* ------------------------------------------------------- AUTHOR PAGE */

/* --- Author Info --- */
#authorInfo {
	border-bottom: 1px solid #999999;
	float: left;
	margin: 10px 0 25px;
	padding-bottom: 25px;
	width: 415px;
}
	
	/* --- Author Photo Styles --- */
	#authorPhoto {
		float: left;
		margin-right: 15px; 
		width: 74px;
	}
	#authorPhoto img {
		background-color: #ffffff;
		border: 1px solid #E5DABD;
		padding: 3px;
	}
	
	/* --- Author Biography Styles --- */
	#authorBio {
		float: left;
		width: 326px;
	}
	#authorBio p {
		
	}