@charset "utf-8";
/* CSS Document */


body{ font-family:Arial, Helvetica, sans-serif; color:#000; margin:0px; padding:0px; font-size:13px; background-color:#fdfdf8;}

body > #wrap {
height:auto;
min-height:100%;
}



html, body, #wrap {
height:100%;
}

#wrap {
min-height:100%;
height:auto !important;
height:100%;
margin-bottom:-30px;
position:relative;
}

a:focus { outline:none;}
*:focus	{outline:0;}

h1, h2, h3, p {
   margin:0px;
   padding:0px;
	}

img{ border:none;}

a img{ border:none; padding:0px;}

a:hover img{ border:none; padding:0px;}

a{ color:#000; text-decoration:none; border:none; padding:0px;}

a:hover{ color:#000; text-decoration:underline; border:none; padding:0px;}

p{ margin:0px; padding:0px;}

#container{ width:940px; margin:0px auto;}

#header{ width:940px; /*background-color:#9C6;*/ padding-bottom:76px; margin:0px auto; position:relative;}

#twitter{ width:89px; height:56px; margin-left:480px;}

div a.rss { background:url(../images/create_sprite.png) scroll -33px 0; width:56px; height:47px; display:block; float:right;}

#twitter div a:hover{ background:url(../images/create_sprite.png) scroll -472px 0; width:56px; height:47px; display:block; float:right;}

#twitter span a:hover{ background:url(../images/create_sprite.png) scroll -530px 0; width:32px; height:20px; display:block; float:right;}

.twitterbird{ background:url(../images/create_sprite.png) scroll 0 0; width:32px; height:20px; display:block; float:left; margin-top:36px; margin-left:0px;}

.logo a{ width:324px; height:58px; background:url(../images/create_sprite.png) scroll 0 -61px; float:left; margin-top:90px;}

.slogan{ float:left;  /*margin-top:131px; padding-left:9px;*/ margin-top:125px; font-family:Garamond, Georgia; font-size:20px; font-style:italic;}

.logo span a {
	margin:0px;
	padding:0px;
	background:none;
	float:none;
}

#mainHolder { margin-left:791px; margin-top:-40px; position:fixed; z-index:1; }

.menu a{ width:19px; height:19px; background:url(../images/create_sprite.png) scroll -182px 0; display:block; /*position:fixed; z-index:1; */}

.menu a:hover{ width:19px; height:19px; background:url(../images/create_sprite.png) scroll -201px 0; cursor:pointer;}


a.navigation_open{ width:19px; height:19px; background:url(../images/create_sprite.png) scroll -201px 0; display:block; /*margin-top:92px;*/}

.navigation_tabs{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-style:italic; padding:0px; display:inline; width:110px; z-index:1;  float:right;}

.navigation_tabs ul{ margin:0px; padding:0px; display:block; text-align:right; }

.navigation_tabs ul li{ margin:0px; padding:0px; height:24px; list-style-type:none;}

.navigation_tabs ul li a{ cursor:pointer; margin:0px; background-color:#fdfdf8; padding-left:5px;}

.navigation_tabs ul li :hover{ color:#ec2227; cursor:pointer; background:url(../images/nav_over.jpg) scroll 0 0 repeat-x; height:24px; margin:0px; padding-left:5px; text-decoration:none;}

#search{ float:right; margin-top:118px; margin-right:0px; padding:0px; width:222px; height:24px; clear:right;}

#search input{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; color:#000; width:212px; height:20px; background: url(../images/input_bg.jpg) 0 0 repeat-x; padding:3px 0px 0px 6px; border-left:1px solid #bdbdbd; border-bottom:0px; border-right:0px; border-top:1px solid #bdbdbd; float:right; }

/*#search_button{ position:relative; width:13px; height:13px; left:202px; top:-20px; }*/

#search a{ position:relative;  width:24px; height:24px; background:url(../images/create_sprite.png) scroll -95px 0px; float:left; left:198px; top:-23px;}

#search a:hover{ position:relative;  width:24px; height:24px; background:url(../images/create_sprite.png) scroll -562px 0px; float:left; left:198px; top:-23px;}




#content{ padding-top:0px;}

#body-content h3{ font-size:13px; font-weight:normal; margin:0px; padding-bottom:0px; padding-top:12px; word-spacing:2px;}

#body-content .contentarchive h2{ font-size:13px; font-weight:bold; margin:0px; padding-bottom:0px; padding-top:0px; word-spacing:2px;}
#body-content .contentarchive p{ padding-top:12px;}

#body-content h2{ font-size:12px; line-height:15px; font-weight:bold;  margin:0px; padding:0px; word-spacing:0px;}

#body-content h4{ font-size:13px; font-weight:bold; margin:0px; padding-bottom:6px; padding-top:3px; word-spacing:2px;}

#body-content .post_5 p{ font-size:13px; font-weight:normal;  margin:0px; padding-top:13px; display:block; line-height:16px;}

.post_2 h5{ font-size:13px; font-weight:bold; margin:0px; padding-bottom:0px; padding-top:3px;}

#body-content .post_2 p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; font-style:italic; padding-top:17px;/* padding-bottom:23px;*/ line-height:26px; }

.search_head{ }

.searchbtn a{ background:url(../images/create_sprite.png) scroll -76px -268px; width:60px; height:16px; display:block;}

.searchbtn a:hover{ background:url(../images/create_sprite.png) scroll -137px -268px; width:60px; height:16px; display:block;}


.search_title{ color:#111; clear:both; font-size:20px; font-weight:bold; padding:19px 0 20px 0; }

.post_title{}

.post_title h1{  color:#111; clear:both; font-size:28px; font-weight:bold; padding:16px 0 12px 0; width:649px; line-height:32px; letter-spacing:-1px; }

.post_1{ /*padding-bottom:52px;*/ float:left; border-bottom:2px solid #111; margin-bottom:6px; width:460px; height:387px; clear:both;}

.mob_img a{ width:460px; height:296px; display:block;}

.mob_img a:hover{ width:460px; height:296px; display:block;}

.post_2{ float:left; width:220px; height:232px; display:block; /*padding-bottom:38px;*/ border-bottom:2px solid #000; margin-left:20px;}

.post_3{ /*padding-bottom:38px;*/  float:left; display:block; width:220px; height:232px; margin-left:20px; width:220px; border-bottom:2px solid #000;}

.post_4{ width:220px; height:232px; /*padding-bottom:38px;*/ border-bottom:2px solid #000; float:left; clear:both;}

.post_5{ width:220px; height:232px; /*padding-bottom:38px;*/ border-bottom:2px solid #000; margin-left:20px; float:left;}

.post_6{ /*padding-bottom:36px;*/ float:left; border-bottom:2px solid #111; margin-bottom:20px; margin-left:20px;  width:460px; height:387px; margin-top:-155px;}




.quote{ height:200px;}

.quote_text a{ font-family:Georgia, "Times New Roman", Times, serif; font-size:29px; font-style:italic; background:#000; color:#ccc; line-height:33px;}

.quote_text a:hover{ font-family:Georgia, "Times New Roman", Times, serif; font-size:29px; font-style:italic; background:#000; color:#ccc; line-height:33px; text-decoration:underline;}

.dash{ background:url(../images/create_sprite.png) scroll -198px -268px; width:20px; height:7px; display:block; margin-bottom:10px;}






.post_details{ float:left;}

.post_detailstext{  font-weight:bold; /*padding-top:13px;*/}

.related_read{ float:right; width:220px; padding-top:18px; }

.related_read .title{ border-bottom:2px solid #000; font-family: Garamond, Georgia, Times, serif; font-size:20px; font-style:italic; height:27px; }

.related_read .content{ padding-top:26px;}

.related_read .content ul{ margin:0px; padding:0px; list-style-type:none;}

.related_read .content ul li{ margin:0px; padding:0 0 33px 0;}

.related_read_date{ font-weight:normal;}

.related_read_title{ line-height:15px; font-weight:bold;}





.links{ margin-top:88px; height:63px; float:left;}

/*.links a{ display:block;}*/





.delicious a{ background:url(../images/create_sprite.png) scroll 0px -120px; width:64px; height:54px; display:block; float:left; margin-top:8px;}

.delicious a:hover{ background:url(../images/create_sprite.png) scroll 0px -186px; width:64px; height:54px; display:block; float:left; margin-top:8px;}


.digg a{ background:url(../images/create_sprite.png) scroll -65px -120px; width:83px; height:62px; display:block; float:left;}

.digg a:hover{ background:url(../images/create_sprite.png) scroll -65px -186px; width:83px; height:62px; display:block; float:left;}


.twitter a{ background:url(../images/create_sprite.png) scroll -149px -120px; width:75px; height:61px; display:block; float:left; margin-top:1px;}

.twitter a:hover{ background:url(../images/create_sprite.png) scroll -149px -186px; width:75px; height:61px; display:block; float:left; margin-top:1px;}


.stumble_upon a{ background:url(../images/create_sprite.png) scroll -225px -120px; width:57px; height:59px; display:block; float:left; margin-top:3px;}

.stumble_upon a:hover{ background:url(../images/create_sprite.png) scroll -225px -186px; width:57px; height:59px; display:block; float:left; margin-top:3px;}


.mail a{ background:url(../images/create_sprite.png) scroll -283px -120px; width:55px; height:41px; display:block; float:left;}

.mail a:hover{ background:url(../images/create_sprite.png) scroll -282px -186px; width:55px; height:41px; display:block; float:left;}



.comments{ background:url(../images/comments_bg.jpg) scroll 0 0 repeat; margin:0px auto; padding-bottom:0px;}

.comments_container{ width:940px; margin:0px auto; padding-bottom:42px; }

.comments .title{ padding-top:42px; margin:0px;}

.title h3{	/*float:left;*/ font-size:30.5px; font-weight:bold; display:block; margin:0px ; padding:0px;}

.title h2{	float:left; font-size:30.5px; font-weight:bold; display:block; margin:0px ; padding:0 0 40px 161px;}

/*.title1{ margin:0px; padding:0px;}*/

.add_comment{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-style:italic; float:right; padding-right:46px; width:171px; padding-top:8px; margin-top:-35px;}

.comment_add{ background:url(../images/create_sprite.png) scroll -298px 0px; width:22px; height:16px; display:block; padding-right:0px; margin-top:3px; float:left;}

/*.add_comment span{  padding:0 45px 0 5px; float:right; margin-top:-18px; }
*/
/*.add_comment span a{ }*/

.post{padding:0px; padding-top:52px; }

.posttitle{ font-size:13px; margin:0px; /*padding-right:20px;*/ float:left; width:250px; margin-right:20px; font-weight:bold;}

.posttitle1{ font-size:13px; margin:0px; padding-right:20px; float:left; width:200px; font-weight:bold; font-style:oblique; color:#ccc; background-color:#222; font-size:13px;}


/*.post a{ background:url(../images/create_sprite.png) scroll -315px 0px; width:11px; height:11px; display:block; float:left; margin-left:36px;}*/

.open_comment{ background:url(../images/create_sprite.png) scroll -323px 0px; width:11px; height:11px; display:block; margin-top:3px; float:right; cursor:pointer; }

/*.open_comment1{ background:url(../images/create_sprite.png) scroll -323px 0px; width:11px; height:11px; display:block; float:left; margin-left:30px;}
*/

.close_comment{ background:url(../images/create_sprite.png) scroll -335px 0px; width:11px; height:11px; display:block; margin-top:3px;  float:right;  cursor:pointer; }


.post_text{ float:left; border-left:2px solid #222; width:441px; padding-left:19px; margin:0px; padding-bottom:0px;}

.sub_comments{ width:491px;}

.posttext{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:normal; margin-bottom:0px; width:420px; line-height:18px;display:block; float:left;}

.posttext1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:normal; margin-bottom:0px; width:450px; line-height:18px;display:block; float:left; padding-top:3px;}


.replycomment{ padding:47px 0 0 86px; font-weight:bold; color:#222; clear:both;}

.input_title{ width:322px; float:left;}

.input_title label{ margin:0px; padding-bottom:6px; float:left; font-size:13px;}

.input_title label span{ margin:0px; padding-left:6px; font-weight:100; font-variant:normal; font-stretch:normal; font-size:13px; /*float:left;*/ font-style:italic;}

.input_title p{ font-size:28px; font-weight:bold; float:right; padding:0px; letter-spacing:0px; line-height:22px;}

.star{ color:#aaa;}

.inputs input{ width:315px; height:21px; border-left:1px solid #737373; border-top:1px solid #737373; border-bottom:1px solid #dcdcdc; border-right:0px; background:url(../images/replyinput_bg.jpg) repeat; padding:5px 0 5px 5px; margin-top:-6px; margin-bottom:14px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

.inputs input.error{ border:1px solid #ea2326;}

.comment textarea.error{ border:1px solid #ea2326;}

.comment textarea{ width:315px; border-left:1px solid #737373; border-top:1px solid #737373; border-bottom:1px solid #dcdcdc; border-right:0px; background:url(../images/comment_input_bg1.jpg); padding:5px 0 5px 5px; margin-top:-4px; margin-bottom:0px; height:145px; font-family:Arial, Helvetica, sans-serif; font-size:13px; resize:none;}

.submit{ margin-top:15px; /*clear:both;*/ width:322px; float:left;}

.submit p{ margin:0px; padding:0px;}

.check{ float:left; clear:both; display:block; widows:295px; padding-bottom:76px; padding-top:6px;}

.check input{ margin:0px; padding:0px;}

.check label{ padding-left:5px; font-style:oblique; font-weight:normal; display:block; margin-left:14px; margin-top:-13px;}

.submitbtn{ /*background:url(../images/create_sprite.png) scroll 0 -265px; width:75px; height:21px;*/ display:block; float:right; margin-top:5px; cursor:pointer; /*width:80px;*/ height:25px; color: #111;}

.add_comment_input{ float:left; clear:both;}

.inputs{ width:550px; float:left; padding-top:35px;}

.comment_right{ float:left; /*margin-left:60px; margin-bottom:36px;*/}

.add_comments .submit{ margin-top:0px; clear:both; width:375px; padding-left:215px; padding-top:15px; padding-bottom:30px;}


.sub_posttext{ padding-top:36px; width:500px; clear:both;}

.sub_title{ font-weight:bold; color:#ccc; background-color:#222; font-size:13px; margin-bottom:0px; padding-left:2px; padding-right:2px;  /*float:left;*/ /*margin-right:50px;*/ clear:both; float:left; }

.sub_title a { color:#ccc; text-decoration:none;}

.sub_title a:hover { text-decoration:underline;}

/*.sub_posttext p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:normal; padding-top:5px; clear:both; float:left; width:446px;}
*/
.sub_title1 { font-weight:bold; color:#111;  margin-bottom:0px; /*padding-top:33px;*/ display:block;}

.sub_title1 a {color:#111; text-decoration:none;}

.sub_title1 a:hover {text-decoration:underline;}

.comment_title{ margin:0px; padding:0px; font-weight:bold; font-size:30.5px;}


.add_comments{ background:#111; margin:0px auto; display:block; width:100%;}

.add_comments_container{ border-bottom:1px solid #2A2A2A;
color:#DDDDDD;
/*height:489px;*/
margin:0 auto;
padding:0;
width:940px;
}

.add_title{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; color:#aaa; font-weight:normal; margin:0px; padding-bottom:23px; padding-bottom:20px; padding-left:50px; padding-top:32px; float:left; width:220px; letter-spacing:0.5px; }  

.copyright{ color:#777777;
font-size:10px;
margin:0px auto;
padding-bottom:8px;
padding-top:8px;
width:940px;
}

.copyright span a 
{
color:#fff;
text-decoration:none; 
    }

.copyright span a:hover 
{
color:#fff;
text-decoration:underline; 
    }

.copyright span.content {width: 580px; display: inline-block;}

/*#content hr{ height:1px; background-color:#999; border:0px; width:852px; float:left; margin-top:64px; margin-bottom:0px;}
*/



.date_title{ padding-top:44px; border-bottom:1px solid #999; clear:both; }

.date{ color:#FFF; height:21px; background-color:#000; float:left; display:block; padding:0 7px 0 5px;  font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; margin-bottom:-1px;}







.contentarchive{ float:left; color:#111; padding-right:42px; width:100%;}
.contentarchive:last-child{padding-bottom:30px;}

.contentarchive ul{ margin:0px; padding:0px; list-style:none;  width:936px;}

.contentarchive ul li{ margin:0px; padding:0px; padding-top:11px; padding-right:30px; float:left; display:block; width:436px; /*height:42px;*/ }


/*.footer{ width:940px; margin:0px auto; font-size:11px; }*/

.footer_content{ float:left; display:block; padding-top:133px; padding-bottom:10px; color:#888;}

.go_down a{ /*float:right;*/ background:url(../images/create_sprite.png) scroll -125px 0; width:57px; height:58px; display:block; padding:0px; /*margin-top:26px;*/ margin-bottom:30px; padding-left:883px;}

.go_down{ width:940px; margin:0 auto; }

.go_down a:hover{ /*float:right;*/ background:url(../images/create_sprite.png) scroll -358px 0; width:57px; height:58px; display:block; padding:0px; /*margin-top:26px;*/}


.go_up a{ float:right; background:url(../images/create_sprite.png) scroll -241px 0; width:56px; height:56px; display:block; margin-top:75px;}

.go_up a:hover{ float:right; background:url(../images/create_sprite.png) scroll -415px 0; width:56px; height:56px; display:block; margin-top:75px;}


#body-content-holder {
	 clear:both;

	}
	

#body-content-holder #body-content {
	width:940px;
	margin:0 auto;
	}

#body-content #post-content {
	width:700px;
	float:left;
	}
	
#post-content span img{ margin-top:29px;}

#post-content .post_content{ clear:both; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; width:691px; padding-top:36px; line-height:25px; word-wrap:break-word;}

#post-content .post_content p { padding-bottom:28px;}

#post-content .post_content h2{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; padding-top:0px; margin:0px;}

#post-content h1{ color:#111; clear:both; font-size:28px; font-weight:bold; padding:16px 0 10px 0; width:649px; line-height:32px; letter-spacing:-1px;}

.error-message { color:Red; float:left; padding-left:10px; padding-top:25px;}


/************** main nav *****************/

#menu{
	/*width:300px;
	height:300px;*/
	position: absolute; left: 710px; top: 26px;
	z-index:99;
	}
	
#menu .rollover #nav{
	display:none;
	}

#menu .rollover:hover #nav {
	display:block;
	}

#nav {
	/*position:relative;*/
	/*top:-6px;
	left:0px;*/
	/*height:300px;*/
	padding-bottom:15px;
	}
	
.rollover span 
{
  position:absolute;
  top:120px;
  left:90px;
  z-index:1px;  
}    
    
.push{ height:30px;}	
.footer { background-color:#111111; /*margin-top:-70px;*/ display:block; height:30px;  /* clear:both; margin-top:-30px;*/ position:relative;}
.footer-post { background-color:#333;}

.redirect-message {
Font-family: garamond, georgia;
Font-size: 26px;
font-weight:normal;
font-variant:normal;
font-style:italic;
letter-spacing:0px;
color: #111111;
padding-top:16px;
color:#111111;
display:block;
}

.redirect-message a {
	color: #ed2226;
text-decoration:underline;
	}
	
.redirect-message a:hover {
text-decoration:none;
	}
	
	
/*#sendmail {
background-color:#333333;
height:300px;
width:300px;
position:relative;
top:0px;
display:none;
float:right;
}*/

#sendmail{
	width:300px;
	/*height:300px;*/
	position:relative;
	top:-25px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:none;
	}
	
#sendmail .top{
	background-image:url(../images/emailBase.png);
	background-position:0 0;
	background-repeat:no-repeat;
	/*height:30px;*/
	display:inline-block;
	padding-left:53px;
	padding-top:18px;
	padding-right:30px;
	
	
	}
	
#sendmail a {
background:none;
text-decoration:none;
position:absolute;
top:5px;
right:-30px;
cursor:pointer;
}

#sendmail a:hover {
text-decoration:none;
}	
	
#sendmail .middle {
	background-image:url(../images/emailBase1.png);
	background-position:27px 0px;
	background-repeat:repeat-y;
	display:block;
	padding-left:53px;
	padding-right:25px;
	padding-bottom:5px;
	
	}
	
#sendmail .bottom{
	
	background-image:url(../images/emailBase.png);
	background-position:0 -155px;
	background-repeat:no-repeat;
	display:block;
	height:30px;
	width:300px;
	padding-left:53px;
	*margin-bottom:-1px;
	}

#sendmail .errormessage {
	
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#ea1717;
	}
	
#sendmail .input {
	height:22px;
	width:215px;
	background-image:url(../images/field1.jpg);
	background-repeat:no-repeat;
	border:0px #111 none;
	margin-top:3px;
	padding-left:3px;
	}
	
#sendmail .textarea {
	height:46px;
	width:218px;
	background-image:url(../images/field2.jpg);
	background-repeat:repeat;
	border-left:1px #8f8f8f solid;
	border-top:1px #8f8f8f solid;
	border-bottom:0px;
	border-right:0px;
	margin-top:3px;
	padding:3px 0px 0px 3px;
	}
	
#sendmail label {
	float:left;
		}
		
#wrap .footerbottom{
	margin: 0px auto; display: block; padding-top: 30px; clear:both; /*padding-bottom: 30px;  float: left; width: 100%;*/
	}
	
	
.post_content p a img {
	text-decoration:none;
    border:1px #ffffff solid;
	}
	
.post_content p a:hover img {
	text-decoration:none;
    border:1px #ffffff solid;
	}
	
	.post_content a {
	color:#ea2326;
	text-decoration:none;
    padding-bottom:1px;
    border-bottom:thin dotted;
	}
	
.post_content a:hover {
	text-decoration:none;
    padding-bottom:1px;
    border-bottom:thin solid;
	}
	
	
	.post_content h2 a {
	color:#000000;
	text-decoration:none;
    border:none;
	}
	
.post_content h2 a:hover {
	text-decoration:underline;
    border:none;
	}
	
	
#divIE6Browser  a {
color:#111;
text-decoration:underline;
}

#divIE6Browser  a :hover{
color:#111;
text-decoration:none;
}

.sm-people { 
	background-color:#222222;
	font-size:13px;
	font-style:oblique;
	color:#ccc;
	padding:0 2px;
}

.sm-people a {  
	color:#ccc;
	font-style:oblique;
	text-decoration:none;
}

.sm-people a:hover {  
	color:#ccc;
	font-style:oblique;
	text-decoration:underline;
}
