body{
margin:0px;
padding:0px;
font-family:arial;
font-size:12px;
color:#3F3F3F;
font-weight:normal;
line-height:16px;
}
a:focus,input{
outline:none;
}
.home{
background:url(images/back.gif) repeat-x;
}
.inner{
background:url(images/inner_back.gif) repeat-x;
}

a, a:link, a:active, a:visited { color: #d23632; text-decoration: none; }
a:hover { text-decoration: underline; }
blockquote, blockquote blockquote blockquote  { margin: 0 5px; padding: 10px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background: #f2f2f2; }
blockquote blockquote { margin: 0 5px; padding: 10px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background: #ffffff; }

#container{
width:982px;
margin:0 auto;
}


/* Wordpress Classes */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: none; text-align: center; background-color: #eeeeee; padding-top: 4px; margin: 10px; }
.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; font-family: Georgia, "Times New Roman", Times, serif; }
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 }
.wp-smiley { background: none; border: none; padding: 0; margin: 0; }

/* LAYOUT STYLES  */
.clearer{clear: both;}

#header{
width:982px;
float:left;
z-index:1;
}

.headtop{
width:769px;
float:left;
font-family:"Times New Roman", Times, serif;
font-size:30px;
color:#621C3F;
line-height:32px;
font-weight:normal;
text-align:right;
padding:25px 20px 31px 0px;
}

.toppannel{
width:982px;
height:121px;
float:left;
border-bottom:4px solid #531835;
}
.logo{
width:192px;
float:left;
padding:15px 0 0 0;

}

.banner{
width:980px;
float:left;
border:1px solid #C9C4AD;
background:#ffffff;
}
.banner table tr td{
padding:6px 7px;
}

.inner_banner{
width:979px;
float:left;
border:1px solid #C9C4AD;
background:#ffffff;
padding:4px 0 0 1px;
}
.inner_banner img{
margin:0px 0 4px 7px;
}
/*header css ends here*/


/*middle css starts here*/
#middle{
width:982px;
float:left;
z-index:1;
clear:both;
}


/* Blog Name */
#blogname { float: left; font: 36px Georgia, "Times New Roman", Times, serif; text-transform: lowercase; margin: 10px 0 0 0; padding: 0; }


/* Feature Post Carousel */
#featured { width: 990px; overflow: hidden; padding: 20px 0; background: #eeeeee; border-bottom: 8px solid #e3e3e3; }
#featureddiv { overflow: hidden; }
#wrap { height:150px; width:925px; display:block; overflow:hidden; position:relative; float: left; }
#carousel { width:10000px; margin:0; padding:0; position:absolute; top:0; left:0; }
#carousel li { 	height:150px; width:305px; margin:0 0 0 0; padding:0; float:left; display:inline; }
.fpost { background-color: #e1e1e1; width: 280px; height: 150px; overflow: hidden; }
.fpostdiv { width: 260px; height: 130px; margin: 10px; padding: 0; text-align: left; }
#featured h2 { font: 13px Georgia, "Times New Roman", Times, serif; color: #fefefe; margin: 0; padding: 5px; background: #000000; }
#featured h2 a { color: #fefefe; text-decoration: none; font-weight: bold; }
#featured h2 a:hover { text-decoration: underline; }
#previous, #next { cursor:pointer; }
#previous { display: block; margin: 65px 0 0 0; }
#next { display: block; margin: 65px 0 0 0; }
#prevdiv { width: 35px; float: left; }
#nextdiv { width: 30px; float: left; }
#previous img, #next img { background: none; border: none; padding: 0; margin: 0; }

#welcome { width: 990px; padding: 10px 0; border-bottom: 1px solid #333333; overflow: hidden;  font: 13px Georgia, "Times New Roman", Times, serif; color: #585858; text-align: left; }
#nothome #welcome { border-bottom: 8px solid #e3e3e3; }
#today { width: 670px; float: left; padding: 5px 0 0 0; }
#topsearch { width: 280px; float: right; }
#s { width: 183px; float: left; background: #ffffff; padding: 5px 8px; margin: 0; border: 1px solid #e3e3e3; }
#searchsubmit { color: #f3f3f3; float: left; background: #cc3430; padding: 4px 8px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 11px; cursor: pointer; border: 1px solid #af2e2b; }


/* Wrapper */
#wrapper { width: 980px; margin: 20px 0 0 0; padding: 0; overflow: hidden; }

/* Content */
#content{
width:700px;
float:left;
padding:15px 17px 0 0;
}
#content h1{
margin:0px 0 13px 0;
padding:0px 0 8px 0;
font-family:"Times New Roman", Times, serif;
font-size:30px;
color:#621C3F;
line-height:32px;
font-weight:normal;
border-bottom:3px solid #EEE8E8;
}

