

body {
background:#fff url(bg.jpg) repeat-x;
font:75%/160% Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
margin:0;
padding:0
}

/*---GENERIC STYLES----------------------------------------------*/
h1,h2 {
font-size:1.38em;
font-weight:400
}

h3 {
font-size:1.5em;
font-weight:400
}

h4 {
font-size:1.3em;
}

h5 {
font-size:1.2em
}

h6 {
font-size:1.1em
}

a:link,a:visited {
color:#851a00;
text-decoration:none
}

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

b,strong {
font-weight:700
}

i,em {
font-style:italics
}

.clear {
clear:both
}

.lclear {
clear:both;
height:10px
}

.navigation {
width:95%;
text-align:center;
padding:2px
}

.navigation .alignleft {
float:left;
margin-left:30px
}

.navigation .alignright {
float:right;
margin-right:30px
}

.navclear {
clear:both;
height:25px
}

/*---BASIC FRAMEWORK----------------------------------------------*/
#page {
width:1000px;
overflow:hidden;
margin:0 auto
}

#header1 {
height:202px;
width:1000px;
background:url(header.jpg) no-repeat
}

#header2 {
float:left;
height:323px;
width:1000px;
background:url(header4.jpg) no-repeat
}

#header3 {
float:left;
height:323px;
width:1000px;
background:url(header3.jpg) no-repeat
}

#frame {
float:left;
background:url(frame.jpg) repeat-y;
width:1000px;
margin:0 auto
}

#sframe {
float:left;
background:url(sframe.jpg) repeat-y;
width:1000px;
margin:0 auto
}

#main {
float:left;
width:626px;
margin:-350px 0 0 10px !important;
margin:-350px 0 0 10px;
}

#smain {
float:left;
width:626px;
min-height:600px;
margin:-300px 0 0 10px !important
}

#side {
float:left;
width:340px;
overflow:hidden;
margin:-290px 0 0;
_margin-left:-10px;
}

#side2 {
float:left;
width:340px;
overflow:hidden;
margin:-310px 0 0
}

.leader {
display:block;
width:100%;
height:90px;
margin:0 auto
}

.leader img {
display:block;
margin:0 auto;
padding:5px 0;
_padding:1px 0;
}

/* TOP NAVIGATION LINKS --------------------------------- */
.toplinks {
float:left;
background:transparent;
line-height:normal;
height:30px;
}

.toplinks ul {
list-style:none;
width:730px;
padding:20px 0 0 15px
}

.toplinks li {
display:inline;
float:left;
font-weight:700
}

.toplinks a,.toplinks a:visited {
text-decoration:none;
color:#FFF;
padding-right:20px
}

.toplinks a:hover {
color:red;
text-decoration:none
}

.topbanner {
float:left;
color:#404040;
font-family:Georgia;
font-size:1.2em;
width:468px;
_position:absolute;

margin:15px 0 0 460px !important;
margin:15px 0 0 430px;
}

.topbanner p {
line-height:1.1em;
margin:0.8em 0;
padding:0;
display:inline;

}

.topbanner img{
margin-right:4px;
display:inline;

}

.feedlink {
float:right;
width:57px;
height:48px;
padding-top:15px
}

/*---FRONT CONTENT STYLE----------------------------------------------*/
#left {
float:left;
width:290px;
margin:-8px 0 0 10px !important;
_margin:-8px 0 0 0px;


}

#right {
float:left;
width:280px;
padding-left:10px;
overflow:hidden;
margin:-12px 0 0 10px;

}

/*-- LEAD ARTICLES -----*/
#leadpic {
float:left;
border:1px solid #999;
margin:0 18px 8px 0;
padding:1px
}

.title {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:550;
font-weight:bold;
color:#861A00;
padding:0 0 10px
}

.lead p {
line-height:1.2em;
margin:1.2em 0;
line-height:16px;
}

