/*
Theme Name: Frum Forum dot com
Theme URI: http://frumforum.com/
Description: Derived from the old cutline theme. Redone, leaner. 
Author: JJ May 
Version: 1.0
*/


/* STANDARDS
_____________________________________*/
body, html{
	margin:0;
    padding:0;
    font-family:verdana, helvetica, arial, san-serif;
	color:#000;
    font-size:12px;
}
body{
	background:url(images/bodybg.png) top left repeat-x;
}

/*Headers*/
h1, h2, h3, h4, h5, h6{
	margin:0; 
    padding:0;
    font-family:"Myriad Pro",Myriad,Arial,Helvetica,sans-serif;
}
.posts h1 {
    font-size: 48px;
    line-height: 50px;
    margin: 0 0 5px;
    padding: 0;
    margin-top:8px;
}
h3{
	font-family:"Myriad Pro",Myriad, Arial, Helvetica, sans-serif; 
    text-decoration:none;
    font-size: 18px;
	text-transform: uppercase;
	line-height: 18px;
	margin-bottom: 6px;
}
h3 {
	font-size: 18px;
	text-transform: uppercase;
	line-height: 18px;
	margin-bottom: 6px;
	
}
h4{
	color:#000000;
    font-size:1.2em;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:normal;
}

a{color:#003399; text-decoration:none; font-weight:bold;}
a:hover, a:active{color:#3767df;text-decoration:underline;}
a:visited {color:#003399; }
a img {border: none; text-align: center;}
blockquote {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #232323;
	margin: 10px 15px 15px 10px;
	padding: 35px 15px 25px 65px;
	background-color: #ffffec;
	background-image: url(images/blockquotesNM.gif);
	background-repeat: no-repeat;
}
.first_sidebar blockquote {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #555;
	margin: 0px 15px 0px 0px;
	padding: 15px 0px 0px 30px;
	background-color: #ffffec;
	background-image: url(images/sidebar_blockquotesNM.gif);
	background-repeat: no-repeat;
}
abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
code { color: #090; font-family: Courier, monospace; }
pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
p.unstyled { font-size: 1.4em; }

/* LAYOUT COMPONENTS 
_____________________________________*/
#sitewrapper{}
#adwrapper{
	height:114px;
    text-align:center;
}
#adwrapper .bodyconstrain{
	padding-top:12px;
}
#top_ad{
	
}
#navwrap{
	height:145px;
}
#stayconnected{right:0px;}
#sitesearch{ right:285px;}
.hdrbox{
	top:15px;
	position:absolute;
	width:268px; 
    height:80px;
    background-color:#FFFFFF;
    border:#e6e7ec 1px solid;
    -webkit-box-shadow:0 0 15px #e9edf9; 
    -moz-box-shadow: 0 0 15px #ccc; 
    box-shadow:0 0 10px #D6DAF0; 
    border-radius:10px;
   	-webkit-border-radius:10px;
    -moz-border-radius:10px;
}

.searchFrum{
	position:relative;
    display:inline-block;
    top:0;
}
.searchFrum .inner h3{
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
}
.searchFrum .inner{
	margin-left:12px;
    margin-top: 8px;
}
div.hdrbox.searchFrum .inner h3{
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sitelogo{
	position:absolute; 
    top:22px; 
    left:10px;
}
#navwrap .bodyconstrain{
	position:relative;
}
.bodyconstrain{
	width:1100px;
    margin:0px auto;
    padding:0 4px;
}

/*Navigation*/
#pagenav{
	position:absolute;
    top:125px;
    left:12px;
    width:1025px;
}
#pagenav ul, #sitenav li{
	list-style:none;
    padding:0;
    margin:0;
}
#pagenav li{
	margin-right:25px;
    float:left;
}
#pagenav li a{
	text-transform:uppercase;
    font-size:14px;
	font-weight:bold;
    color:#003399; 
    text-decoration:none;
    font-family:"Myriad Pro",Myriad, Arial, Helvetica, sans-serif;
}
#pagenav li a:hover, #sitenav li a:active{
	color:#3767df;
    text-decoration:underline;
}

