/* -- This is the place to add your own style modifications without touching the original styles -- */

#wrap {

background: #bbc2e3;

}



#wrap-top {

width: 1095px;

}



#outer-wrap {

padding: 0px;

width: 1095px !important;

}







#head-content {

margin: 0 auto 0px;

padding: 0;

max-width: 100%;

}



#topnav {

background-image: url('images/topnav-sparkle3.png');

background-position: right;

padding: 0;

margin: 0 auto;

width: 100%;

border-top: 1px solid #9c79c2;

border-bottom: 3px double #9c79c2;

position: relative;

z-index: 99999;

}



#topnav ul ul a {

border: 1px solid #8a68b0;

background: #8a68b0;



}



#catnav ul ul a {

border: 0px !important;

background: #8a68b0;



}



#catnav ul ul {

border-top: 0px !important;

}









#topnav #searchform #searchfield {

background: none 0px 0px repeat scroll transparent;

border: 0px none;

border-image-source: initial;

border-image-slice: initial;

border-image-width: initial;

border-image-outset: initial;

border-image-repeat: initial;

color: rgb(102, 74, 62);

float: left;

margin: 0px;

padding: 4px 35px 0px 4px;

width: 150px;

}



#topnav #searchform #submitbutton {

background-color: none !important;

border: 0px none !important;

border-image-source: initial;

border-image-slice: initial;

border-image-width: initial;

border-image-outset: initial;

border-image-repeat: initial;

float: right;

height: 26px !important;

with: 24px !important;

text-indent: -100000px !important;

display: none !important;

}



#catnav {

background-image: url('images/catnav-sparkle1.png') !important;

padding: 0;

margin: 0 auto;

width: 100%;

position: relative;

z-index: 999;

border-bottom: 1px solid #9c79c2;

clear: both;

}



#contentright {

background-image: url(images/sidebar-3new.png);

background-position: right;

border: 0px !important

}



#page {

background: #a0acd4;

}



#contentleft {

background-color: #bbc2e3;

float: left;

padding: 10px 10px 4px;

margin-right: 0px;

}





.posts-by-3 h2.post-title {

font-size: 18px;

letter-spacing: 0;

margin: 0;

padding: 0;

line-height: 1.2em;

}



#footer-widgets {

background-image:  url(images/Shan_bg.png);

border: 0px;

}



#footer {

background-color: #bbc2e3;

border: 0px;

}



#sidebar .widget {

padding: 0 0 0 0;

border-bottom: 0px !important;

}



#sidebar .widget-wrap {

padding-left: 10px;

padding-right: 10px;

}





h3.widgettitle span, h2.feat-title span {

padding-bottom: 10px;

background: none !important;

color: #21527c;

font-weight: bold;

text-transform: uppercase;

font-size: 18pt;

margin-left: 0px;

margin-bottom: 5px;

letter-spacing: inherit;

float: center;

}

#contentright li li, #contentright #sidebar-bottom li li {
border: 0px;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
list-style-type: none;
margin: 0px 0px 7px;
padding: 0px 0px 0px 16px;
background: url('images/bullet.gif') 0px 5px no-repeat;
}

#contentright li li, #contentright #sidebar-bottom li li {
border: 0;
list-style-type: none;
margin: 0 0 7px;
padding: 0 0 0 16px;
background: url(images/bullet.gif) 0 5px no-repeat;
}



h3.widgettitle, h2.feat-title {

line-height: 25px;

text-align: center;

border-bottom: 2px solid rgb(152, 111, 192);

padding-top: 10px;

padding-bottom: 10px;

margin-bottom: 25px;

}



/* ---------[ Posts by 3 Thumbnails ]--------- */



.posts-by-3 .post-image {

max-width: 100%;

float: none;

margin: 0 auto 5px;

clear: both;

padding: 1px;

display: block;

background: none !important

text-align: center;

border: 1px solid #e5e5e5;

}



.posts-by-3 img.thumbnail {

     float:none;

	 margin: 0 auto;

	 border: 1px solid #DDD;

	 padding: 1px;

	 width: 195px !important;

	 height: 146px;

	 }



/* -------------------[ Comment Section Adjustments ]------------------- */



.commentlist li {

     background: none repeat scroll 0 0 #ADD4DC;

	 border: 1px solid #88B6C2;

	 clear: both;

	 list-style-type: none;

	 margin: 15px 0 0;

	 padding: 15px;

	 }





.commentlist img.avatar, .commentlist img.comment-grav {

     background: none repeat scroll 0 0 #ADD4DC;

	 border: 1px solid #88B6C2;

	 float: right;

	 margin: 0 0 10px 10px;

	 padding: 2px;

	 }



	 

#commentform input#submit {    

     background: none repeat scroll 0 0 #21527C;  

	 border: 0 none;    

	 clear: both;    

	 color: #ADD4DC;    

	 cursor: pointer;    

	 font-family: arial,helvetica,sans-serif;   

	 font-size: 17pt;    

	 font-weight: bold;    

	 margin: 0;    

	 padding: 5px 10px;  

	 border: 1px solid #88B6C2;

	 }