.leadtitle {
text-align:right;
text-transform:uppercase;
font-size:1.1em;
margin-top:-6px
}

.leadtitle a,.leadtitle a:visited {
color:#9f9f9f;
padding-right:5px
}

.leadtitle a:hover {
color:#1681B9;
font-weight:700;
text-decoration:none
}

/*-- FEATURED ARTICLES ----*/
.featurecat h3 a {
color:#000
}

.featurecat h3 {
padding-top:6px;
margin-right:22px;
margin-bottom:10px;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
background:url(featured-title.jpg) top right no-repeat;
height:26px
}

.feature {
background:#FFF url(featuredbg.jpg) repeat-x;
border:1px solid silver;
padding:15px
}

.feature p,#right p {
margin:0
}
.feature p{text-align:justify;}

#left img,#right img {
border:1px solid silver;
padding:1px;

}

.featured {
overflow:hidden;
height:93px;
width:255px
}

#left .feature {
margin-bottom:15px
}

#right img {
float:left;
margin:3px 10px 4px 0
}

#leftcol img {
margin-bottom:4px;
display:block
}

#right .clearfloat {
padding:12px 0
}

.cattitle {
font-size:11px;
letter-spacing:0.2em;
color:gray;
}

.cattitle a,.cattitle a:visited {
color:gray
}

/*--SINGLE POST LAYOUT--------------------------------------------------------*/

.bubble {
float:right;
color:#FFF;
font-size:16px;
display:block;
background:url(bubble.jpg) 0 0 no-repeat;
text-align:center;
text-transform:uppercase;
line-height:1;
margin-top:0;
width:48px;
height:48px;
padding-top:10px;
top:0;
right:15px;
font-weight:700
}

.bubble a,.bubble a:visited {
color:#000
}

.post_cal {
float:right;
color:#fff;
font-size:11px;
display:block;
letter-spacing:0.5em;
background:url(cal.jpg) 0 0 no-repeat;
text-align:center;
text-transform:uppercase;
line-height:1;
width:57px;
top:20px;
right:5px;
height:64px;
margin:0 0 0 10px;
padding:9px 0 0
}

.date {
display:block;
font-weight:700;
font-size:26px;
text-indent:-3px;
letter-spacing:-2px;
color:#000;
padding-bottom:5px;
padding-top:6px
}

.btitle {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
font-weight:550;
color:#861A00
}

.meta {
color:#404040;
text-align:left;
font-size:0.9em;
margin-bottom:10px
}

.smeta {
color:gray;
text-align:left;
font-size:0.9em;
margin-bottom:5px
}

.page-title {
padding:15px 15px 20px 20px
}

.post {
margin:0 25px 0 10px
}

.post p {
line-height:1.3em;
margin:0.8em 0 1.2em
}

.post ul,.post ol {
margin:10px 0 10px 35px
}

.post ul {
list-style-type:square
}

img.alignleft, div.alignleft {
float:left;
margin-right:10px
}

img.alignright, div.alignright {
float:right;
margin-left:10px
}

img.alignnone {
float:none;
margin:4px
}

img.aligncenter, div.aligncenter {
margin:5px auto;
text-align:center;
}

.archives {
float:left;
width:40%;
margin:0 20px
}

.archives ul {
margin:15px 0
}

.archives ul li {
line-height:120%;
margin:0 0 0 15px;
padding:0 0 0 5px
}

.links {
padding-left:15px
}

ul.links {
list-style:none;
margin:0
}

ul.links ul {
list-style:square;
margin:0 0 15px 20px;
padding:5px 0
}

ul.links ul li {
line-height:120%;
margin:0 0 0 15px;
padding:0 0 0 5px
}

ul.links h2 {
font-size:1.2em;
font-weight:700
}

ul.bmark {
list-style:none;
margin:0 0 0 15px;
padding:0
}

ul.bmark li {
float:left;
display:block;
width:auto !important;
height:auto !important;
background:silver;
overflow:hidden;
margin:0 20px 10px 0
}