/*hdr utilities boxes*/
#socialMedia, #search{
	margin-top:8px;
    margin-left:22px;
}
#stayconnected #socialMedia a{
	float:left;
	margin-right:29px;
	border:none;
}
.hdrbox h3{
	font-size:18px;
    text-transform:none; 
    color:#cc6600;
    margin-bottom:5px;
    font-weight:normal;
}
.search_input {
    border:1px solid #c4c4c4;
    color:#818181;
    padding:7px;
    float:left;
    font-size:12px;
}
#searchsubmit {
    font-size:12px;
    background-color:#09298e;
    color:#ffffff;
    border:0px none;
    font-weight:bold;
    float:left;
    text-transform:uppercase;
	padding:6px 6px 7px;
}
#notfoundsearch #searchsubmit{
	float:none;
}
#sitebody{clear:both; }
#sitebody .bodyconstrain{
	margin-top:1px;
}

/*Ads / sidebar*/
.adrail{
	width:160px;
    float:right;
}
#sidebar li.widget{
	list-style:none;
    margin:0;	
}
.sidebar_list{
	margin:0; padding:0;
}
.sidebar_list li{
	padding:10px 0;
    border-bottom:4px solid #C8CEDC;
    list-style:none;
    margin:0;
}
.sidebar_list li:first-child{
	padding-top:0;	
}

/*Twitter*/
#twitterrail{
    height:100%;
	width:318px;
    padding-left:5px;
    z-index:4;
    background-color:#FFFFFF;
    float:right;
}
#twitterrailinner{
	background-color:#FFFFFF;
    z-index:5;
    position:relative;
    padding:16px 18px 0 0;
}
.twtr-widget{
	margin:2px auto;
    z-index:5;
    
    background-color:#FFFFFF;
    
}
#twitterrail .ad_zone{
	z-index:5;
    background-color:#FFFFFF;
    position:relative;
}
#twitterrail .ad_zone div, #twitterrail .ad_zone img, 
#twitterrail .ad_zone a{
	z-index:5;
}
#twitterrail .innerhelper{ margin:0; }
.innerhelper{ margin:5px; }

#maincontent{
	float:left;
    width:920px;
    font-size:90%;
}
#readingbody{
	width:860px;
}

#footer{
	text-align:center;
    border-top: 4px solid #062B87;
    margin-bottom:50px;
    font-size:85%;
    margin-top:8px;
}
.footerp{color:#000000;}
ul#footer_nav {
	margin:0 auto;
	list-style: none;
	text-align: center;
	margin-top: 25px;
    margin-bottom:10px;
}

ul#footer_nav li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0.85em;
	padding-bottom: 0.7em;
    margin:0 15px;
	text-transform: uppercase;
    text-align: center;
    display:inline;
}

ul#footer_nav li a, ul#nav li a:visited {
	color: #003399;
	text-decoration: none;
	font-family: "Myriad Pro",Myriad, Arial, Helvetica, sans-serif;
    text-align:center;
}
ul#footer_nav li a:hover {
	color: #3767df;
	text-decoration:underline;
}
ul#footer_nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #090; }
ul#footer_secondary_nav {
	margin:0 auto;
	list-style: none;
	width: 700px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 300px;
}
ul#footer_secondary_nav li {
	float: left;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0;
}

