/*



Theme Name: Vibrant WordPress Theme



Theme URI: 



Description: A truly vibrant theme for WordPress.



Version: 1.0



Author: Ahmad Fouad



Author URI: 



*/







/***************************************************/



* {



	font-family: arial, "Trebuchet MS";



	color: #666;



	outline: 0;



	padding: 0;



	margin: 0;



	border: 0 none;



	text-decoration: none;



	white-space: normal;



	vertical-align: baseline;



}







html, body {line-height: 1}



hr  {



   with: 80%;



   height: 1,0px;



   margin-left: 0px;



   text-align: left;



   border: 1px;



   color: #2c78b9;



   background-color: #2c78b9; 



   border: solid 1px #2c78b9;   



   clear: all;



}



img  {



   margin: 6px;



}



blockquote:before, blockquote:after, q:before, q:after {content: ''}



blockquote, q {quotes: "" ""}



ul {list-style-type: none}



ol {list-style-type: decimal}



.clear {clear: both}



/***************************************************/



body {



	background: #e6f3f5 url(images/bg.gif) repeat-x top;



	text-align: center;



}







#container {



	width: 1180px;



margin:auto;



	text-align: left;



}







#header {



	width: 1180px;



	height: 140px;



}



/***************************************************/



#pagenav {



	float: left;



	width: 627px;



	height: 45px;



}







#pagenav ul {



	float: left;



	padding-top: 15px;



	padding-left: 20px;



	height: 30px;



}







#pagenav ul li {



	float: left;



	height: 30px;



	text-align: center;



	margin-right: 1px;



}







#pagenav ul li a {



	background: url(images/nav.gif) repeat-x;



	background-position: center 0px;



	float: left;



	display: block;



	padding-left: 20px;



	padding-right: 20px;



	line-height: 30px;



	height: 30px;



	font-size: 14px;



	letter-spacing: +0px;


	color: #a0d21a;



	font-weight: bold;



}







#pagenav ul li a:hover {



	background: url(images/nav.gif) repeat-x;



	background-position: center -30px;



}







#pagenav ul li.current_page_item a {



	background: url(images/nav.gif) repeat-x;



	background-position: center -60px;



	color: #FFF;



}







#pagenav ul li.current_page_item a:hover {



	background: url(images/nav.gif) repeat-x;



	background-position: center -60px;



}



/***************************************************/



#searchform {



	float: left;



	width: 333px;



	height: 45px;



	margin-right: 20px;



}







#searchform form {



	float: right;



	display: inline;



	background: url(images/ico-search.gif) no-repeat;



	background-position: left 0px;



	width: 333px;



	height: 45px;



}







#searchform fieldset {



	float: right;



	display: inline;



	padding-top: 10px;



	height: 35px;



}







#searchform label {



	vertical-align: middle;



	color: #FFF;



	font-weight: bold;



	font-size: 11px;



}







#searchform input {



	display: inline;



	vertical-align: middle;



	font-size: 11px;



}







#searchinput {



	width: 177px;



	height: 20px;



	padding-left: 6px;



	padding-top: 6px;



	padding-right: 6px;



	background: url(images/search-input.gif) no-repeat;



	color: #999;



}







#searchbutton {



	width: 35px;



	height: 25px;



	line-height: 1.4em;



	background: url(images/search-button.gif) no-repeat;



	font-weight: bold;



	color: #FFF;



	text-align: center;



	cursor: pointer;



}



/***************************************************/



/* Search form CSS */



form#srcform {



	background: #EEE;



	padding: 10px;



}







form#srcform fieldset {



}







form#srcform input {



	vertical-align: middle;



	font-size: 11px;



}







form#srcform #srcinput {



	padding: 4px;



	width: 250px;



	background: #FFF;



	color: #333;



	font-weight: normal;



	border: 1px solid #ddd;



}







form#srcform #srcbutton {



	padding: 2px;



	width: 50px;



	background: #aaa;



	color: #FFF;



	font-weight: bold;



	text-align: center;



	cursor: pointer;



}



/***************************************************/



#logo {



	float: left;



	display: inline;



	margin-top: 50px;



	margin-left: 20px;



	margin-right: 20px;



	padding-right: 40px;



	padding-left: 40px;



	border-right: 1px solid #aaa;



	background: url(images/logo.gif) no-repeat;	



	background-position: left 0px;



}







