/*
Theme Name:	2 Column Neoclassical Theme 
Theme URI:	http://blogigs.com
Description:	2 Column theme with clean typography modded from the original Neoclassical Theme by Chris Pearson. Wordpress 2.9 compatible version
Version:	2
Author:		Costa Fong
Author URI:	http://blogigs.com
Revisions: 	bobbiwisby.com - this CSS has been highly modified by me. Made whole site display wider and changed lots of text display. This version of the css file includes all my changes and the custom css file which i added here. I dislike having to look in several files to make things work!
*/


body { 
background: url('images/gr_bkgd.gif');
background-color: #56A35B; 
color: #333; 
font-size: 65%; 
font-family: Verdana, sans serif, Cambria,"Georgia", serif; 
}

* { padding: 0; margin: 0; }

#page { } /* for use with custom styles */

#container { 
padding: 0.5em; 
background: #fff; 
	border: .5em solid #C97C48; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
width: 890px; 
margin: 2em auto; 
	}

/*this is for the HEADER containment*/


#masthead { 
width: 890px; 
margin: 10px 0 5px 0; 
padding: 0 10px; 
text-align: left; 
}


#masthead #logo a { 
display: block; 
width: 880px;	 
height: 198px;	 
background: url('images/header.jpg') no-repeat; 
outline: none; 
border: 0;
margin: 5px 5px 5px 5px;
}

#content_box { 
width: 890px;; 
padding: 0px 0px 0px 0px; 
background: none; 
text-align: left;  
border-bottom: 1px solid #ddd;
}


 #left_box { 
width: 590px; /*is 590*/
float: left; 
border-right: 1px solid #ddd;
}
 
#content { 
width: 580px; 
padding: 10px 10px 0px 0px; 
float: left;  
}

#content_inner { 
width: 580px;	 
padding: 0 0px; 
}

.sidebar { 
width: 300px; 
float: right; 
}

#left_bar { 
width: 135px; 
float:left; 
padding: 0 5px 0 0; 
border-top: 1px solid #ddd; 
border-right: 1px solid #ddd; 
margin-bottom: 10px; 
}

#right_bar {
width: 135px; 
float:left; 
padding: 0 0px 0 10px; 
border-top: 1px solid #ddd;
margin-bottom: 10px; 
}

#sidebox { 
width: 298px; 
float: right; 
padding: 10px 0px 0px 0px;	
}

#footer { 
padding: 5px 0px 0px 0px; 
margin: 1px 0px 0px 0px;  
}

#no_sidebar { 
width: 820px; 
padding:0px 0px 10px 10px; 
overflow: visible; 
float:left;
font-size:1.3em;
}

/*-----HEADLINES ----*/

.page h1 { margin: 0 0 1.11111em 0; }


h1, h2, h3, h4 { 
font-family: "Georgia", Times New Roman, Times, serif; 
}


		/*Title on permalink page */
h1 { 
	font-family: Cambria;
	font-style: italic;
font-size: 1.8em; 
line-height: 1.11111em; 
padding: 0 10px; 
color: #4A2944;
border-bottom: 2px solid #4A2944;
}

		/*Sidebar Arhive Title*/

.archives h1 { 
	font-family: Cambria;
	font-style: italic;
font-size: 1.1em; 
line-height: 1.81818em; 
text-transform: uppercase; 
letter-spacing: 2px; 
margin: 0 0 1.81818em 0; 
padding: 0.36364em 10px 0.36364em 10px; 
background: #eee; 
border-top: 1px solid #ddd; 
border-bottom: 1px solid #ddd; 
text-align: center; 
}

	/*Post Titles*/

h2.top { 
padding-top: 0; 
border-top: none; 
}

h2.browse {
font-family: Cambria, Verdana;
font-style: italic;
color: #AD6434;   
	font-size: 1.5em;
width: 85%; 
font-weight: 500; 
margin: 0.2em 0 0.2em 0; 
line-height: 1em; 
border-bottom: 1px solid #111; 
padding: 5px 5px 5px 5px; 
font-variant: small-caps
}

	/*Post Titles as Links*/

h2 { 
font-size: 2em;	 
line-height: 1.11111em; 
padding: 10px 10px 0 10px; 
	color: #C82D42; 
	font-family: Cambria, Georgia;	/*this was Georgia*/
	font-style: italic;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;	
margin-bottom: 5px;
margin-top: 5px;
}


h2 a, h2 a:visited { 
	background-color: #CFC5D8;
	color: #111;	 
	padding: 5px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
	border: 1px solid #111; 
	}


h2 a:hover { 
	color: #C82D42;		  
	background-color: #CDDCC1;
	text-decoration: none; 
	padding: 5px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
	border: 1px solid #111; 
	}


		/*Widget Titles*/

