/*  
Theme Name: wp-express
Theme URI: http://www.xhtmlvalid.com/2008/05/26/wp-express/
Author: Ceneb.com & XHTMLValid.com
Description: Find more free themes at <a href="http://www.xhtmlvalid.com">XHTMLValid.com</a>
Version: 0.1
Author URI: http://www.xhtmlvalid.com/
*/
* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image: url(http://www.tonypacini.com/webimgs/body-bg.png); 
 background-repeat: repeat-y; 
 background-position: center; 
 background-color: #343434;
}

#wrapper { 
 margin: 0 auto;
 width: 922px;
 background-image: url(http://www.tonypacini.com/body-BG-New.png); 
 background-repeat: repeat-y; 
 background-position: center;
 background-color: #ececec;
}



/* Begin Top Section */

#header {
 color: #fff;
 width: 902px;
 height: 45px;
 float: left;
 padding: 10px;
 margin: 0px 0px 0px 0px;
 background-color: #000; background-image: url(http://tonypacini.com/webimgs/header-ii.jpg); 
 background-repeat: no-repeat;
}

.sign-up {
float: right; padding-right: 10px; padding-top: 8px; border: 0;
}
.sign-up a         { color: #FFD765; font-weight: bold; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
.sign-up a:link    { color: #FFD765; font-weight: bold; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
.sign-up a:visited { color: #FFD765; }
.sign-up a:hover   { color: #FEA304; text-decoration: underline;; }
.sign-up a:active  { color: #FFD765; }

#sub-banner {
 color: #333;
 width: 912px;
 height: 23px;
 float: left;
 padding: 5px;
 margin: 0px 0px 0px 0px;
 background-color: #ececec;
 border-bottom: solid 1px #ccc;
}
#sub-banner a         { color: #2997A4; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 10px; }
#sub-banner a:link    { color: #2997A4; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 10px; }
#sub-banner a:visited { color: #2997A4; }
#sub-banner a:hover   { color: #69BFC9; text-decoration: underline;; }
#sub-banner a:active  { color: #2997A4; }



#navigation {
 float: left;
 width: 922px;
 color: #333;
 padding-top: 2px;
 margin: 0px 0px 0px 0px;
 background-image: url(http://www.tonypacini.com/webimgs/nav-bg.png); background-repeat: repeat-x; background-color: #E6E6E6;
 border-bottom: solid 1px #ccc;
}

/* End Top Section */

/* Begin Left Section Below */

#flashcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 300px;
 width: 678px;
 float: left;
 background: #000;
}

#flashcolumn a         { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
#flashcolumn a:link    { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
#flashcolumn a:visited { color: #5676A5; }
#flashcolumn a:hover   { color: #6CAFD9; text-decoration: underline;; }
#flashcolumn a:active  { color: #5676A5; }



#galleryleft { 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 100%;
 width: 620px;
 float: left;
 background: #fff;
}


#leftcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 100%;
 width: 610px;
 float: left;
 background: #fff;
}

#leftcolumn a         { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
#leftcolumn a:link    { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
#leftcolumn a:visited { color: #5676A5; }
#leftcolumn a:hover   { color: #6CAFD9; text-decoration: underline;; }
#leftcolumn a:active  { color: #5676A5; }


	#reviews {
 	 width: 610px; 
 	 height: 100%;   
 	 background-color: #FAFAF9;
 	 border: solid 1px #C1C7CA;
 	 line-height: 150%;
 	 color: #0B2933;
 	 margin-bottom: 10px; padding-top: 10px;
 	 }
		#reviews a         { color: #0B2933; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
		#reviews a:link    { color: #0B2933; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
		#reviews a:visited { color: #0B2933; }
		#reviews a:hover   { color: #00475E; text-decoration: underline;; }
		#reviews a:active  { color: #0B2933; }
		
	.article {
 	 width: 610px; 
 	 height: 100%; 
 	 background: transparent;
 	 border: solid 1px #C1C7CA;
 	 margin-bottom: 10px;
 	 }


	.cd {
 	 width: 610px; 
 	 height: 100%;
 	 float: left; 
 	 background: #000000;
 	 border: solid 1px #C1C7CA;
 	 margin-bottom: 10px;
 	 color: #C1E9F4;
 	 font-size: 11px;
 	 }
 	 
 	 


 	 .cd ul { 
		font-family: Verdana,georgia,serif;
		color:#77898E;
		font-size: 11px; 
		font-style: normal; 
		line-height:80%;
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none;
		list-style-type: none; 
		padding: 5px;
		margin-left: 25px; 
		}

	 .cd li {	
		font-family: Verdana,georgia,serif;
		color:#77898E;
		font-size: 11px; 
		font-style: normal; 
		line-height:80%;
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none;
		list-style-type: none;
		padding: 5px;
		list-style-position: inside; 
		margin-left: 25px;
		}
		