#logo h1 {



	padding-top: 9px;



	font-size: 28px;



	font-weight: bold;



	letter-spacing: -1px;



	color: #FFFFFF;



}







#logo h1 a {



	font-size: 28px;



	font-weight: bold;



	letter-spacing: +0px;



	color: #aeec07;



}







#logo h1 a .green {



	font-size: 22px;



	font-weight: bold;



	letter-spacing: +0px;



	color: #aeec07;



}







#logo h1 a:hover {



	color: #aeec07;



}







#logo .description {



	color: #ffffff;



	font-size: 11px;



	line-height: 1.4em;



}







#about {


float: left;
	display: inline;
	margin-top: 50px;
	width: 500px;
	font-size: 11px;


         }







#about p {



	color: #FFF;



	font-size: 11px;



	line-height: 1.4em;



}



/***************************************************/



#column {



	float: left;



	width: 637px;



	



}







.post {



	margin-top: 20px;



}


.post a:hover, td a:hover, .ads p a:hover,.tabcontent ul li a:hover,.sidebar ul li ul li a:hover {
color:#3333FF;
text-decoration:underline;
}




.post a, td a {



	color:#3333FF;



}







.post a:hover {



	color: #3333FF;
         text-decoration:underline;


}







.post-top {



	width: 700;



	height: 10px;



	background: url(images/post-top.gif) no-repeat;



	overflow: hidden;



}







.post-bottom {



	width: 700;



	height: 10px;



	background: url(images/post-bottom.gif) no-repeat;



	overflow: hidden;



}







.entry {



	background: #FFF;



	border-right: 1px solid #bddbe6;



	border-left: 1px solid #bddbe6;



}







.entry h2 {



	padding-left: 15px;



	padding-right: 15px;



	padding-top: 5px;



	line-height: 1.3em;



	font-size: 16px;



	font-weight: bold;



	letter-spacing: +1px;



}







.entry h2 a {



	line-height: 1.3em;



	font-size: 16px;



	font-weight: bold;



	letter-spacing: +1px;



}







.entry .date {



	display: block;



	margin-left: 15px;



	margin-right: 15px;



	color: #999;



	padding-bottom: 5px;



	font-size: 11px;



}







/********* CSS For Post Info Below Header ***************/



.info {



	background: #f5feff;



	border-top: 1px dotted #ddd;



	border-bottom: 1px dotted #ddd;



	padding-left: 15px;



	padding-right: 15px;



	font-size: 11px;



}







.info .cat {



	float: left;



}







.info .comments {



	float: right;



}







.info .cat a {



	line-height: 26px;



	background: url(images/ico-date.gif) no-repeat;



	background-position: left center;



	padding-top: 1px;



	padding-bottom: 1px;



	padding-left: 20px;



}







.info .comments a {



	line-height: 26px;



	background: url(images/ico-comment.gif) no-repeat;



	background-position: left center;



	padding-top: 1px;



	padding-bottom: 1px;



	padding-left: 20px;



}



/********* CSS For Article CONTENT ***************/



.content {



	padding-top: 15px;



	padding-right: 15px;



	padding-left: 15px;



	padding-bottom: 1px;

	font-size: 12px;



	line-height: 1.5em;

}







.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {



	line-height: 1.5em;



	margin: 0px 0px 5px 0px;



	padding: 0;



}







.content p, table, tr, td, table a, td a {


	font-size: 12px;

letter-spacing:0;

	line-height: 1.5em;



	margin: 0px 0px 10px 0px;



	padding: 0;



}







.content .more-link {



	font-size: 11px;



	font-weight: bold;



	text-transform: uppercase;



	display: block;



}







.content h1 {



	letter-spacing: +0px;



	font-size: 22px;



	color: #333333;



        font-weight: bold; }







.content h2 {



	letter-spacing: -1px;



	font-size: 18px;



	color: #1394ef;



}







.content h3 {



	letter-spacing: -1px;



	font-size: 16px;



	font-weight: bold;



	color: #333;



}







.content h4 {



	font-size: 14px;



	font-weight: bold;



}







.content h5 {



	font-size: 12px;



	font-weight: bold;



	color: #999;



}







.content h6 {



	font-size: 11px;



	font-weight: bold;



}







/* CSS for UL/OL lists */



.content ol {padding-left: 20px;}



.content ul {margin: 5px 5px 20px 5px;}



.content ol {margin: 5px 5px 20px 5px;}