/*Spotlight*/
#spotlightwrapContainer .forward,
#spotlightwrapContainer .backward{
    height:165px;
    position:absolute;
    top:4px;
    width:25px;
}
#spotlightwrapContainer .forward a,
#spotlightwrapContainer .backward a{
	display:block;
    height:100%;
    width:100%;
    background-color:#ededed;
    color:#CC6600;
    font-size:0.01em;
    
}
#spotlightwrapContainer .backward {left:16px;}
#spotlightwrapContainer .forward {right:14px;}
#spotlightwrapContainer .forward a{
    -moz-border-radius-bottomright:8px; 
    -webkit-border-bottom-right-radius:8px; 
    border-bottom-right-radius:8px; 
    -moz-border-radius-topright:8px; 
    -webkit-border-top-right-radius:8px; 
    border-top-right-radius:8px; 
}
#spotlightwrapContainer .backward a{
    -moz-border-radius-bottomleft:8px; 
    -webkit-border-bottom-left-radius:8px; 
    border-bottom-left-radius:8px; 
    -moz-border-radius-topleft:8px; 
    -webkit-border-top-left-radius:8px; 
    border-top-left-radius:8px; 
}
#spotlightwrapContainer .backward a:hover, #spotlightwrapContainer .backward a:active,
#spotlightwrapContainer .forward a:hover, #spotlightwrapContainer .forward a:active{
	background-color:#ccc;
}
#spotlightwrapContainer .forward .arrow, 
#spotlightwrapContainer .backward .arrow{
	width:0;
    height:0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position:absolute; 
    top:80px;
}
#spotlightwrapContainer .backward .arrow{
    border-right:6px solid #CC6600;
    left:10px;
}
#spotlightwrapContainer .forward .arrow{
    border-left:6px solid #CC6600;    
    right:10px;
}
#spotlightwrapContainer .forward:hover .arrow{
	border-left-color:#003399;
}
#spotlightwrapContainer .backward:hover .arrow{
	border-right-color:#003399;
}
#spotlightwrapContainer{
    position:relative;
    height:175px;
    border:#EBEFFA 1px solid;
    border-radius:8px;
   	-webkit-border-radius:8px;
    -moz-border-radius:8px;
	box-shadow:-1px 4px #EBEFFA, -2px 2px #EBEFFA, -5px 6px #EBEFFA, -5px 6px #EBEFFA;
    -moz-box-shadow:-1px 4px #EBEFFA, -2px 2px #EBEFFA, -5px 6px #EBEFFA, -5px 6px #EBEFFA;
    -webkit-box-shadow:-1px 4px #EBEFFA, -2px 2px #EBEFFA, -5px 6px #EBEFFA, -5px 6px #EBEFFA;
    margin-bottom:10px;
}
#spotlightwrap{
    margin:0 0 4px 6px;
    width:99%;
    text-align:center;
}
.spotlightentry{
    margin:0 5px;
    margin-top:3px;
    display:inline-block;
    background-color:#eee;
    -moz-border-radius-bottomleft: 7px; 
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius:7px;
    -moz-border-radius-bottomright:7px; 
    -webkit-border-bottom-right-radius:7px;
    border-bottom-right-radius:7px;
    vertical-align:top;
}
.spotlightStorySet .spotlightentry{
	margin-left:6px;
    margin-right:6px;
}
.spotlightentry img{
	border:#CECECE 4px solid;
    margin:0;
    padding:0;
}
#frumnow h4 {
    margin-top: -5px;
    margin-right: 0;
    margin-bottom: .25em;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 6px;
    padding-left: 0;
}
#frumnow{
	z-index:3;
    padding-bottom:5px;
    margin-bottom:5px;
}
.searchresults h2, 
#thescroll h2,
#frumnow h2 { 
	font-size:30px;
	line-height: 34px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0; 
	font-family: "Myriad Pro",Myriad, Arial, Helvetica, sans-serif;
}

.entrytext{
	margin:0px auto;
	text-align:right;
    padding:0;
}
.entrytext .innerhelper{
	padding:0; 
    margin:0px auto;
    margin-bottom:2px;
    max-width:240px;
    min-height:1.5em;
}
.entrytext a{
	font-weight:bold;
    color:#CC6600;
    text-decoration:none;
    display:block;
    height:30px;
}
div.spotlightentry:hover img{
	border:#AAA 4px solid;
}
div.spotlightentry:hover a{
	color:#003399;
}
div.spotlightentry:hover{
	background-color:#ddd;
}
.featureentry, .loopentry, #frumnow{
	padding-bottom:10px;
    margin-bottom:5px;
}
#frumnow{
	padding-bottom:3px;
}
.scrollseparator{
	border-bottom:#ADB1BD 1px solid; 
	width:550px; 
    height:1px;
    margin-bottom:18px;
    margin-top:18px;
}
.featureentry, .loopentry{
	border-bottom:#ADB1BD 1px solid;
}
.featureentry{z-index:3; margin-bottom:18px; padding-bottom:18px;}
.featureentry .commentBar{
	width:530px;
}
.featureentry h1.md_blu{
	margin-top:12px;
}
.featureentry .entrybyline{
	margin-bottom:8px;
}