.sidebar h2 {
	font-family: Cambria, Verdana;
	font-style: italic;
	color: #AD6434;    
	font-size: 1.5em;
width: 85%; 
font-weight: 500; 
margin: 0.2em 0 0.2em 0; 
line-height: 1em; 
	border-bottom: 1px solid #4A2944; 
padding: 5px 5px 5px 5px; 
font-variant: small-caps
}


		/*Post Titles for Archive Pages*/


h3 { 
	font-family: Cambria, Georgia;
font-size: 1.4em; 
line-height: 1.25em; 
color: #111; 
}

/*on text widget for cp*/
h3.oldtitle {
font-family: Cambria, Georgia;
font-size: 1em; 
font-style: italic;
line-height: 1.25em; 
color: #4A2944; 
}
 
h3.subtitle {
	font-family: Cambria, Gerogia;
	font-size: 1.2em; 
line-height: 1.25em; 
	color: #111; 
text-align: center;
font-style: italic;
}

.format_text h3 { margin: 1.875em 0 0.625em 0; }
.format_text h3.top { margin: 0 0 0.625em 0 !important; }

h4 { 
font-size: 0.84615em; 
line-height: 1.81818em; 
text-transform: uppercase; 
letter-spacing: 2px; 
} 

		/*---Global Elements---*/

hr { 
display: none; 
}


		/*Global Links - Links in Sidebar*/

a, a:visited { 
color: #4A2944;	  
text-decoration: none; 
}

a:hover { 
	color: #C82D42;	
	background-color: #CDDCC1;
text-decoration: underline; 
	padding: 2px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
border: 1px solid #999999;
	}

a img { border: none; }

		/*-----------------------*/

p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
p.unstyled { padding: 0 20px; font-size: 1.3em; }

blockquote { 
font-family: "Georgia", Times New Roman, Times, serif; 
color: #555; 
margin: 0 0 1.53846em 10px; 
padding: 0 0 0 10px; 
border-left: 1px solid #eee; 
}

abbr, acronym { 
font-size: 0.84615em; border-bottom: 1px dotted #888; letter-spacing: 1px; text-transform: uppercase; line-height: 1.0em; cursor: help; 
}

sub, sup { line-height: 1.0em; }

code { font: 0.92308em Consolas, "Andale Mono", Courier, "Courier New"; color: #050; }

pre { 
margin: 0 0 1.66667em 0; 
padding: 0.75em; 
font: 0.92308em/1.66667em Consolas, "Andale Mono", Courier, "Courier New"; 
background: #eee; 
border: 1px solid #ddd; 
overflow: auto; 
clear: both; 
}

		/*---Masthead Styles---*/

#masthead #logo {
font-weight: bold; 
font-size: 3.2em; 
font-family: "Georgia", Times New Roman, Times, serif; 
letter-spacing: -1px; 
}
#masthead #logo a, #masthead #logo a:visited { color: #111; }
#masthead #logo a:hover { color: #2a65b5; text-decoration: none; }
#masthead h1, #masthead #tagline { font: normal 1.4em/1.42857em "Georgia", Verdana, serif; padding: 0; color: #999; text-align: left; }


		/*--- top navigation menu ---*/

ul#nav { 
width: 830px; 
height: 25px; l
ist-style: none; 
margin: 0.5em 0 1.3em 0; 
padding: 0 0 2px 5px; 
background: #ffffff; 
float: left; 
clear: both; 
border-bottom: none; 
border-left: none; }


ul#nav li {
text-align: center; 
float: left; 
font: 1.15em "Verdana", Arial, sans-serif; 
font-variant: small-caps; 
font-weight: normal; 
width: auto; 
border: 1px solid #ddd;  
height: 25px; 
display: block; 
background: #efefef; 
letter-spacing: 2px; 
padding: 0 0 2px 0; 
}

ul#nav li a, ul#nav li a:visited { display: block; padding: 0.4em 0.7em 0.4em 0.7em; color: #000; text-decoration: none; }
ul#nav li a:hover { color: #000; text-decoration: underline; }
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #000; text-decoration: none; }
ul#nav li.rss { height: 12px; background: #fff; padding: 0.5em 0 0.5em 0; border: none; float: right; }
ul#nav li.rss a { margin: 0 15px 0 0; padding: 0 18px 0 0; background: #fff url('images/icon-rss.gif') 100% 50% no-repeat; }



		/*---Content Styles---*/

.post_author { 
	text-align: right;
font-size: 1.2em; 
line-height: 1.66667em; 
margin: 0 0 1.66667em 0; 
padding: 0 10px; 
color: #111; 
}