.content ul ul {margin: 5px 5px 5px 5px;}



.content ol ol {margin: 5px 5px 5px 5px;}







.content ol li {



	line-height: 1.5em;



	color: #333;



	margin-bottom: 5px;



	font-size: 12px;



}







.content ul li {



	line-height: 1.5em;



	color: #333;



	background: url(images/bullet.gif) no-repeat;



	background-position: left 6px;



	padding-left: 20px;



	margin-bottom: 5px;



	font-size: 12px;



}



/* End CSS for UL/OL lists */







/* Additional post tags */



blockquote {



	padding: 10px;



	padding-left: 40px;



	background: #f7fcea url(images/blockquote.gif) no-repeat;



	background-position: 8px 8px;



	margin-bottom: 15px;



}







blockquote p {



	font-family: georgia, arial;



	line-height: 1.5em;



	font-size: 12px;



	color: #366799;



}







blockquote * {



	font-family: georgia, arial;



	line-height: 1.5em;



	font-size: 12px;



	color: #366799;



}







ins {



	text-decoration: underline;



}







del {



	text-decoration: line-through;



}







code {



	color: #333;



	font-family: verdana;



	font-size: 11px;



	background: #eee;



}



/* Thanks! */







.tags {



	border-top: 1px solid #ddd;



	font-weight: bold;



	line-height: 2em;



	color: #bbb;



	padding-left: 15px;



	padding-right: 15px;



	text-align: right;



	font-size: 11px;



}







.tags a {



	font-weight: normal;



	color: #333;



	text-transform:lowercase;



}







.tags a:hover {



	color: #ff9600;



}







.follow {



	background: #fcffeb;



	padding: 10px;



	margin-left: 15px;



	margin-right: 15px;



	margin-top: 10px;



	margin-bottom: 10px;



	border: 1px solid #dcddd6;



	font-weight: bold;



	font-size: 11px;



}







.follow a {



	font-weight:bold;



	background: url(images/rss.gif) no-repeat;



	background-position: left center;



	padding-left: 20px;



}







.state {



	margin-left: 15px;



	margin-bottom: 15px;



	font-size: 12px;



	line-height: 1.5em;



}







.state a {



	line-height: 1.5em;



}



/***************************************************/



.navigation {



	padding-top: 10px;



	padding-right: 5px;



	padding-left: 5px;



	font-size: 11px;



	line-height: 1em;



	text-transform: uppercase;



	font-weight: bold;



}







.navigation a {



	color: #333;



}







.navigation a:hover {



	color: #2c78b9;



}







.navleft {



	float: left;



	width: 48%;



}







.navright {



	float: right;



	width: 48%;



	text-align: right;



}



/***************************************************/



.alignleft img, .alignright img, .aligncenter img {



	border: 4px solid #ccc;



}







.alignleft {



	float: left;



	display: inline;



	background: #fff;



	padding-top:5px;



padding-right:5px;



margin-right:5px;



margin-bottom:5px;



float:left;



}







.alignright {



	float: right;



	display: inline;



	background: #fff;



	margin-left: 10px;



	margin-bottom: 4px;



}







.aligncenter {



	text-align: center;



	display: inline;



}







.alignnone {



}







p.wp-caption-text {



	padding: 3px;



	margin: 0;



	font-size: 11px;



	color: #999;



}



/***************************************************/



#sidebar {

font-size:12px;

line-height:1.5em;





	float: left;



	width: 420px;





        margin-left: 20px;



        }



/***************************************************/



.box {



	width: 420px;



        display: block;



        font-size: 12px;



	letter-spacing: +1px;



	color:  #999;



	font-weight: normal;



        line-height: 1.5em;

font-size:12px;

line-height:1.5em;





}







.box h2, .copyright h2 {



	margin-top: 20px;



	display: block;



	background: url(images/bigheader.gif) no-repeat;



	width: 440px;



	height: 30px;



	color: #FFF;



	line-height: 27px;



	font-weight: normal;



	text-indent: 10px;



	font-size: 11px;



}



.copyright h2, .copyright h2 p {



color:white;





}



.copyright h2 {

	background: url(images/bigheaderbox.gif) no-repeat;

width:637px;

}

/***************************************************/



.ads {



	padding: 11px;



	border: 1px solid #bfe3eb;



	background: #FFF;

  }         







.ads p, .ads p strong 