.featureentry h1.md_blu a{
	text-transform:uppercase;
    font-size:44px;
    line-height:41px;
    color:#00409B;
}
.headlineimg img{
	border:4px solid #CECECE;
    margin-bottom:3px;
}

div#readingbody.indexpage{
	width:550px;
    float:left;
    padding-right:16px;
}
#readingbody.indexpage, 
#readbodywrap.indexpage{
    border-right:1px solid #ADB1BD;
}

/* REUSABLE GROUP STYLES
___________________________________________*/
.green { color:#090; }
.red { color:#f00; }
.orange { color:#CC6600; }
.blue { color:#00409b; }
.purple { color:#909; }
.space{height:5px;}
.clear{clear:both;}
.upper {
	text-transform: uppercase;
}

.commentBar{
	background:#FCF4EB;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	width:93%;
	padding:2px 0px;
	border:#F7EFE8 1px solid;
	border-bottom-color:#F1E2D5;
	border-right-color:#F1E2D5;
	-moz-box-shadow: 1px 1px 2px #f4f4f4;
	-webkit-box-shadow: 1px 1px 2px #f4f4f4;
	box-shadow: 1px 1px 2px #f4f4f4;
}
.commentBarInner{
	margin:5px;
	
}
.commentBar a{
	color:#E8670B;
}
.comments-link {border-left: 1px solid #E5DBD4; margin-left:4px; padding-left:6px; }
.section_header{
	font-family:"Myriad Pro",Myriad,Arial,Helvetica,sans-serif;
	font-size: 24px;
    color: #cc6600;
	margin-bottom:9px;
	
}
.postentrywrap{
/*    margin-left:80px; */
    margin-top:8px;
}
.frumheader {
	margin-left:-13px;
}
.author_img{
	float:left;
    margin:0 8px 8px 0;
    max-width:69px;
    max-height:51px;    
}
.author_bio {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 21px;
	margin-bottom: 15px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
    font-style: italic;
}
.author_img img{
	border:#bbb 1px solid;
    margin-top:2px;
    max-width:69px;
    max-height:51px;
}
.authormetawrap{
	float:left;
    width:80px;
    margin-top:3px;
}
.authorsocialmedia{
	left:0;
    position:absolute;
    text-align:right;
    top:62px;
    width:71px;
    display:none;
}

.authorArchiveHeader .authorsocialmedia{
	position:static;
    left:auto;
    top:auto;
    width:71px;
}
.authorsocialmedia a{
	margin-left:2px;
}
.authorRssLink{
	margin-right:5px;
}
.entry {
    font-size:16px;
    line-height:18px;
	font-family:'Times New Roman';
    color:#232323;
}
.entry img{
	margin:8px 18px;
}
.entry img.alignleft{ margin-left:0; float:left;}
.entry img.alignright{ margin-right:0; float:right; }
.postheadlinecontainer{ margin-left:85px;}
h4.entrybyline{
	color:#3f3f3f;
    margin:3px 1px;
    font-size:1.1em;
}
.searchresults div.postentrywrap h4.entrybyline, 
#frumnow div.postentrywrap h4.entrybyline, 
#thescroll div.postentrywrap h4.entrybyline{
	margin-bottom:-10px;
    font-size:1.05em;
}
#thescroll div.postentrywrap h4.entrybyline, 
.searchresults div.postentrywrap h4.entrybyline{
	margin-bottom:-4px;
}
#thescroll div.postentrywrap .md_blu
.searchresults div.postentrywrap .md_blu{
	margin-bottom:-1px;
}
#frumnow .datetime, 
#thescroll .datetime{
	color:#3f3f3f;
}
#thescroll{
	clear:left;
}
#frumnow, #thescroll .loopentry, .searchresults .loopentry{
	position:relative;
}
#frumnow .authorsocialmedia{
	top:99px;
}
.loopentry, #frumnow{
	min-height:175px;
}
.loopentry{
	border-bottom:#E6E7EB 1px solid;
    position:relative;
}
#frumnow .commentBar, 
.postentrywrap .commentBar{
	width:455px;
}
.topicstext{
	float:left;
    margin-right:4px;
    width:30px;
}
.taglinkswrap{
	width:395px;
    display:inline-block;
    overflow:hidden;
}