ul.bmark li img {
width:32px;
height:30px;
background:silver;
margin:0 auto;
padding:5px 5px 0
}

ul.bmark li a,ul.bmark li a:visited {
font-size:0.8em;
font-weight:700;
color:#FFF
}

ul.bmark li span {
display:block;
text-align:center;
background:silver
}

#boxes {
width:97%;
background:#FFF;
margin:10px 0;
padding:5px 0
}

.box {
float:left;
width:47%;
font-size:0.9em;
background:#eee;
border:1px solid silver;
height:auto !important;
min-height:250px;
margin:0 5px;
padding:2px
}

.box h2 {
font-size:1.2em;
font-weight:700
}

.box ul {
list-style:none;
margin:0;
padding:0
}

.box ul li {
padding:2px 0
}

.box img {
background:#FFF;
border:1px solid silver;
margin:6px 0;
padding:2px
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
/* optional rounded corners for browsers that support it */
-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----------------------------------------------*/

#google {
height:282px;
width:320px;


}

.google {
padding:12px 0 0 20px
}

.sidebar ul {
list-style:none;
margin:0
}

.sidebar h2 {
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:0.2em;
font-size:1.2em;
font-weight:600;
border-top:1px solid #000;
border-bottom:3px double gray;
padding:3px 0
}

.sidebar ul ul {
border:0;
margin:0 0 0.8em;
padding:0
}

.sidebar ul ul ul {
border-top:0;
margin:0
}

.sidebar li li {
border-bottom:1px solid #dbdbdb;
margin:0
}

.sidebar li li a {
display:block;
text-decoration:none;
padding:0.1em 0 0.1em 5px
}

.sidebar li li a:hover {
background:#dbdbdb
}

.sidebar .children {
background:#FCF6F6
}

.sidebar li.recentcomments {
display:block;
text-decoration:none;
padding:0.1em 0 0.1em 5px
}

.sidebar .children li {
background:#FCF6F6;
list-style:none;
margin-left:15px;
padding-left:15px;
border-bottom:1px solid #fff
}

.sidebar .children li a,.sidebar .children li a:visited {
border:0;
background:#FCF6F6;
color:#666;
padding:2px 2px 2px 0
}

.sidebar .children li a:hover,.sidebar .children li a:active {
color:#000
}

.sidebar p {
line-height:1.2em;
margin:0.8em
}

ul.social {
list-style:none;
margin:0;
padding:0
}

ul.social li {
float:left;
width:42px;
height:42px;
margin:0 10px 15px 0;
padding:0
}

ul.social li a,ul.social li a:visited,ul.social li a:hover {
text-decoration:none;
background:transparent
}

ul.squaread {
list-style:none;
margin:0 0 15px;
padding:0
}

ul.squaread li {
float:left;
width:125px;
height:125px;
margin:0 15px 15px 0
}

ul.squaread li img {
background:#FFF;
border:1px solid silver;
padding:2px
}

.textwidget p {
line-height:1.2em;
text-align:justify;
margin:0em;
border-bottom:1px dashed #808080;
padding-bottom:10px;
}

#tag_cloud a:link {
padding-left:6px;
line-height:1.2em
}

blockquote {
background:#FFFAEE;
color:#404040;
border-top:1px solid #A00000;
border-bottom:1px solid #A00000;
margin:1em 1.2em;
padding:8px
}

#prev table td {
font-size:.9em;
border-bottom:1px solid #FFF1CC;
padding:2px 0
}

#prev table tr:hover {
background-color:#fff
}


/* FLICKR RSS  --------------------------------------------------------- */


#flickrrss .widgettitle {
text-align:left
}

li.widget_flickrrss a img {
border:1px solid silver;
height:70px;
width:90px;
margin:5px;
padding:3px
}

li.widget_flickrrss a:hover img {
background:#eee
}