.post_author a, .post_author a:visited { color: #4A2944;  /*#999;*/ text-decoration: underline; }
.post_author a:hover { color: #999; text-decoration: none; }


p.tagged {
	border-top: 1px solid #ccc;
	border-bottom: 2px solid  #4A2944;
padding-top: 5px;
padding-bottom: 5px;
}		

		/*about me page content*/
.about {
font-size: 0.80em;
color:  #56A35B;
}

ol.about {
font-size: 0.80em;
color:  #56A35B;
}

li.about {
font-size: 0.80em;
color:  #56A35B;
}

			/*format text*/
.format_text { 
font-size: 1.3em; 
line-height: 1.53846em; 
padding: 0 10px; 
}


.format_text p { 
	margin: 0 0 0.95em 0;		 
	font-size: 0.95em;
	}

.tiny { font-size: 0.75em; }

		/*links within posts - links to comments*/


.format_text a { 
font-size: 0.95em;
	background-color: #CFC5D8;
	padding: 2px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
border: 1px solid #999999;
	}

.format_text a:visited { 
font-size: 0.95em;
	padding: 2px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
border: 1px solid #999999;
	}

.format_text a:hover { 
font-size: 0.95em;
	padding: 2px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
	background-color: #CDDCC1;
border: 1px solid #999999;
	}

.format_text blockquote { }
.format_text blockquote.right { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 0 0 10px; padding: 0.4375em 0 0.4375em 10px; border: none; float: right; }
.format_text blockquote.left { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 10px 0 0; padding: 0.4375em 10px 0.4375em 0; background: none; border: none; float: left; }
.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }

.format_text p.note { padding: 0.76923em 10px; background: #ffffa0; border: 1px solid #d3d35d; }
.format_text ul { list-style: none; margin: 0 0 1.53846em 0; }
.format_text ol { margin: 0 0 1.53846em 20px; }
.format_text li { }

.format_text ul li { 
padding: 0 0 0 14px; 
background: url('images/bullet_text.gif') 0 0.38462em no-repeat;
margin-bottom: 5px; 
	}
.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol { margin: 0 0 0 10px; }

.format_text li code { line-height: inherit; } /* This is basically a Safari hack :( */
.format_text dl { margin: 0 0 1.53846em 0; }
.format_text dt { font-weight: bold; }
.format_text dd { margin: 0 0 1.53846em 1.53846em; }
.format_text .ad { margin: 0 0 0 10px; float: right; clear: right; }
.format_text .ad_left { margin: 0 10px 0 0; float: left; clear: left; }


.format_text img.left { margin: 0 10px 1.53846em 0; float: left; clear: left; }
.format_text img.right { margin: 0 0 1.53846em 10px; float: right; clear: right; }
.format_text img.center { display: block; margin: 0 auto 1.53846em auto; float: none; clear: both; }
.format_text img.block { display: block; margin: 0 auto 1.53846em 0; float: none; clear: both; }
			
		/*works on sidebar not in frame*/
.format_text img { 
border: 1px black solid; 
}  

.format_text img.frame { 
padding: 9px; 
border: 1px solid #ddd; 
background: #eee; 
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
margin-bottom: 10px;
}

.format_text img.stack { clear: none !important; }


		/*------------------*/


	/*this shows as georgia and grey*/
	/*changes not showing on archive php for cats and archive*/

.to_comments { margin: 0 0 1.81818em 0; padding: 0 10px; font: normal 1.1em/1.81818em Verdana, serif; color: #999; clear: both; }

	/*removed span class date from archives php to get rid of little calendar icon*/

.to_comments .date { 
padding: 0 0 0 14px; 
/*background: url('images/icon_date.gif') 0 50% no-repeat; */
color: #111; 
	}

.to_comments .filed { padding: 0 0 0 14px; background: url('images/icon_filed.gif') 0 50% no-repeat; }
.to_comments .num_comments { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }


		/*next and previous links*/
.navigation { 
width: 550px;	/*490px; */
padding: 0.69231em 19px 0.76923em 19px; 
background: #efefef; 
border-top: 1px solid #ddd; 
font-size: 1.3em; 
line-height: 1.53846em; 
clear: both; 
}

.navigation p { text-align: right; }
.older { padding: 0 20px 0 0; float: left; }
.previous { text-align: left; }




		/*---Image Styles---*/	

img.alignright { margin: 0 0px 2px 7px; }
img.alignleft { margin: 0 7px 2px 0px; }
.alignright { float: right; }
.alignleft { float: left; }

		/* Captions */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }


		/*---Sidebar Styles---*/


ul.sidebox_list { list-style: none; }

ul.sidebox_list li.widget, ul.sidebox_list li.linkcat { 
	width: 300px; 
	margin: 0 0 1em 1em; 
	font: normal 1.2em/1.33333em Verdana, "Georgia", serif; 
	float: left; }

ul.right_bar_list { list-style: none; }

      ul.right_bar_list li.widget, ul.right_bar_list li.linkcat { 
		width: 135px; 
		margin: 0 0 1em 1em; 
		font: normal 1.2em/1.33333em Verdana, "Georgia", serif; 
		float: right; }

ul.left_bar_list { list-style: none; }
      ul.left_bar_list li.widget, ul.left_bar_list li.linkcat { width: 135px; margin: 0 0 1em 1em; font: normal 1.2em/1.33333em Verdana,"Georgia", serif; float: left; }

       li.widget p { margin: 0 0 1.33333em 0; }
       li.widget ul, li.linkcat ul { list-style: none; }
       li.widget ol { margin: 0 0 0 20px; }
       li.widget li, li.linkcat li { margin: 0 0 0.75em 0; }
            li.widget li br { display: none; }
                li.widget li ul, li.linkcat li ul { margin: 0.75em 0 0 20px; }


img.side {
padding: 9px; 
border: 1px solid #ddd; 
background: #eee; 
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
	}


		/*  Blue box on sidebar*/

.blue { 
	background: #CEEFF7; 
padding: 5px 0px 5px 10px; 
clear: both; 
width: 90%;
margin-top: 5px; 
margin-bottom: 5px; 
	border: 1px solid #ccc; 		 
font-size: .85em;		 
line-height: 17px; 
color: #272727; 
font-weight: 500; 
	-moz-border-radius: 10px;  
	-webkit-border-radius: 10px;
}

.plain { 
	background: #fff;
padding: 5px 0px 5px 10px; 
clear: both; 
width: 90%;
margin-top: 5px; 
margin-bottom: 5px; 
	border: 1px solid #ccc; 		 
font-size: .85em;		 
line-height: 17px; 
color: #272727; 
font-weight: 500; 
	-moz-border-radius: 10px;  
	-webkit-border-radius: 10px;
}


	/*---Search Widget---*/

#search { padding: 0.1em 0; border: none; border-width: 1px 0; text-align: right; }
#search #s { width: auto; padding: 5px; color: #333; background: #f2f2f2; font: normal 0.91667em "Georgia", Verdana, sans-serif; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; text-align: left; }
#search #s:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
#search input[type="submit"] { margin: 0.25em 0 0 0; padding: 2px 3px; color: #333; font-weight: bold; font-size: 1.0em; font-family; "Georgia", Times New Roman, Times, serif; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }
#search input[type="submit"]:hover { color: #2a65b5; }


	/*---default search form styles---*/

#search_form { padding: 0 0 5px 0; }
#search_form .search_input { width:auto; padding: 5px; color: #333; background: #f2f2f2; font: normal 0.91667em "Georgia", Verdana, sans-serif; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
#search_form .search_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }




		/*---Footer Styles---*/

#footer p { 
font: normal 1.1em/1.63636em "Georgia", Verdana, sans-serif; 
color: #999; 
text-align: right; 
}
#footer a, #footer a:visited { 
color: #999; 
border-bottom: 1px solid #ddd; 
text-decoration: none; 
}
#footer a:hover { 
color: #333; 
text-decoration: none; 
}



		/*---:[ comment styles ]:---*/