{



	font-size: 11px;



	line-height: 1.4em;



	margin: 0px 0px 5px 0px;



	padding: 0;



        display: block;



        letter-spacing: +0px;



        font-weight: normal;

font-size:12px;

line-height:1.5em;



}



.ads ul {







}







.ads ul li {



	float: right;



	display: inline;



	width: 420px;



	height: 125px;



	margin-left: 5px;



	margin-right: 2px;



}



.ads p a {





	color: #2c78b9;

}





.ads ul li a {



	float: right;



	display: block;



	width: 140px;



	height: 125px;



}







.ads ul li a img {



	float: right;



	display: block;



	width: 140px;



	height: 125px;



}



/***************************************************/



.subscribe {



	padding: 10px;



	border: 1px solid #bfe3eb;



	background: #FFF;



}







.rssfeed {



	font-size: 12px;



	line-height: 1.4em;



	background: url(images/bullet.gif) no-repeat;



	background-position: left 5px;



	padding-left: 15px;



	margin-bottom: 5px;



}







.rssfeedlinks {



	padding-top: 5px;



	padding-bottom: 5px;



	margin-bottom: 10px;



	border-bottom: 1px dotted #ddd;



	font-size: 11px;



}







.rssfeedlinks a {



	float: left;



	font-weight: bold;



	background: url(images/rss.gif) no-repeat left;



	padding-left: 22px;



	line-height: 1.5em;



	color: #2c78b9;



	margin-right: 40px;



}







.rssfeedlinks a:hover {



	color: #ff9600;



	line-height: 1.5em;



}







.subscribe form {



	display: inline;



}







.subscribe fieldset {



	display: inline;



}







.subscribe input {



	display: inline;



	vertical-align: middle;



	font-size: 11px;



}







#rssinput {



	width: 300px;



	height: 20px;



	padding-left: 7px;



	padding-top: 7px;



	background: url(images/rss-input.gif) no-repeat top;



}







#rssinput:focus {



	width: 300px;



	height: 20px;



	padding-left: 7px;



	padding-top: 7px;



	background: url(images/rss-input.gif) no-repeat bottom;



}







#rssbutton {



	width: 36px;



	height: 36px;



	background: url(images/rss-button.gif) no-repeat;



	cursor: pointer;



}



/***************************************************/



.tabs {


	margin-top: 20px;



	width: 420;



	overflow: hidden;



}







.tabs li {



	float: left;



	display: inline;



	margin-left: 15px;



	text-align: center;



	overflow: hidden;



	font-size: 11px;



}







.tabs li a {



	float: left;



	display: block;



	color: #FFF;



	font-weight: bold;



	padding-left: 20px;



	padding-right: 20px;



	line-height: 26px;



	height: 26px;



	background: url(images/tab.gif) repeat-x top;



}







.tabs li a:hover {



	display: block;



	color: #c0ef05;



}







.tabs li a.selected {



	display: block;



	background: url(images/tab.gif) repeat-x bottom;



	color: #FFF;



}







.tabs li a.selected:hover {



	display: block;



	background: url(images/tab.gif) repeat-x bottom;



	color: #FFF;



}



/***************** CSS For TAB Content *******************/



.tabcontent {



	display: none;



	background: #fcffec url(images/tabtop.gif) no-repeat top;



	border: 1px solid #bfe3eb;



	border-top: 0;



	padding-top: 15px;



	padding-left: 10px;



	padding-right: 10px;



	padding-bottom: 5px;



	overflow: hidden;



	font-size: 11px;



}







.tabcontent a, .tabcontent a strong {



	color: #2c78b9;



	line-height: 1.4em;



font-size:12px;

line-height:1.5em;





}







.tabcontent a:hover, .tabcontent a:hover strong {



	color: #4ba5f2;



}







.tabcontent ul li {



	display: block;



	background: url(images/bullet.gif) no-repeat;



	background-position: left 5px;



	border-bottom: 1px dotted #ddd;



	padding-bottom: 5px;



	margin-bottom: 5px;



	padding-left: 20px;



	color: #999;



	line-height: 1.4em;



	font-size: 11px



}







.tabcontent ul li a {



	color: #2c78b9;



	line-height: 1.4em;



}







.tabcontent ul li a:hover {



	color: #4ba5f2;



}







.tabcontent ul li span {



	display: block;



	color: #999;



}



/***************** CSS For TAB Content *******************/