ul#recent_posts {
	list-style: none;
	width: 650px;
	float: left;
	clear: both;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 122%;
	line-height: 18px;
}

ul#recent_posts li {
    font-weight: bold;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #CCCCCC;	
 }
 h2.archive_head {
	font-weight: bold !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	letter-spacing: normal !important;
	margin: 3px 0 15px !important;
	padding: 0.5em 2px 0.4em 10px !important;
	background: #fffbcc repeat-x 0 100% !important;
	color: #666666;
	border: 1px solid #e6db55;
}
.pages h1 {
    color: #E1690E;
    font-size: 24px;
    line-height: 18px;
    margin:10px 0;
    padding: 0;
}
.posts2 h4 ,
.posts h4 {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    font-size: 10px;
}
.posts2 h2 a{ font-family: "Myriad Pro",Myriad, Arial, Helvetica, sans-serif; color: #003399; font-size: 24px;}
.posts2 h2 {
    line-height: 24px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 14px;
    margin-left: 0;
}
li.widget h2, li.linkcat h2 {
    color: #CC6600;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 9px;
    margin-top: 6px;
    text-transform: lowercase;
}
.topics a {color:#E8670B;}
.topics {margin: 16px 0px; border-bottom:1px solid #D9DDE6; padding:16px 0px; clear:both;}
.socialShareWrap{
	margin-top:2px;
    clear:left;
    height:30px;
}
/*---:[ comment styles ]:---*/

#comments {
	width: 685px;
	float: left;
	clear: both;
	background-color: #ffffcc;
	padding: 72px 10px 25px;
	margin-bottom: 25px;
	background-image: url(images/joinTheConversation.jpg);
	background-repeat: no-repeat;
	border-top: 0px none;
	border-right: 1px solid #E38D52;
	border-bottom: 1px solid #E38D52;
	border-left: 1px solid #E38D52;
	margin-top: 10px;
}

ul#comment_list {
	list-style: none;
	margin:0;
	border-top:4px solid #ffcc33;
    padding:0;
}
		
ul#comment_list li.comment {
	padding:0;
    padding-bottom:5px;
    margin:0px;
	padding: 1.2em 0 0;
	border-bottom: 1px solid #ffcc33;
	background-color: #FFFEE9;
	list-style:none;
    font-size:16px; 
    font-family:"Times New Roman", Times, serif;
    color:#303030;
}
ul#comment_list li .comment-reply-link{
	margin:0px 10px;
}
ul#comment_list li.trackback { width: 470px; padding: 1.2em 15px 0 15px; background: url('images/trackback_bg.gif'); }		
.comment_meta { margin: 0 0 15px 15px; }
.comment_num {
	padding: 0 15px 0 30px;
	font-weight: bold;
	font-size: 1.4em;
	float: right;
}
.comment-wrapper{ position:relative; }
.trackback .comment_num { padding: 0 0 0 20px; }
.comment_num a, .comment_num a:visited { color:#888; text-decoration: none; }
.comment_num a:hover { color:#df0000; text-decoration: none; }
.comment_meta strong { font-size:1.2em; }
.comment_time { font:normal 0.9em Verdana, Helvetica, Arial, sans-serif; color: #888; }
.comment .entry {
	padding: 0 15px 0 25px;
	margin-bottom: 20px;
}
#comments div.reply{ font-size:0.9em; margin-left:25px; margin-top:-5px; margin-bottom:15px; }
.comment .entry p { margin: 0 0 1.0em 0; }
#comments .navigation{
	font-size:13px;
    margin:15px 0px;
}
#comments .navigation, #comments .navigation .alignleft{
    width:99%;
}
ul#comment_list li.comment 
#comments ul.children{
	padding:0px;
    margin:0px 25px;
}
#comments ul.children li.comment{
	border-bottom:0;
}
ol.wp-paginate-comments{
    margin:0px;
    padding:0px;
}
ol.wp-paginate-comments li{
    float:left;
    margin:0 3px 0 0;
    padding:0;
    list-style:none;
    display:inline;
} 
ol.wp-paginate-comments li span.page.current{
    background-color: #fff;
    border: 1px solid #CC9900;
    color:#CC6600;
    display: block;
    font-size: 12px;
    height: 20px;
    text-align:center;
    width: 24px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-weight:bold;
    padding-top:2px;
}
ol.wp-paginate-comments li a{
    background-color: #FEFDEB;
    border: 1px solid #FFCC33;
    color: #004477;
    display: block;
    font-size: 12px;
    height: 20px;
    text-align:center;
    width: 24px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-weight:bold;
    padding-top:2px;
}