#comment {width:450px; padding:10px;}
.commentlist li ul li {background-color: #f3f2f1; font-size: 1.0em; border:1px solid #ccc; padding:10px 10px 10px 10px; margin-bottom:10px; margin-top:13px;}
.commentlist li ul li ul li {background-color: white;}
li.bypostauthor  { background-color: #ebf4fb!important; }
.commentlist li, #commentform input, #commentform textarea { font: 1.2em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { font-weight: normal; font-size: 1.1em; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; 
font-size: 1.2em; 
}

.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; font-size: 1.0em;}

/*---:[ comment form styles ]:---*/

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px;}
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit { margin: 0 0 5px auto; float: right;}

	/* End Form Elements */


		/* Begin Comments*/

.alt { margin: 0; padding: 10px;}
.commentlist { padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none;}
.commentlist p { margin: 10px 5px 10px 0;}
.children { padding: 0;}
#commentform p { margin: 5px 0;}
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

	/* End Comments */


/*---:[ self-clearing floats from Dan Cederholm at simplebits.com ]:---*/

#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }





	/*from custom page to test breakage*/

.custom #page { background: #fff; }

/*.custom #masthead #logo a { display: block; width: 820px; height:180px;background: url('images/header.jpg') no-repeat; outline: none; margin:5px 5px 5px 5px; }*/

.custom #masthead #logo, .custom #header #tagline { text-indent: -9999px; }
/*.custom #masthead h1, #masthead #tagline { display: none; height: 0; }*/
.custom #masthead { padding:20px 0px 0px 0px; }

.custom ul#nav li {background: #fff; border: none;} 

 