/*---SITE FOOTER STYLES----------------------------------------------*/
#bottom {
float:left;
width:100%;
background:url(bottom.jpg) repeat-x;
height:43px
}

#footer {
float:left;
width:1000px;
height:43px;
background:url(footer.jpg) no-repeat
}

.ftxt {
color:#fff;
text-align:center;
padding-top:6px;
}

.ftxt a,.ftxt a:visited {
color:#FFF
}

/*---FORMS----------------------------------------------*/
#searchform {
padding:14px 0 0;
}

#subscribeform {
margin-bottom:15px;
margin-left:0.8em
}

#s {
background:#eee;
width:170px;
border:0;
color:#404040;
margin-right:5px;
padding:1px
}

#sub {
background:#CECECE;
border:1px solid gray;
width:180px;
margin-right:5px;
padding:1px
}

#searchsubmit,#sub-button {
background:#404040;
border:1px solid #eee;
color:#eee;
}

#wpcf7-f1-p10-o1 {
margin:0 10px
}

#wpcf7-f1-p10-o1 input,#wpcf7-f1-p10-o1 select {
background:#eee;
border:#ccc 1px solid
}

#contacta,#contacte,#contactu {
margin-bottom:3px;
background:#eee;
border:#ccc 1px solid;
width:220px
}

#contactf {
height:180px;
width:450px;
background:#eee;
border:#ccc 1px solid
}

/*---TABS----------------------------------------------*/


.tabs-block {
float:left;
width:595px;
height:340px; 
overflow:hidden;
display:block;
margin:0 0 18px 5px;
_width:575px;
}

.tabbed {
width:100%;
background:transparent;
border:none;
margin:0;
padding:0
}

.tabbed ul.tabs {
overflow:hidden;
display:block;
position:relative;
top:0;
left:0;
z-index:999;
list-style-type:none;
width:100%;
background:transparent;
border:0;
margin:1px 0 0;
padding:0
}

.tabbed ul.tabs li {
display:inline;
float:left;
height:24px;
margin:2em .3em 0 0;
padding:0
}

.tabbed ul.tabs li a:hover,.tabbed ul.tabs li a.tab-current {
background:url(tab1.jpg) top left no-repeat;
height:24px;
padding:2px 0 12px 4px !important;
}

.tabbed ul.tabs li a:hover span,.tabbed ul.tabs li a.tab-current span {
color:#000;
background:url(tab2.jpg) top right no-repeat;
height:24px;
line-height:2.5em;
font-weight:700;
padding:2px 5px 12px 0
}

.tabbed ul.tabs li a,.tabbed ul.tabs a:visited {
background:url(tab1.jpg) top left no-repeat;
background-position:0 -24px;
height:24px;
overflow:hidden;
padding:2px 0 12px 4px !important;
}

.tabbed ul.tabs li a span,.tabbed ul.tabs a:visited span {
color:#fff;
background:url(tab2.jpg) no-repeat right top;
background-position:100% -24px;
height:24px;
line-height:2.5em;
overflow:hidden;
font-weight:700;
padding:2px 5px 12px 0
}

.tabs-block .tabbed div.lead {
overflow:auto;
position:relative;
left:0;
z-index:0;
clear:left;
width:100%;
background:#fff url(tabbed-block.jpg) repeat-x;
display:none;
border-right:1px solid #ACACAC;
border-left:1px solid #ACACAC;
border-bottom:1px solid #ACACAC;
min-height:280px;
height:auto !important;
margin:0;
padding:5px 0
}

.tabs-block .tabbed div.pop,.tabs-block .tabbed div.right {
overflow:auto;
position:relative;
left:0;
z-index:0;
clear:left;
width:100%;
background:#fff url(tabbed-block.jpg) repeat-x;
display:none;
border-right:1px solid #ACACAC;
border-left:1px solid #ACACAC;
border-bottom:1px solid #ACACAC;
min-height:280px;
height:auto !important;
margin:0;
padding:5px 0
}