ol.wp-paginate-comments li a:hover{
    background-color:#004477;
    color:#FEFDEB;
    text-decoration:none;
}
ol.wp-paginate-comments li a.next{
    padding:0px;  
     padding-top:2px;  	
}
ol.wp-paginate-comments span.title{color:#CC6600; font-size:12px; }
#comments .comment-wrapper img{
    width:auto;
    height:auto;
}
h3.comments_headers {
    font-size: 18px;
    clear:both;
}
.clearArticle {
	width: 660px;
	height: 1px;
	clear: both;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #c8cedc;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
}
.clear2 {
	width: 660px;
	height: 1px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9DDE6;
	margin-top: 16px;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
}


/*---:[ comment form styles ]:---*/
#respond{ margin-top:60px; }
#comment_form {
	width: 637px;
	padding: 1.0em 0 0 0;
	float: left;
	border-top: 4px solid #ffcc33;
}
#comment_form p { padding: 0.6em 0; }
#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }
#comment_form .text_input {
	width: 191px;
	padding: 3px;
	color: #444;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	border: 1px solid #ffcc33;
	margin-bottom: 0px;
}
	
#comment_form .text_area { width: 627px !important; } 
#bbcode_bb_bar{ 
    width:150px; 
    background-color:#FFFFFF;
    text-align:center;
    border:#E6AC00 1px solid;
    border-bottom-width:0;
    margin-left:5px;
    padding:4px 0;
}
#bbcode_bb_bar a{ 
    padding:2px 3px; 
    margin: 1px; 
    border:#ddd 1px solid; 
    border-left-width:0; 
    border-top-width:0;  
}
#bbcode_bb_bar a:hover{ 
    border-color:#aaa;
}
#comment_form .text_input:focus {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#comment_form .form_submit { font-size:12px;
    background-color:#09298e;
    color:#ffffff;
    border:0px none;
    font-weight:bold;
    float:left;
    text-transform:uppercase;
    padding:7px;
}
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
span.print {background-image:url(images/print.gif); background-position: 10px 2px; background-repeat:no-repeat; height:18px; float:left; display:block;}
span.print a {padding-left: 19px; color:#003399; font-weight:bold;}
.addthis_toolbox {
font-size: 10px;
/*font-size:1.2em;*/
  float: left;
}
#byline {
    float: left;
    margin-bottom: 10px;
    position:relative;
    color:#3b3b3b;
}
#byline a:hover{
	text-decoration: underline;
}