#content .entry h2 { font-size: 24px; line-height: 28px; }
#content .entry h2 a { color: #242424; }
#content h3.arc { font-weight: normal; color: #aeaeae; margin: 0 0 7px 20px; }

.post{
font-weight:normal;
}
.post a{
font-size:14px;
color:#621C3F;
font-weight:bold;
text-decoration:none;
line-height:20px;
}
.post a:hover{
font-size:14px;
color:#000000;
font-weight:bold;
text-decoration:underline;
}

.leftwrap{
width:700px;
float:left;
padding:15px 17px 0 0;
}
.leftwrap h1{
margin:0px 0 13px 0;
padding:0px 0 8px 0;
font-family:"Times New Roman", Times, serif;
font-size:30px;
color:#621C3F;
line-height:32px;
font-weight:normal;
border-bottom:3px solid #EEE8E8;
}
.leftwrap p{
margin:0px;
padding:0px 0 13px 0;
text-align:justify;
}
.imgbor{
margin-left:20px;
}
/* Entries */
.entry{margin: 0 0 25px 0; }
.entryinfo{font: 11px Georgia, "Times New Roman", Times, serif; line-height: 19px; margin: 0 0 15px 0; padding: 0; color: #999999; }

/* Commentlist - comments/replies list */
ol.commentlist { list-style-type: none; margin: 0; padding: 0; }
ol.commentlist li { margin: 0 0 25px 0; background: none; border: none; padding: 10px; }
ol.commentlist li.alt { background: #f0f0f0; border: 1px solid #e5e5e5; }
ol.commentlist li ul.children { list-style-type: none; list-style-image: none; }
ol.commentlist li.alt ul.children li, ol.commentlist li ul.children li.alt ul li { background: #ffffff; border: 1px solid #e0e0e0; }
ol.commentlist li.alt ul.children li ul li { background: #f4f4f4; border: 1px solid #eeeeee; }
.avatar { float: left; margin-right: 5px; background: none; border: none; }

/* Comment Form */
input#author, input#email, input#url, textarea#comment { background: #fcfcfc; border: 1px solid #d0d0d0; }


.news{
width:664px;
float:left;
border:3px solid #EEE8E8;
margin:20px 0 0 0;
background:url(images/newsbg.gif) repeat-x top left;
padding:15px 15px 0 15px;
}
.news h2{
margin:0px 0 10px 0;
padding:0px 0 8px 0;
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#621C3F;
line-height:26px;
font-weight:normal;
border-bottom:3px solid #EEE8E8;
}
.news h3{
margin:0px;
padding:0;
font-size:15px;
color:#621C3F;
line-height:18px;
font-weight:bold;
}
.news h3 a{
font-size:15px;
color:#621C3F;
line-height:18px;
font-weight:bold;
text-decoration:none;
}
.news h3 a:hover{
color:#000000;
text-decoration:underline;
}
.news p{
margin:0px;
padding:6px 0 0 0;
}
.news p.yallo{
background:#FDF7E4;
padding:8px;
margin:12px 0 0px 0;
}
.news p.yallo b{
color:#621C3F;
}
.news p.yallo b{
color:#621C3F;
}
.news p.yallo img{
margin-left:15px;
}

.readmore{
width:700px;
float:left;
padding:15px 0;
text-align:right;
}

/* Sidebar */
#sidebar{
width:265px;
float:left;
background:url(images/rightbg.gif) repeat-y;
padding:15px 0;
}

.photogallery{
width:265px;
float:left;
}
.photogallery h2{
margin:0px;
padding:28px 0 0 35px;
width:230px;
float:left;
height:39px;
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#66183E;
font-weight:bold;
line-height:20px;
background:url(images/titlebg.gif) no-repeat;
}

.rightbg{
width:215px;
float:left;
background:url(images/rightbg1.gif) repeat-y;
padding:0 30px 0 20px;
margin:0px;
}
.rightbg p{
margin:0px;
padding:10px 0;
}
.rightbg img{
margin:10px 0 0 0;
border:0;
}
.rightbg p a{
font-size:13px;
color:#782B4F;
font-weight:bold;
text-decoration:none;
line-height:20px;
}
.rightbg p a:hover{
font-size:13px;
color:#000000;
font-weight:bold;
text-decoration:underline;
}
.rightbg hr{
margin:0px;
height:3px;
border:0px;
background:#EEE8E8;
}

.rightbg ul{
margin:0px;
padding:0;
}
.rightbg ul li{
list-style-type:none;
background:url(images/icon.gif) no-repeat 0 9px;
padding:8px 0 8px 22px;
border-bottom:2px solid #EEE8E8;
}
.rightbg ul li a{
color:#66183E;
text-decoration:underline;
line-height:20px;
}
.rightbg ul li a:hover{
color:#000000;
text-decoration:none;
}

.rightcor{
width:265px;
height:23px;
float:left;
background:url(images/rightconbg.png) repeat-x;
text-align:right;
}
.viewmore{
width:255px;
float:left;
text-align:right;
padding:15px 10px 15px 0;
}


.construction{
width:960px;
float:left;
text-align:center;
border:3px solid #EEE8E8;
background:#F6F6F6;
padding:8px;
color:#642931;
font-size:13px;
font-weight:bold;
margin-bottom:15px;
}
/* Ads Spots 125x125 */
#adspot { overflow: hidden; }
#adspot a img { padding: 0; margin: 0; border:none; background: none; }
.adspot2 { overflow: hidden; margin-bottom: 10px; padding: 0 10px 0 10px; }
.adspot3{ overflow: hidden; padding: 0 10px 0 10px;  }
.ad1, .ad3 { float: left; }
.ad2, .ad4 { float: right; }


.liststyle{
margin:0px;
padding:0px 0 0 15px;
}
.liststyle li{
list-style-type:none;
background:url(images/icon.gif) no-repeat 0 4px;
padding:3px 0 3px 20px;
}
.boxesmain{
width:694px;
float:left;
padding:15px 0 0 0;
}
.boxesmain h2{
margin:0px 0 10px 0;
padding:0px 0 18px 0;
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#621C3F;
line-height:26px;
font-weight:normal;
background:url(images/botline.gif) no-repeat bottom left;
}
.boxesmain p{
margin:0px;
padding:12px 0 0px 0;
}
.boxesmain p a{
font-size:14px;
color:#621C3F;
font-weight:bold;
text-decoration:none;
line-height:20px;
}
.boxesmain p a:hover{
font-size:14px;
color:#000000;
font-weight:bold;
text-decoration:underline;
}


/* Footer */
#footer{
width:100%;
float:left;
z-index:1;
clear:both;
text-align:center;
background:url(images/footbg.gif) repeat-x top;
color:#FFF0F0;
font-size:11px;
padding:15px 0;
}
#footer ul{
margin:0px;
padding:0px 0 3px 0;
}
#footer ul li{
list-style-type:none;
display:inline;
}
#footer a{
color:#FFF0F0;
font-size:11px;
text-decoration:none;
padding:0 4px;
}
#footer a:hover{
color:#ffffff;
text-decoration:underline;
}