@media print {



	.tabcontent {



	display: block !important;



	}



}



/***************************************************/



.sidebar {



	float: left;

	margin-left:5px;

	margin-right: 10px;

width:200px;



	font-size: 11px;



}







.sidebar img {



padding-top:5px;



padding-right:5px;



margin-right:5px;



margin-bottom:5px;



float:left;



}







.sidebar a {



	color: #2c78b9;



        font-size: 10px;



	line-height: 1.5em;



	padding: 1px;



font-size:12px;

line-height:1.5em;





 }







.sidebar a:hover {



	color: #4ba5f2;



}







.sidebar ul li h2 {



	margin-top: 20px;



	display: block;



	background: url(images/header.gif) no-repeat;



	width: 200px;



	height: 33px;



	color: #FFF;



	line-height: 30px;



	font-weight: bold;



	text-indent: 10px;



	font-size: 11px;



}







.sidebar ul li div {



	padding: 10px;



	border: 1px solid #bfe3eb;



	background: #FFF url(images/corner.gif) no-repeat bottom;



	line-height: 1.4em;



	font-size: 11px;



}



/***********************************************/



.sidebar ul ul {



	padding: 10px;



	border: 1px solid #bfe3eb;



	background: #FFF url(images/corner.gif) no-repeat bottom;



}







.sidebar ul ul ul {



	padding: 0px;



	border: 0;



	background: #FFF;



}







.sidebar ul li ul li {



	display: block;



	background: url(images/bullet.gif) no-repeat;



	background-position: left 9px;



	border-bottom: 1px dotted #ddd;



	padding-left: 20px;



	padding-top: 4px;



	padding-bottom: 4px;



}







.sidebar ul li ul li a {



	display: block;



	color: #2c78b9;



	line-height: 1.4em;



}







.sidebar ul li ul li a:hover {



	color: #4ba5f2;



}



/***************************************************/



#footer {margin: 0px;padding: 10px 0px;float: left;width: 100%;font-size: 11px;line-height: 18px;}#footer a {font-weight: 500;text-decoration: underline;color: #000000;}#footer a:hover {color: #000000;text-decoration: underline;font-weight: 500;}







#footercontent {



 font-weight: 500;



text-decoration: underline;



color: #000000;



float: center;



}







#footercontent ul {



font-weight: 500;



text-decoration: underline;



color: #000000;}







#footercontent ul li {



font-weight: 500;text-decoration: underline;color: #000000;}







#footercontent ul li a:hover {



font-weight: 500;text-decoration: underline;color: #000000;}







.copyright {



float: center;



color: #feffe3;



line-height: 1.5em;



font-size: 11px;



}







.copyright a {



font-weight: bold;



border-bottom: 1px dotted #ff9600;



line-height: 1.5em;



color: #FFF;



}







.copyright a:hover {



color: #aeec07;



line-height: 1.5em;



}







.rss a:hover {



	color: #edf50c;



	line-height: 1.5em;



}







.property {



	float: right;



	color: #ddd;



	line-height: 1.5em;



	font-size: 11px;



}







.property a {



	font-weight: bold;



	color: #aeec07;



}







.property a:hover {



	text-decoration: underline;



}



/***************************************************/



/* CSS for Search Results Only Optional */



.result {



	border-top: 1px solid #ddd;



	padding-top: 10px;



	padding-bottom: 10px;



	font-size: 11px;



}







.result h3 {



	font-size: 16px;



	font-weight: bold;



	letter-spacing: -1px;



	padding:0;margin:0;



	line-height: 1em;



}







.result h3 a {



	font-size: 16px;



	font-weight: bold;



	letter-spacing: -1px;



	padding:0;margin:0;



	line-height: 1em;



}







.result .rdate {



	float: left;



	line-height: 2em;



	color: #aaa;



}







.result .rcomment {



	float: right;



	line-height: 1.5em;



	color: #aaa;



	font-weight: bold;



}







.result .rcomment a {



	color: #999;



	font-weight: bold;



}







.result .rcomment a:hover {



	color: #ff9600;



}







.result .rsummary {



	padding: 10px;



	border: 1px dotted #eee;



	background: #f8fcef;



}







.result .rsummary p {



	font-size: 12px;



	margin:0;



	padding:0;



}







.result .rcat {



	float: left;



	line-height: 2em;



	color: #aaa;



}







.result .rcat a {



	color: #999;



	font-weight: bold;



}