div.t2,div.t3,div.t4 {
display:none;
}

.tabs-block .tabbed div.t1,#home .tabbed div.c1 {
display:block
}

.tabs-block .tabbed div {
width:610px
}

.tabbed div ul {
overflow:hidden;
margin:0 4px;
padding:4px 0 2px 2px
}

.tabbed div ul li {
display:inline;
background:transparent
}

.tabbed div ul li a,.tabbed div ul li a:visited {
display:block;
text-decoration:none;
border-bottom:1px solid #f4f4f0;
padding:0.1em 0 0.1em 5px
}

.tabbed div ul li a:hover {
display:block;
text-decoration:none;
background:#fff url(tabsh.jpg) top right no-repeat
}

.comtab ul li {
display:block
}

.comtab p {
clear:both;
margin:0 0 8px
}

.comtab p:hover {
background:#eee
}

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


.commentclass {
margin:0 20px 0 5px
}

h3#comments {
margin:10px 0
}

.gravatar {
padding:20px 0 0
}

.gravatar img {
float:left;
border:1px solid #2DA9CB;
background:#FFF5EB;
margin:0 4px 0 0;
padding:2px
}

.kjgrcGravatar {
float:left;
border:1px solid gray;
margin:0 4px 0 0
}

.comment-date {
margin-top:8px;
color:#D53B1F;
font-weight:700
}

.content p {
line-height:1.3em;
margin:0 1em 1.2em 0
}

.author {
font-family:Cambria, Georgia, serif;
font-size:1.5em;
margin-bottom:10px
}

input#author,input#email,input#url,textarea,.wpcf7 input,.contactd select {
background:#eee;
border:1px solid silver;
color:#000;
margin-bottom:3px;
padding:3px
}

textarea#comment-block,.wpcf7 textarea {
min-width:530px;
width:530px;
height:150px
}

.wpcf7 textarea {
height:150px
}

#addcommentbutton {
color:#fff;
background-color:#ad1e03;
font-size:11px;
font-weight:700;
cursor:pointer;
border:1px solid #000;
margin:15px 0;
padding:10px
}

div#numbercomments,.wpcf7-form {
background-color:#fff;
border:1px solid silver;
margin:15px 25px 15px 5px;
padding:10px
}

h3#respond {
font-size:18px;
font-weight:400;
color:#D53B1F;
background:url(add-comment.gif) left no-repeat;
font-family:Cambria, Georgia, serif;
margin:0 0 20px;
padding:0 0 0 25px
}

.commentnumber {
background:url(comnum.jpg) no-repeat;
height:22px;
width:24px;
color:#000;
font-family:Cambria, Georgia, serif;
text-align:center;
padding:1px 10px 10px 8px
}










#comments-block {margin: 10px 0; width: 97%}
ol.commentlist {list-style:none;}
ol.commentlist ul {list-style:none;}