#pagenav ul li.rss { 
    float: right;
    border: none;
    margin-bottom: 0px;
    width:65px;
    white-space:nowrap;
    position:absolute;
    top:0px;
    right:140px;
}
#pagenav ul li.rss a { padding: 0 18px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; }
#pagenav ul li.login {
	float:right; 
    position: absolute;
    text-align: right;
    top: 0;
    right: 0;
    margin-right: 0px;
} 
#pagenav ul li.login .loginfo{
	position: absolute;
    right: 7px;
    text-align: right;
    top: -18px; 
    width:170px;
}
#pagenav ul li.login .loginfo a{
	font-size:0.9em;
}
#rssFeedMenu h3, #bestOfFF h3 {
    color: #CC6600;
    font-family: "Myriad Pro",Myriad,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    text-transform: none;
}
#rssFeedMenu, #bestOfFF{
    position:absolute;
    top:262px;
    right:50%;
    margin-right:-435px;
    display:none;
    width:200px;
    -moz-box-shadow:1px 1px 4px #999;
    -webkit-box-shadow: 1px 1px 4px #999;
    box-shadow: 1px 1px 4px #999;
    background-color:#E5E9F5;
    border:#aaa 3px solid;
    font-size:12px;
    padding:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    z-index:101;
     
}
#bestOfFF{
	margin-right:-135px;
}
#rssFeedMenu ul, #bestOfFF ul{
    background-color:#ededed;
    margin:3px;
    padding:0px;
}
#rssFeedMenu ul li, #bestOfFF ul li{
    margin:1px;
    margin-bottom:2px;
    list-style:none;
    background-color:#f9f9f9;
    border-bottom:1px solid #f9f9f9;
}
#rssFeedMenu ul li a, #bestOfFF ul li a{
    display:block;
    padding:2px;
}
ul#books {
  list-style: none;
  float: left;
  width: 670px;
  margin: 0;
  padding: 0;

}
ul#books li {
	float: left;
	width: 160px;
	height: 300px;
	margin: 0px 2px 20px;
	padding: 13px 0 0;
	min-height: 300px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	background-color: #e7eaf0;
	text-align: center;
	overflow: hidden;
}
.frumheader {
	margin-left:-13px;
}
.author_bio {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 21px;
	margin-bottom: 15px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
        font-style: italic;
}
.author_bio2 {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 21px;
	padding-bottom: 10px;
    font-style: italic;

}

.author_entry {
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 21px;
    margin-right:10px;
}

.latest_post {
	width: 650px;
	float: left;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #666666;
}
.latest_post ul {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
    margin:5px 15px;
    padding:0;
}
.latest_post li {
    font-weight:bold;
    padding-top:3px 10px 5px;
    margin: 2px 0;
    border-bottom: 1px solid #cccccc;
    font-size:14px;
}
.bloggerindex .scrollseparator{width:95%;}
.bloggerindex h2{ font-size:24px; }
.googlepluswrap{
	display:inline;
    vertical-align:top;
    float:left;
}
a.ffshare{
	background:#f0f0f0;
    border:#d4d4d4 1px solid;
    padding: 2px 6px 3px;
    font-size:10px;
    text-align:center;
    margin-right:12px;
    float:left;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:'Lucinda Grande', Arial, Helvetica, sans-serif;
}
a.ffshare:hover, a.ffshare:active{
	background:#e0e0e0;
    border:#c3c3c3 1px solid;
    color:#000000;
    text-decoration:none;
}
.ff-weekend img {
	display:block;
    margin:8px auto;
}
.ff-weekend ul{
	margin:0; 
    padding:0;
}
.ff-weekend li{
	list-style:square;
    font-family:"Times New Roman", Times, serif;
    font-size:16px;  
    margin:8px 16px 8px 35px;
}
.ff-weekend li a{ font-weight:normal; }

/* Login Styles*/
#wp-submit, #cycsubmit  {
    background-color:#09298E;
    border:0 none;
    color:#FFFFFF;
    float:left;
    font-size:12px;
    font-weight:bold;
    padding:6px 6px 7px;
    text-transform:uppercase;
    margin-top: 10px;
}
#user_login, #user_pass , #first_name , #last_name , 
#nickname, #email, #url, #aim, #yim , #jabber, #pass1 , #pass2 {
    border:1px solid #C4C4C4;
    color:#818181;
    float:left;
    font-size:12px;
    padding:7px;
    margin-bottom: 10px;
}
#description {
    margin-bottom: 10px;
    width: 470px;
    border:1px solid #C4C4C4;
    color:#818181;
}
.registerheadline {
    color:#E1690E;
    font-size:24px !important;
    font-family: "Myriad Pro",Myriad, Arial, Helvetica, sans-serif !important;
    line-height:18px;
    margin:0 0 12px;
    padding:0;
}
ul#cycnav {
	list-style: none;
	width: 489px;
	float: left;
	clear: both;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
ul#cycnav li {
	float: left;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 6px;
	padding-left: 0px;	
}
#rememberme {
	margin-left: 5px;
}