.result .rcat a:hover {



	color: #ff9600;



}







.result .rtags {



	float: right;



	line-height: 2em;



	color: #aaa;



}







.result .rtags a {



	color: #999;



	text-transform: lowercase;



}







.result .rtags a:hover {



	color: #a2d700;



}



/***************************************************/



/*           Commenting System CSS        */



#combox {



	border-top: 5px solid #bbb;



	padding-top: 20px;



	padding-bottom: 20px;



	padding-left: 15px;



	padding-right: 15px;



}







h3#respond {



	font-size: 14px;



	font-weight: bold;



	letter-spacing: -1px;



	line-height: 1em;



	padding-bottom: 5px;



	margin-bottom: 2px;



	border-bottom: 1px dotted #ddd;



}







h3#comments {



	font-size: 14px;



	font-weight: bold;



	letter-spacing: -1px;



	line-height: 1em;



	padding-bottom: 5px;



	margin-bottom: 2px;



	border-bottom: 1px dotted #ddd;



}







ol.commentlist {



	list-style-type: none;



	margin-bottom: 20px;



	padding-bottom: 20px;



	border-bottom: 5px solid #a4d5e5;



}







ol.commentlist li {



	background: #f8fcef;



	border: 1px solid #eee;



	padding: 20px;



	margin-top: 20px;



}







ol.commentlist li.alt {



	background: #FFF;



	border: 1px solid #eee;



	padding: 20px;



	margin-top: 20px;



}







.avatar {



	float: left;



	display: inline;



	width: 32px;



}







.commentbody {



	float: left;



	display: inline;



	margin-left: 20px;



	width: 410px;



}







.commentbody em {



	font-size: 11px;



}



/***************************************************/



p.comment_author, p.comment_author a {



	font-weight: bold;



	color: #455c6b;



	font-size: 11px;



}







p.comment_author a:hover {



	font-weight: bold;



	color: #ff3600;



}







p.comment_time {



	line-height: 1.5em;



	color: #999;



	font-size: 10px;



	font-family: tahoma;



	font-weight: bold;



	text-transform: uppercase;



}







.comment_text {



	line-height: 1.5em;



	color: #333;



	margin-top: 15px;



	font-size: 11px;



}



/***************************************************/



.reply form {



	background: #EEE;



	width: 488px;



	padding: 10px;



}







.reply p {



	margin-top: 10px;



	font-size: 11px;



}







.reply fieldset {



	vertical-align: middle;



	display: inline;



}







.reply input {



	vertical-align: middle;



	display: inline;



	font-size: 11px;



}







.reply textarea {



	vertical-align: middle;



	display: inline;



	font-size: 11px;



}







.reply label {



	vertical-align: middle;



	display: inline;



	font-size: 11px;



	font-weight: bold;



	font-family: tahoma;



	margin-left: 10px;



}







.replytext {



	border: 1px solid #d9f6fa;



	width: 200px;



	padding: 5px;



	color: #366799;



}







.replytext:focus {



	border: 1px solid #c3e5ea;



	background: #fefff7;



}







.replyarea {



	border: 1px solid #d9f6fa;



	line-height: 1.5em;



	padding: 5px;



	width: 470px;



	height: 120px;



	color: #366799;



}







.replyarea:focus {



	border: 1px solid #c3e5ea;



	background: #fefff7;



}







.replybutton {



	background: url(images/tab.gif) repeat-x;



	text-align: center;



	width: 100px;



	height: 25px;



	font-weight: bold;



	color: #FFF;



	cursor: pointer;



}



/***************************************************/







#img {



padding-top:5px;



padding-right:5px;



margin-right:8px;



margin-bottom:5px;



float:left;



}



.breadcrumb {
	font-size: 12px;
	margin-top:10px;
 margin-bottom:-10px;
	}

.breadcrumb a {
color:#2C78B9;
}
.breadcrumb a:hover {
color:#4BA5F2;
text-decoration:underline;
}

.newsletterTextInput, input {
border: 1px solid #666666;
padding:2px;
}


.post a img {

 border:4px solid #CCCCCC;
margin:5px 8px 8px -4px;
padding:4px;
}


.post a:hover img {
 border:4px solid #CC0606;
margin:5px 8px 8px -4px;
padding:4px;
}



.img {
 border:4px solid #CCCCCC;
margin:5px 8px 8px -4px;
padding:4px;

}