/* End Left Section */





/* Begin Right Section */

#home-right { 
 float: right;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 100%;
 width: 233px;
 display: inline;
 background: #F2F2E6; border: solid 1px #ccc;
}

#home-right a         { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
#home-right a:link    { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
#home-right a:visited { color: #5676A5; }
#home-right a:hover   { color: #6CAFD9; text-decoration: underline;; }
#home-right a:active  { color: #5676A5; }





#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px 3px 0px 0px;
 padding: 10px;
 height: 100%;
 width: 263px;
 display: inline;
 background: #F2F2E6; 
 }

#rightcolumn a         { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
#rightcolumn a:link    { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
#rightcolumn a:visited { color: #5676A5; }
#rightcolumn a:hover   { color: #6CAFD9; text-decoration: underline;; }
#rightcolumn a:active  { color: #5676A5; }

.rspan { 
 float: right;
 color: #333;
 margin: 0px 3px 10px 0px;
 padding: 10px;
 height: 100%;
 width: 236px;
 display: inline;
 background: #F9F8F8; 
 border: solid 1px #ccc;
 }

.rspan a         { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
.rspan a:link    { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
.rspan a:visited { color: #5676A5; }
.rspan a:hover   { color: #6CAFD9; text-decoration: underline;; }
.rspan a:active  { color: #5676A5; }


.r-cd-col{ 
 float: right;
 color: #333;
 margin: 0px 3px 10px 0px;
 padding: 10px;
 height: 100%;
 width: 236px;
 display: inline;
 background: #000000; 
 border: solid 1px #ccc;
 }

.r-cd-col a         { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
.r-cd-col a:link    { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
.r-cd-col a:visited { color: #5676A5; }
.r-cd-col a:hover   { color: #6CAFD9; text-decoration: underline;; }
.r-cd-col a:active  { color: #5676A5; }


.linksright {
	float: right; 
	width: 270px; 
	height: 100%; 
	padding: 10px; 
	}

.linksright p {
		padding: 0px;
		}
		
		.linksright ul { 
		font-family: Verdana,georgia,serif;
		color:#77898E;
		font-size: 11px; 
		font-style: normal; 
		line-height:170%;
		font-weight: normal; 
		font-variant: normal; 

		text-transform: none;
		list-style-type: none; 
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: 0px; 
		}
	
	.linksright li {	
		font-family: Verdana,georgia,serif;
		color:#77898E;
		font-size: 11px; 
		font-style: normal; 
		line-height:100%;
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none;
		list-style-type: circle;
		padding-top: 5px;
		padding-bottom: 5px;
		list-style-position: inside; 
		margin-left: 0px;
		border-bottom: solid 1px #ccc;
		}

.linksleft {
	float: left; 
	width: 270px; 
	height: 100%; 
	padding: 10px;
	margin-left: 10px;
	}

.linksleft p {
		padding: 0px;
		}
	
		.linksleft ul { 
		font-family: Verdana,georgia,serif;
		color:#77898E;
		font-size: 11px; 
		font-style: normal; 
		line-height:170%;
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none;
		list-style-type: none; 
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: 0px; 
		}
	
	.linksleft li {	
		font-family: Verdana,georgia,serif;
		color:#77898E;
		font-size: 11px; 
		font-style: normal; 
		line-height:170%;
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none;
		list-style-type: none;
		padding-top: 5px;
		padding-bottom: 5px;
		list-style-position: inside; 
		margin-left: 0px;
		border-bottom: solid 1px #ccc;
		}


/* End Right Section */





/* Begin Footer MAIN Propeties Below */


#footer { 
 width: 902px;
 height: 100%;
 clear: both;
 color: #555759;
 text-align: center;
 font-size: 10px;
 background-image: url(http://www.tonypacini.com/webimgs/subnav-bg.png); background-repeat: repeat-x; background-color: #000;
 margin: 0px 0px 0px 0px;
 padding: 10px;
}

#footer a         { color: #8699AC; font-weight: lighter; background: transparent; padding: 1px; text-decoration: none; font-size: 10px; }
#footer a:link    { color: #8699AC; font-weight: lighter; background: transparent; padding: 1px; text-decoration: none; font-size: 10px; }
#footer a:visited { color: #8699AC; }
#footer a:hover   { color: #4B596D; text-decoration: underline;; }
#footer a:active  { color: #8699AC; }



/* Use the Foot Shell below on all pages except the index page */
#footshell {
	background-color: #000;
	width: 922px;
 	height: 100%;
 	clear: both;
 	}
/* End Footer Shell from above */



.footleft { 
 color: #8FADC4;
 border: 1px solid #333333;
 background-image: url(http://tonypacini.com/webimgs/footer-quads.png); background-repeat: repeat-x; background-color: #000;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 200px;
 width: 200px;
 float: left;
}
.footleftmiddle { 
 color: #8FADC4;
 border: 1px solid #333333;
 background-image: url(http://tonypacini.com/webimgs/footer-quads.png); background-repeat: repeat-x; background-color: #000;
 margin: 0px 0px 5px 5px;
 padding: 10px;
 height: 200px;
 width: 198px;
 float: left;
}
.footrightmiddle { 
 color: #8FADC4;
 border: 1px solid #333333;
 background-image: url(http://tonypacini.com/webimgs/footer-quads.png); background-repeat: repeat-x; background-color: #000;
 margin: 0px 0px 5px 5px;
 padding: 10px;
 height: 200px;
 width: 198px;
 float: left;
}
.footrightcolumn { 
 color: #8FADC4;
 border: 1px solid #333333;
 background-image: url(http://tonypacini.com/webimgs/footer-quads.png); background-repeat: repeat-x; background-color: #000;
 margin: 0px 0px 5px 5px;
 padding: 10px;
 height: 200px;
 width: 200px;
 float: left;
}

#lowerfooter { 
 width: 902px;
 height: 100%;
 clear: both;
 color: #555759;
 text-align: center;
 font-size: 10px;
 background-image: url(http://tonypacini.com/webimgs/subnav-bg.png); background-repeat: repeat-x; background-color: #000;
 margin: 0px 0px 0px 0px;
 padding: 10px;
}

#lowerfooter a         { color: #8699AC; font-weight: lighter; background: transparent; padding: 1px; text-decoration: none; font-size: 10px; }
#lowerfooter a:link    { color: #8699AC; font-weight: lighter; background: transparent; padding: 1px; text-decoration: none; font-size: 10px; }
#lowerfooter a:visited { color: #8699AC; }
#lowerfooter a:hover   { color: #4B596D; text-decoration: underline;; }
#lowerfooter a:active  { color: #8699AC; }

/* End Footer MAIN Properties From Above */
.footleft h2 {
   font-family: "Lucida Grande", Tahoma;
	font-size: 14px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #222;
   	margin-top: 10px; margin-left: 20px;
	text-align: center;
	letter-spacing: 0.3em;
	}
.footleftmiddle h2 {
   font-family: "Lucida Grande", Tahoma;
	font-size: 14px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #222;
   	margin-top: 10px; margin-left: 20px;
	text-align: center;
	letter-spacing: 0.3em;
	}
.footrightmiddle h2 {
   font-family: "Lucida Grande", Tahoma;
	font-size: 14px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #222;
   	margin-top: 10px; margin-left: 20px;
	text-align: center;
	letter-spacing: 0.3em;
	}
.footrightcolumn h2 {
   font-family: "Lucida Grande", Tahoma;
	font-size: 14px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #222;
   	margin-top: 10px; margin-left: 20px;
	text-align: center;
	letter-spacing: 0.3em;
	}
#lowerfooter h2 {
   font-family: "Lucida Grande", Tahoma;
	font-size: 14px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #222;
   	margin-top: 10px; margin-left: 20px;
	text-align: center;
	letter-spacing: 0.3em;
	}




/* Begin Typography */

h1 {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:24px;
	margin-top: 5px; margin-bottom: 0px; margin-left: 20px;
	text-align: left;
   font-weight: normal;
   color: #000A44;
   }

h2 {
font-family: Cambria, serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
	}

h3 {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:18px;
	margin-top: 8px; margin-bottom: 0px; margin-left: 10px;
	text-align: left;
   font-weight: normal;
   color: #000A44;
   }
h1 a         { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
h1 a:link    { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
h1 a:visited { color: #5676A5; }
h1 a:hover   { color: #6CAFD9; text-decoration: underline; }
h1 a:active  { color: #5676A5; }

h2 a         { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
h2 a:link    { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
h2 a:visited { color: #5676A5; }
h2 a:hover   { color: #6CAFD9; text-decoration: underline; }
h2 a:active  { color: #5676A5; }

h3 a         { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
h3 a:link    { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
h3 a:visited { color: #5676A5; }
h3 a:hover   { color: #6CAFD9; text-decoration: underline; }
h3 a:active  { color: #5676A5; }

h4 a         { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
h4 a:link    { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
h4 a:visited { color: #5676A5; }
h4 a:hover   { color: #6CAFD9; text-decoration: underline; }
h4 a:active  { color: #5676A5; }




/* Begin AAJ Calendar */

.lcevent { 
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 100%;
 width: 610px;
 float: left;
 background: #fff; 
 font-family: "Lucida Grande", Tahoma;
 color:#1A1917;
 font-size:14px;
 font-weight:normal;
 line-height:150%;
 }

    .lcevent h2  { font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;margin-top:30px;text-align:left;font-weight:normal;color:#000A44;background-color:#F9F8F8;padding-left:0px; }

    .lcevent h3  { font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;margin-top:30px;text-align:left;font-weight:normal;color:#000A44;background-color:#F9F8F8;padding-left:0px; }

    .lcevent lcexpl { font-family:"Lucida Grande",Tahoma;color:#666666;font-size:14px;font-weight:normal;line-height:150%; }
    .lcevent lcaddr { font-weight:bold; }
    .lcevent lcstart { font-weight:normal; }
    .lcevent lcinfo { font-size: 8pt; margin-bottom: 5px; }

    .lcevent lctitle { font-weight:bold; }









































       .lcevent lctitle a { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%; }
       .lcevent lctitle a:link { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%; }
       .lcevent lctitle a:visited { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%; }
       .lcevent lctitle a:hover { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%; }
       .lcevent lctitle a:active { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%; }

    .lcevent lcvenue { font-weight:bold; }
    .lcevent lcprice { font-size: 8pt; margin-bottom: 5px; }
    .lcevent lccity { font-size: 8pt; }

.lcevent a { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%;text-decoration: none; }
.lcevent a:link { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%;text-decoration: none; }
.lcevent a:visited { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%;text-decoration: none; }
.lcevent a:hover { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%;text-decoration: none; }
.lcevent a:active { font-family:"Lucida Grande",Tahoma;color:#1A1917;font-size:14px;font-weight:bold;line-height:150%;text-decoration: none; }

/* End AAJ Calendar */










.headline {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:24px;
	margin-top: 5px; margin-bottom: 0px; margin-left: 20px;
	text-align: center;
   font-weight: normal;
   color: #000A44;
   }

.subheadline {
   font-family: "Lucida Grande", Tahoma;
	font-size: 14px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #222;
   	margin-top: 10px; margin-left: 20px;
	text-align: center!important;
	letter-spacing: 0.3em;
	}


.noteheadline {
	font-family:Georgia;color:#000A44;font-size:26px;font-weight:normal;line-height:80%;letter-spacing:-1px;
	margin: 0px; padding: 0px;
	}


p {
	font-family: "Lucida Grande", Tahoma;
	color:#1A1917;
	font-size:14px;
	font-weight:normal;
	line-height:150%;
	padding:20px; 
        }


.par {
	font-family: "Lucida Grande", Tahoma;
	color:#1A1917;
	font-size:10px;
	font-weight:normal;
	line-height:150%;
	padding:20px; 
        }

/* End Typography */



/*- Menu Tabs B--------------------------- */

    #tabsB {
      float:left;
      width:100%; 
      font-size:93%;
      line-height:normal;
      }
    #tabsB ul {
        margin:0;
        padding:0px 10px 0 35px;
        list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("http://www.tonypacini.com/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("http://www.tonypacini.com/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

        #tabsB #current a {
                background-position:0% -42px;
        }
        #tabsB #current a span {
                background-position:100% -42px;
        }



/* GALLERY PROPERTIES BELOW */

/* default link style - needed to make the :active work correctly in IE */
a, a:visited, a:hover, a:active {
color:#000;
}
/* style the outer cntaining div to fit the landscape, portrait and buttons */
#album {
width:320px; 
height:360px; 
background:#eee url('http://www.tonypacini.com/gallery/place-holder.jpg') 0 40px no-repeat;

border:1px solid #ccc;
margin:0 auto;
}
/* remove the padding margin and bullets from the list. Add a top margin and width to fit the images and a position relative */
.gallery {
padding:0; 
margin:320px 0 0 0; 
list-style-type:none; 
position:relative; 
width:320px;
}
/* remove the default image border */
.gallery img {
border:0;
}
/* make the list horizontal */
.gallery li {
float:left;
}
/* style the link text to be central in a surrounding box */
.gallery li a, .gallery li a:visited {
font-size:11px;
float:left; 
text-decoration:none; 
color:#000; 
background:#fff; 
text-align:center; 
width:26px; 
height:26px; 
line-height:24px; 
border:1px solid #444;
margin:2px;
}
/* position the images using an absolute position and hide them from view */
.gallery li a img {
position:absolute; 
top:-320px; 
left:0; 
visibility:hidden; 
border:0;
}
/* fix the top position for the landscape images */
.gallery li a img.landscape {
top:-280px;
}
/* fix the left position for the portrait images */
.gallery li a img.portrait {
left:0;
border-left:40px solid #eee;
border-right:40px solid #eee;
}
/* style the hover background color for the text boxes */
.gallery li a:hover {
background:#ddd;
}
/* style the active/focus colors for the text boxes (required for IE) */
.gallery li a:active, .gallery li a:focus {
background:#444; 
color:#fff;
}
/* make the images visible on active/focus */
.gallery li a:active img, .gallery li a:focus img {
visibility:visible;
}

/* END GALLERY PROPERTIES FROM ABOVE */



.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}





img {margin: 0px; padding:0px;border:0px;}

#mainpage  { 
 margin: 0 auto;
 width: 922px;
  background-image: url(http://tonypacini.com/body-BG-New.png); 
 background-repeat: repeat-y; 
 background-position: center;
 background-color: #ececec;
}


input {border:1px solid #303030;vertical-align: middle;}
#topbar  {
 color: #fff;
 width: 902px;
 height: 45px;
 float: left;
 padding: 10px;
 margin: 0px 0px 0px 0px;
 background-color: #000; background-image: url(http://www.tonypacini.com/webimgs/header-ii.jpg); 
 background-repeat: no-repeat;
}
#topbar .left {float:left;color:#FFFFFF;margin:0px;font:12px Tahoma;color:#FFFFFF;line-height:27px;padding-left:20px;}
#topbar .left a {color:#FFFFFF;font-weight:normal;}
#topbar .left a:hover {text-decoration:underline;}
#topbar .right {float:right;color:#FFFFFF;margin:0px;font:12px Tahoma;color:#FFFFFF;line-height:27px;padding-right:20px;}
#topbar .right a {color:#FFFFFF;font-weight:normal;}
#topbar .right a:hover {text-decoration:underline;}

#searchform {margin:0px;padding:0px;}
.input {border:1px solid #1C1913;;background:#fff;height:17px;width:152px;font:12px Tahoma;color:#302E2E;padding-top:3px;}
.submit {border:0px;}
#menu {float:left;height:37px;width:976px;background:url('images/menubg.png') repeat-x;padding-top:1px;border-left:1px solid #3F4242;border-right:1px solid #3F4242;}
ul.menu{list-style:none;margin:0px;padding:0;padding-left:18px;}
ul.menu li{float:left;list-style-type:none;margin:0;background:url('images/menudiv.png') no-repeat;}
ul.menu li a {float:left;font:14px Tahoma;color:#FFFFFF;padding-left:20px;padding-right:8px;line-height:37px;}
ul.menu li a:visited {color:#FFFFFF;font-weight:normal;}
ul.menu li a:hover {background:#383839;text-decoration:none;}
ul.menu li a:visited:hover {background:#383839;text-decoration:none;}

#content { 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 100%;
 width: 610px;
 float: left;
 background: #fff; font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}

.entry {
 	 width: 590px; 
 	 height: 100%; 
 	 background: transparent;
 	 border: solid 1px #C1C7CA;
         margin-top: 5px;
        font-family: "Lucida Grande", Tahoma;
	color:#1A1917;

	font-size:14px;
	font-weight:normal;
	line-height:150%;
        padding: 10px;
 	 }


.entry p {
	font-family: "Lucida Grande", Tahoma;
	color:#1A1917;
	font-size:14px;
	font-weight:normal;
	line-height:150%;
	padding:20px; 
        }




.entry h1 {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:24px;margin-top:5px; margin-bottom:0px; margin-left:20px;
   text-align: left;
   font-weight: normal;
   color: #000A44;
   }
.entry h1 a { font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;margin-top:5px; margin-bottom:0px;margin-left:20px;text-align: left;
font-weight:normal;color: #000A44;background: transparent; text-decoration: none; }
.entry h1 a:link  { font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;margin-top:5px; margin-bottom:0px;margin-left:20px;text-align: left;
font-weight:normal;color: #000A44;background: transparent; text-decoration: none; }
.entry h1 a:visited { font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;margin-top:5px; margin-bottom:0px;margin-left:20px;text-align: left;
font-weight:normal;color: #000A44;background: transparent; text-decoration: none; }
.entry h1 a:hover { font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;margin-top:5px; margin-bottom:0px;margin-left:20px;text-align: left;
font-weight:normal;color: #000A44;background: transparent; text-decoration: underline; }
.entry h1 a:active  { font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;margin-top:5px; margin-bottom:0px;margin-left:20px;text-align: left;
font-weight:normal;color: #000A44;background: transparent; text-decoration: none; }

.entry h2 {
font-family: Georgia,"Times New Roman",Times,serif;font-size:18px;margin-top:8px;margin-bottom:0px;margin-left:10px;text-align:left;font-weight:normal;color:#000A44;
}
.entry h2  a {
font-family: Georgia,"Times New Roman",Times,serif;font-size:18px;margin-top:8px;margin-bottom:0px;margin-left:10px;text-align:left;font-weight:normal;color:#000A44;
text-decoration:none; 
}
.entry h2  a:link { 
font-family: Georgia,"Times New Roman",Times,serif;font-size:18px;margin-top:8px;margin-bottom:0px;margin-left:10px;text-align:left;font-weight:normal;color:#000A44;
text-decoration:none; 
}
.entry h2  a:visited { 
font-family: Georgia,"Times New Roman",Times,serif;font-size:18px;margin-top:8px;margin-bottom:0px;margin-left:10px;text-align:left;font-weight:normal;color:#000A44;
text-decoration:none; 
}
.entry h2  a:hover { 
font-family: Georgia,"Times New Roman",Times,serif;font-size:18px;margin-top:8px;margin-bottom:0px;margin-left:10px;text-align:left;font-weight:normal;color:#000A44;
text-decoration:underline; 
}
.entry h2  a:active  {
font-family: Georgia,"Times New Roman",Times,serif;font-size:18px;margin-top:8px;margin-bottom:0px;margin-left:10px;text-align:left;font-weight:normal;color:#000A44;
text-decoration:none; 
}

.entry h3 {
   font-family: Georgia,"Times New Roman",Times, serif;
   font-size:18px;
   margin-top: 8px;
   margin-bottom: 0px;
   margin-left: 10px;
   text-align: left;
   font-weight: normal;
   color: #000A44;
   }
.entry h3 a         { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
.entry h3 a:link    { color: #5676A5; font-weight: normal; background: transparent; text-decoration: none; }
.entry h3 a:visited { color: #5676A5; }
.entry h3 a:hover   { color: #6CAFD9; text-decoration: underline; }
.entry h3 a:active  { color: #5676A5; }

.entry a         { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
.entry a:link    { color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px; }
.entry a:visited { color: #5676A5; }
.entry a:hover   { color: #6CAFD9; text-decoration: underline;; }
.entry a:active  { color: #5676A5; }


#sidebar { 
 float: right;
 color: #333;
 margin: 0px 3px 0px 0px;
 padding: 10px;
 height: 100%;
 width: 263px;

 display: inline;
 background: #F2F2E6; 
 border-right: solid 1px #ccc;
 border-bottom: solid 1px #ccc;


 border-left: solid 1px #ccc;
 }
.rsidebar { 
 float: right;
 color: #333;
 margin: 0px 3px 10px 0px;
 padding: 10px;
 height: 100%;
 width: 236px;
 display: inline;
 background: #F9F8F8; 
 border: solid 1px #ccc;
 }


.rsidebar h2{font: 13px Tahoma;color:#333;padding:0;line-height:18px;padding-left:10px;}
.rsidebar a {color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px;}
.rsidebar ul{list-style-type:none;margin:0;padding:0;padding-top:11px;}
.rsidebar ul li{list-style-type:none;margin:0 0 0px;padding:0; background: #F9F8F8;margin-bottom:25px;}
.rsidebar ul li ul{list-style-type:square;margin:0;padding:0 0px;padding-left:10px;padding-top:12px;padding-bottom:12px;}
.rsidebar ul li ul li{list-style-type:none;margin:0;}
.rsidebar ul li ul li a {color: #5676A5; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px;}
.rsidebar ul li ul li a:visited {color: #5676A5;font-weight:normal;}
.rsidebar ul li ul li a:hover {color: #6CAFD9; text-decoration: underline;}
.rsidebar ul li ul li a:visited:hover {text-decoration:underline;}


.rsidebarmenu { 
 float: right;
 color: #333;
 margin: 0px 3px 10px 0px;
 padding: 10px;
 height: 100%;
 width: 236px;
 display: inline;
 background-color: #F9F8F8; 
 border: solid 1px #ccc;background-image: url(http://tonypacini.com/webimgs/RSidebarMenuBG3.jpg);
 background-repeat:no-repeat;
 }
.rsidebarmenu h2{font:12px Tahoma;font-weight:bold;color:#1E1D20;padding:0;line-height:10px;padding-left:10px;}
.rsidebarmenu a {color: #3A0C55; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 12px;}
.rsidebarmenu ul{list-style-type:none;margin:0;padding:0;padding-top:8px;}
.rsidebarmenu ul li{list-style-type:none;margin:0 0 0px;padding:0; background: transparent;margin-bottom:10px;}
.rsidebarmenu ul li ul{font-weight:bold;list-style-type:square;margin:0;padding:0 0px;padding-left:10px;padding-top:8px;padding-bottom:6px;}
.rsidebarmenu ul li ul li{list-style-type:none;margin:0;}
.rsidebarmenu ul li ul li a {color: #141462; font-weight: normal; background: transparent; padding: 1px; text-decoration: none; font-size: 11px;}
.rsidebarmenu ul li ul li a:visited {color: #141462;font-weight:normal;}
.rsidebarmenu ul li ul li a:hover {color: #0B0B3F; text-decoration: underline;}
.rsidebarmenu ul li ul li a:visited:hover {text-decoration:underline;}

.navigation{
 float: left;
 width: 922px;
 color: #333;
 padding-top: 2px;
 margin: 0px 0px 0px 0px;
 background-image: url(http://www.tonypacini.com/webimgs/nav-bg.png); background-repeat: repeat-x; background-color: #E6E6E6;
 border-bottom: solid 1px #ccc;
}
.navigation p {color:#303030;margin:0px;}
.navigation a:hover {text-decoration:underline;}
.alignright{float:right;margin-top:10px;}
.alignleft{float:left;margin-top:10px;}
.postmetadata{text-align:right;font: 12px  Verdana;color:#600320;margin:0;padding:0px;}
.postmetadata a {color:#600320}
.boxcomments{width:584px;}
#commentform label{display:block;margin:0;padding-top:10px;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 0px;}
#commentform p{margin:0px 0;padding-top:5px;}
ol.commentlist{margin:0 0 0 0px;padding:0;}
ol.commentlist li{display:block;list-style:none;margin:0;padding:0px 0px 1px;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:0px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;padding-left:15px;list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px;}