#commentform input#submit:hover {    

     background: none repeat scroll 0 0 #86B7C2;   

	 color: #21527c;

	 }





#respond {

     background: none repeat scroll 0 0 #ADD4DC;

	 border: 1px solid #88B6C2;

	 clear: both;

	 margin: 15px 0 0;

	 padding: 15px;

	 }





div.commentnumber {

     float:left;

	 color:#21527c;

	 font-size:3em;

	 margin:0;

	 padding:0 .5em .5em 0;

	 clear:right;

	 }





a.comment-reply-link:hover, a.comment-reply-link:active, .reply a:hover, .reply a:active {

     background: none repeat scroll 0 0 #21527c;

	 border: 1px solid #ADD4DC;

	 color: #ffffff!important;

	 }



#respond {

     background: none repeat scroll 0 0 #ADD4DC;

	 border-left: 2px solid #88B6C2;

	 border-top: 2px solid #88B6C2;

	 margin: 15px 0 0;

	 }





.commentlist li ul.children li {

     background: none repeat scroll 0 0 #C2E3EA;

	 }



.featured.narrow .flexslider .slides {

width: 540px;

height: 230px;

}	 


.featured.narrow {

float: left;

background: url("images/feat-bg.gif") no-repeat 0 0 transparent; 

	 height: 250px !important;    	  

	 overflow: hidden;    

	 padding: 20px;    

	 padding-bottom: 0px;    

	 position: relative;  

	 width: 560px;    

	 z-index: 1;



}



.featured.narrow .flexslider .slides {

background: none !important;

border: 0;

padding: 5px;

zoom: 1;

}

.featured.narrow .flexslider .slides img {
width: 558px;
height: 234px;
margin-top: -12px;
margin-left: -4px;
}


.featured.narrow .flexslider .flex-caption {    
     height: 50px; 
	width: 558px;
	 margin-left: -4px;   
	 overflow: hidden;   
	 padding: 0;    
	 text-align: left;
	 position: relative;
	 top: -65px;
	 opacity: 0.8;
	 background-color: #000;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	 // first!filter: alpha(opacity=80);
	 }

.featured.narrow .flexslider h2.post-title a {
	color: #fff !important;
	padding-left: 10px;
	 position: relative;
	 top: 10px;

}

.featured.narrow .flexslider .flex-caption .excerpt .meta p {
	display: none !important;
}

.featured.narrow .flexslide-custom-controls {
list-style-type: none;
margin-top: -30px;
padding: 0;
display: block;
text-align: left;
float: right;
}



/* -------------------[ Post Footer Adjustments ]------------------- */



.singlepost .auth-bio {

     background: none repeat scroll 0 0 #B0C1DF;

	 border: 1px solid #9EA5D0;

	 margin: 0 0 15px;

	 padding: 15px 15px 1px;

	 }





.singlepost .auth-bio img.avatar {

     background: none repeat scroll 0 0 #B0C1DF;

	 border: 1px solid #9EA5D0;

	 float: right;

	 margin: 0 0 10px 10px;

	 padding: 2px;

	 }





#related {

     background: none repeat scroll 0 0 #B0C1DF;

	 border: 1px solid #9EA5D0;

	 margin: 0;

	 padding: 15px;

	 }





/* -------------------[ CommentLuv last blog post settings ]------------------- */





.cluv {

     display:block; 

	 padding:8px;

	 background: none repeat scroll 0 0 transparent;

	 border-left: 1px solid #D6F8FF;

	 border-bottom: 1px solid #5E93A0;

	 border-right: 1px solid #5E93A0;

	 border-top: 1px solid #D6F8FF;   

	 text-transform: none; 

	 font-style: normal; 

	 letter-spacing: 0; 

	 -moz-border-radius: 5px; 

	 -webkit-border-radius: 5px; 

	 margin-top: 15px;

	 }





.custom #comments abbr {

     display: block; 

	 padding: 8px;

	 border: 1px solid #88B6C2; 

	 background: transparent; 

	 text-transform: none; 

	 font-style: normal; 

	 letter-spacing: 0; 

	 -moz-border-radius: 5px; 

	 -webkit-border-radius: 5px; 

	 margin-top: 15px;

	 }
	 
.custom #blockquote {
	margin: 0 0 15px;
	color: #21527c !important;
	background: transparent !important;
	padding: 15px 15px 1px;
	border:0px solid #e5e5e5;
	}

#footer .sub-icons {
	padding:0;
	margin:0;
	float:right;
	text-align:right;
	display: none;
	}

	
p#breadcrumbs {
    border: none;
    border-bottom-style: dotted;
    border-bottom-width: 0px;
}

h1.page-title,
h1.archive-title  {
	padding:0 0 10px;
	margin:0 0 15px;
	border-bottom:0px dotted #ddd;
	}
	
h1.page-title {
   display: none;
   }
   
table td {
   background: #bbc2e3;
   border: none;
   }
	

.fwidth #contentleft {
    float: none;
    width: 97%;
}

.entry img {
    background: none;
	border: none;
	}
	
h2.feature-title span {
    display: none;
	}
	