@charset "utf-8";
/* CSS Document */
body{background-image:url(images/bg_main.gif); background-attachment:fixed; font-family:Georgia, "Times New Roman", Times, serif; color:#1e1e1e; font-size:14px;}
a img{border:none;}
a, a:visited{color:#469af0;}
.clear{clear:both;}

.overallwrap{width:800px; margin:50px auto 50px auto;}

.nav{ background-image:url(images/bg_shadow_bt_v2.png); background-position:bottom; background-repeat:no-repeat; margin:0;}
/*.nav ul{margin:0; list-style:none;}
.nav ul li{float:left; margin:0 0 0 1px; padding-top:25px; padding-bottom:0; height:30px; background-image:url(images/bg4.png); background-position:bottom; background-repeat:no-repeat;}

.nav ul li:hover{background-position:top;}

.nav ul li a{margin:0; background:#FF3333; }*/
.shadow{background-image:url(images/bg_shadow_bm_v2.png); background-repeat:repeat-y; margin-bottom:0;}
.maincontent{background-color:#fff; width:766px; margin:auto; background-image:url(images/bg_header.gif); background-repeat:repeat-x; margin-bottom:0; }

.header{ height:125px; z-index:9;}
.header img{margin:3px 0 0 25px;}

.headimg{float:right; position:relative; top:-60px; right:40px;  background:none;}

.contentwrap{background-image:url(images/bg_fence.png); background-repeat:repeat-x;  position:relative; top:-25px; z-index:10;}
.content{padding:35px 25px; }
.contentparty{padding:35px 25px;}

.content p{line-height:140%; }
.shortpar{width:440px;}
/*#c a {background:url(images/bg4.png) repeat 0 0;}*/

.pictures{background-color:#356aa0; padding:3px; border:1px solid #333; float:right; margin-right:20px;}
.pictures img{border:1px solid #fff;}

.pictures2{padding:2px; border-bottom:2px solid #ccc; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; float:right; margin: 0 25px 15px 25px;}
.pictures2 img {border:1px solid #666;}


.commentlist{background-image:url(images/bg_commentgrad.jpg); background-repeat:repeat-y; background-position:right; width:640px; margin-left:45px;}
.comment{background-image:url(images/bg_comment_bt.jpg); background-repeat:repeat-x; padding:15px;}
.thumbwrap{min-height:180px;}
.thumb{float:left;  position:relative; padding:2px; border-bottom:2px solid #ccc; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; margin-bottom:40px;}
.commentguts{margin-left:100px; padding-left:10px; padding-right:20px;}
.commentguts h1{margin:0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#080046;}
.commentguts ul{margin-bottom:0; list-style:none;}
.commentguts ul li{float:left; margin-left:40px;}

.icosee{background-image:url(images/ico_see.jpg); background-repeat:no-repeat; background-position:right; padding:7px 40px 7px 0;}
.icoeat{background-image:url(images/ico_eat.jpg); background-repeat:no-repeat; background-position:right; padding:7px 40px 7px 0;}
.icodrink{background-image:url(images/ico_drink.jpg); background-repeat:no-repeat; background-position:right; padding:7px 40px 7px 0;}

.content table{border-top:1px solid #ededed; border-right:1px solid #ededed; width:100%;}
.content table th, .content table td{padding:8px 10px; text-align:center; border:1px solid #ededed;  border-width: 0 0 1px 1px;
}
.content table th{background-color:#f4f9fe; font-size:12px;}


.oddrow td{background-color:#f7f7f7; }
.hoteltitle{width:125px; background-color:#f4f9fe !important; font-weight:bold; font-size:12px;}
.hoteltitle span{font-weight:normal; line-height:200%;}


.nav ul {list-style:none;margin:0; margin-left:30px;padding:0;}
	.nav li {float:left; margin:0; margin-left:1px;padding:0;text-align:center;}
	.nav li a {display:block;padding-top:25px;height:30px;color:#FFF;text-decoration:none;}
	.nav li a {background:url(images/bg4.jpg) repeat 0 0;}
	.nav li a:hover, li a:focus, li a:active {background-position:-1500px 0;}
	.chosen{background-image:url(images/bg5.jpg); background-repeat:repeat-x; background-position:0 11px;}
	

	#c a {background-image:url(images/bg4.png); background-repeat:no-repeat; background-position:30px 30px;}
	
	.wrapper li{background-position:right; background-color:#3e3e3e; background-repeat:no-repeat; color:#fff;}
	.tomshaner{background-image:url(images/pic_TS.jpg);}
	.paulreh{background-image:url(images/pic_PR.jpg);}
	.katiekeller{background-image:url(images/pic_KK.jpg);}
	.joezlatic{background-image:url(images/pic_JZ.jpg);}
	.lindsaythompson{background-image:url(images/pic_LT.jpg);}
	.mattgiunta{background-image:url(images/pic_MG.jpg);}
	.beckygiunta{background-image:url(images/pic_BG.jpg);}
	.evanmurphy{background-image:url(images/pic_EM.jpg);}
	.monacazlatic{background-image:url(images/pic_MZ.jpg);}
	.meganprimeau{background-image:url(images/pic_MP.jpg);}
	.maryleary{background-image:url(images/pic_ML.jpg);}
	.seanmurphy{background-image:url(images/pic_SM.jpg);}
	
	
	.partypeople{width:335px; margin:20px 35px;}
	.partypeople p, .partypeople ul, .partypeople h2{margin-bottom:10px;}
	.partypeople ul li {padding-left:18px !important; background-image:url(images/bul_party.jpg) !important; background-repeat:no-repeat !important; padding-bottom:15px; !important; }
	.partypeople h2, .partypeople p b{color:#d23281;}
	
	.partyentry{margin-top:15px; border-top:dotted 1px #fff; padding-top:15px;}

    .twitwrap{border:1px dotted #ccc; width:690px; margin-left:25px; background-color:#f1f1f1; margin-top:25px;}
    .twitinfo{float:right; padding:25px; width:370px;}
    
    .twitinfointerior{border:1px dotted #ccc; background-color:#f1f1f1; padding-top:25px; padding-bottom:25px; margin-top:25px; margin-left:45px; background-image:url(images/bg_bird.jpg); background-repeat:no-repeat; background-position:25px 25px; width:640px;}
    
    .twitintguts{margin-left:150px; margin-right:25px;}
    
    .formwrap{border:1px dotted #ccc; background-color:#f1f1f1; padding-top:25px; padding-bottom:25px; margin-top:25px; width:350px;}
    
    .formwrap table{text-align:left !important; width:350px; margin-left:15px; border:none;}
    .formwrap table td{text-align:left;}
    
    .supporting{margin-bottom:15px; text-align:center; padding-bottom:15px; border-bottom:1px dotted #ccc;}
    
    .kidcounter{ float:right; margin:7px;  width:100px; text-align:center; background-color: #990000; background-image:url(images/bg_kidcounter.jpg); background-repeat:repeat-x; color:#fff;}
    .kidcounter p{margin:0;}
    
    .kidcounterul{ list-style:disc !important;}
    
    .kidcounterul li{float:none !important; margin-left:10px !important; margin-bottom:15px;}
    
    .movebut{position:relative; top:8px;}