.commentlist cite, .commentlist cite a {font-weight: bold; font-size: 1.2em;}
.commentlist p {line-height: 1.2em; margin: 1.2em;}
.commentlist .comment-author {background: #fff;}
.commentlist .comment-meta {background: #f2f2f2; }
.commentlist li .avatar {background: #c0c0c0; float: right; border: 1px solid #025e60;	padding: 2px; height: 35px; height: 35px}
.commentlist li {padding: 10px; background: #fff; margin-bottom: 15px; border: 1px solid silver}
.commentlist li.alt {padding: 10px; background: #f1f9f9; margin-bottom: 15px;}
.commentlist .reply {font-weight:700; background: url(commentreply1.png) no-repeat; padding: 5px 0 15px 30px}

#comments-block .navigation {text-align:center; padding: 20px;}
#comments-block .navigation .alignleft {float:left; margin: 0 10px;}
#comments-block .navigation .alignright {float:right; margin: 0 10px;} 

div#respond{border-top: 4px solid silver; background: #f2f2f2; border-bottom: 1px solid silver; padding: 6px 10px;}
div#respond textarea {border: 1px solid silver; background:white;}
div#respond textarea {width: 98%; height: 150px;}
div#respond #submit {background: #882319; color:#fff; padding: 5px; border: 1px solid silver; margin: 10px 0;}

#author-box {
	width: 568px;
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #eee;
	}
#author-box .avatar {
	float: left;
	width: 80px;
	height: 80px;
        padding: 3.5px;
	}
	
/* for banner */
  
div.lead img{
  float:left;
  border:1px solid #999;
  margin:6px 18px 8px 3px;
  padding:1px;
  }
  
div.pop img{
  float:left;
  border:1px solid #999;
  margin:6px 18px 8px 3px;
  padding:1px;
  }
  
.pop p {
line-height:1.2em;
margin:1.2em 0;
line-height:16px;
}
   
.bonus{  
overflow:auto;
position:relative;
left:0;
z-index:0;
clear:left;
width:100%;
background:#fff url(tabbed-block.jpg) repeat-x;
border-right:1px solid #ACACAC;
border-left:1px solid #ACACAC;
border-bottom:1px solid #ACACAC;
/*height:auto !important;*/
margin:0;
padding:5px 0;
}

#text-302144271{background:#FFF url(featuredbg.jpg) repeat-x;
border:1px solid silver;
padding:15px ;
margin-bottom:10px;
}


h1{
font-size:1.22em;
font-weight:400;
padding-top:7px;
padding-bottom:2px;
} 		

#google table td {
font-size:.9em;
border-bottom:1px solid #FFF1CC;
padding:2px 0
}

#google table tr:hover {
background-color:#fff;
}

#google table{width:300px; margin-right:0px;}

#google .prevy{padding-left:5px;}

div.right img{
  float:left;
  border:1px solid #999;
  margin:6px 18px 8px 3px;
  padding:1px;
  }
  
#right p{text-align:justify; padding-bottom:10px;}

.title h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:550;
font-weight:bold;
color:#861A00;
padding:0 0 2px
}
  

#text-287881211 {
background:#FFF url(featuredbg.jpg) repeat-x;
border:1px solid silver;
padding:15px ;
margin-bottom:10px;
margin-top:20px;
}


#text-244722431{
background:#FFF url(featuredbg.jpg) repeat-x;
border:1px solid silver;
padding:15px ;
margin-bottom:10px;
margin-top:20px;
}

.title h6{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:550;
color:#861A00;
padding-left:2px;
margin-top:6px;
}


#text-244722631 p{text-align:justify; margin-top:10px; line-height:16px; border-bottom:none;}
#text-244722631 p a{font-weight:bold; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}


#text-244722431 p{border-bottom:none;}

#heading h4{
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:0.2em;
font-size:1.2em;
font-weight:600;
border-top:1px solid #000;
border-bottom:3px double gray;
padding:3px 0;
margin-bottom:10px;
}

#black{background:#000!important; text-align:center; width:300px; height:20px; color:#F0E531; padding-top:5px; font-family:Georgia, Arial; 
font-size:12px; font-weight:bold;}

#text-244722631{
background:#FFF url(featuredbg.jpg) repeat-x;
border:1px solid silver;
padding:15px ;
margin-bottom:10px;
margin-top:20px;
}

#banner img{border:1px solid silver; padding:2px; margin:0px!important; margin-left:0px!important; margin-right:0px!important;}

#prev p{
line-height:1.2em;
margin:1.2em 0;
line-height:16px;
}

#linkhome { position:absolute; left:228px; top:136px; display:block; width:294px; height:60px; text-indent:-5000px; }

#text-302144271 li{
    background: transparent url(bullet.gif) no-repeat scroll 1px 9px;
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 5px 8px;
	line-height:14px;
	}
	
#frame1 {
float:left;
background:url(frame1.jpg) repeat-y;
width:1000px;
margin:0 auto
}	