/*  
Theme Name:Blockade Runner
Theme URI:http://blockade-runner.com
Description:Custom Site for Hotel
Version:2.0
Author:Todd Dengler
Author URI:http://forddesign.com/
Tags:Completely Custom with jQuery HTML5 Friendly menu and a Flash Main Menu for older browsers.
 Blockade Runner 2.0.1
 http://blockade-runner.com
*/
/* Begin Typography &Colors */
body{font-size:62.5%; /* Resets 1em to 10px */font-family:'Century Gothic',Verdana,Arial,Sans-Serif; color:#333; text-align:center; padding:0; margin:0; font-weight:normal}

#header{margin:0px auto; padding-top:0px; margin-top:10px;}

#headerimg{position:relative; text-align:center; margin:0px auto; padding:0; padding-top:0px}

#content{font-size:1.2em}

.widecolumn .entry p{font-size:1.05em}

.narrowcolumn .entry, .widecolumn .entry{line-height:1.6em; color:#555; /*#9A948A*/font-size:110%}

.widecolumn{line-height:1.6em}

.narrowcolumn .postmetadata{text-align:center}

.alt{background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd}

small{font-family:Arial,Helvetica,Sans-Serif; font-size:0.9em; line-height:1.5em}

h1, h2, h3{font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; font-weight:bold; text-transform:capitalize}

h1{font-size:4em; text-align:center}

#headerimg .description{font-size:1.2em; text-align:center}

h2{font-size:1.6em}

h2.pagetitle{font-size:1.6em}

#sidebar h2{font-family:'Lucida Grande',Verdana,Sans-Serif; font-size:1.2em}

h3{font-size:1.3em}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description{text-decoration:none; color:white}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited{color:#06c}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite{text-decoration:none}

.entry p a:visited{color:#b85b5a}

.commentlist li, #commentform input, #commentform textarea{font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif}

.commentlist li{font-weight:bold}

.commentlist li .avatar{float:right; border:1px solid #eee; padding:2px; background:#fff}

.commentlist cite, .commentlist cite a{font-weight:bold; font-style:normal; font-size:1.1em}

.commentlist p{font-weight:normal; line-height:1.5em; text-transform:none}

#commentform p{font-family:'Lucida Grande',Verdana,Arial,Sans-Serif}

.commentmetadata{font-weight:normal}

#sidebar{font:1em 'Century Gothic',Verdana,Arial,Sans-Serif}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike{color:#777}

code{font:1.1em 'Courier New',Courier,Fixed}

acronym, abbr, span.caps{font-size:0.9em; letter-spacing:.07em}

a, h2 a:hover, h3 a:hover{color:#06c; text-decoration:none}

a:hover{color:#147; text-decoration:underline}

#wp-calendar #prev a, #wp-calendar #next a{font-size:9pt}

#wp-calendar a{text-decoration:none}

#wp-calendar caption{font:bold 1.3em 'Lucida Grande',Verdana,Arial,Sans-Serif; text-align:center}

#wp-calendar th{font-style:normal; text-transform:capitalize}

/* End Typography &Colors */
/* Begin Structure */
body{margin:0; padding:0; background-color:#fff}

#page{background-color:#fff; margin:0px auto; padding:0px; border-left:0px solid #ccc; border-right:0px solid #ccc; width:980px}

.narrowcolumn{float:right; padding:0px 10px 10px 30px; margin-right:0px; width:650px; background:url(images/sidebar-border.gif) top left no-repeat; text-align:center}

.widecolumn{padding:0px 0 20px 0; margin:5px 0 0 150px; width:450px}

.post{margin:0 0 40px; text-align:center}

.post p{text-align:justify; padding-right:30px}

.post h2{text-align:left}

.post hr{display:block}

.widecolumn .post{margin:0}

.narrowcolumn .postmetadata{padding-top:0px}

.widecolumn .postmetadata{margin:30px 0}

.widecolumn .smallattachment{text-align:center; float:left; width:128px; margin:5px 5px 5px 0px}

.widecolumn .attachment{text-align:center; margin:5px 0px}

.postmetadata{clear:both}

.clear{clear:both}

#footer{position:relative; width:980px; text-align:center; background:#fff url(images/footer.jpg) top center no-repeat; height:100px; margin:10px auto; padding-top:10px}

#footer p{margin:0; padding:0px 0; text-align:center; font-size:100%}

#footer .social{margin:5px auto; width:262px; height:auto; display:block; height:30px}
#footer .social a{display:block; width:121px; margin:0px 5px; height:30px; display:block; float:left}

#footer a.facebook, #footer a.twitter{background-position:top center; background-repeat:no-repeat}
#footer .social a span, #footer .social a span{display:none}
#footer a.facebook{background-image:url(images/ftr-facebook.png)}
#footer a.twitter{background-image:url(images/ftr-twitter.png)}

/* End Structure */
/*Begin Headers */
h1{padding-top:70px; margin:0}

h2{margin:30px 0 0}

h2.pagetitle{margin-top:20px; text-align:left}

#sidebar h2{margin:0 auto; padding:0; background:#fff url(images/gr-gallery-header.png) bottom center no-repeat; height:33px; color:#fff; padding-top:10px; font-family:"Century Gothic",Arial,san-serif; font-size:1.4em; margin-top:0x}

#sidebar h2 .widgettitle{}

h3{padding:0; margin:30px 0 0}

h3.comments{padding:0; margin:40px auto 20px}

/* End Headers */
/* Begin Images */
p img{padding:0; /*max-width:100%; */}

/*Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered', 

will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */
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}

/* End Images */
/* Begin Lists
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul{margin-left:0px; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px}

html>body .entry li{margin:7px 0 8px 10px}

.entry ul li:before, #sidebar ul ul li:before{content:"\00BB \0020"}

.entry ol{padding:0 0 0 35px; margin:0}

.entry ol li{margin:0; padding:0}

.postmetadata ul, .postmetadata li{display:inline; list-style-type:none; list-style-image:none}

#sidebar ul, #sidebar ul ol{margin:0; padding:0; padding-bottom:20px}

#sidebar ul li{list-style-type:none; list-style-image:none; margin-bottom:15px; text-align:center; margin-left:10px; margin-right:10px; background:url(images/sidebar-bg.png) bottom center no-repeat; padding-bottom:30px}

#sidebar ul p, #sidebar ul select{margin:5px 0 8px}

#sidebar ul ul, #sidebar ul ol{margin:5px 0 0 10px}

#sidebar ul ul ul, #sidebar ul ol{margin:0 0 0 10px}

ol li, #sidebar ul ol li{list-style:decimal outside}

#sidebar ul ul li, #sidebar ul ol li{margin:3px 0 0; padding:0}

/* End Entry Lists */
/* Begin Form Elements */
#searchform{margin:10px auto; padding:5px 3px; text-align:center}

#sidebar #searchform #s{width:108px; padding:2px}

#sidebar #searchsubmit{padding:1px}

.entry form{/* This is mainly for password protected posts,makes them look better. */text-align:center}

select{width:130px}

#commentform input{width:170px; padding:2px; margin:5px 5px 1px 0}

#commentform textarea{width:100%; padding:2px}

#commentform #submit{margin:0; float:right}

/* End Form Elements */
/* Begin Comments*/
.alt{margin:0; padding:10px}

.commentlist{padding:0; text-align:justify}

.commentlist li{margin:15px 0 3px; padding:5px 10px 3px; list-style:none}

.commentlist p{margin:10px 5px 10px 0}

#commentform p{margin:5px 0}

.nocomments{text-align:center; margin:0; padding:0}

.commentmetadata{margin:0; display:block}

/* End Comments */
/* Begin Sidebar */
#sidebar{padding:10px 0 25px 0; margin-left:20px; width:260px}

#sidebar form{margin:0}

/* End Sidebar */
/* Begin Calendar */
#wp-calendar{empty-cells:show; margin:10px auto 0; width:155px}

#wp-calendar #next a{padding-right:10px; text-align:right}

#wp-calendar #prev a{padding-left:10px; text-align:left}

#wp-calendar a{display:block}

#wp-calendar caption{text-align:center; width:100%}

#wp-calendar td{padding:3px 0; text-align:center}

#wp-calendar td.pad:hover{/* Doesn't work in IE */background-color:#fff}

/* End Calendar */
/* Begin Various Tags &Classes */
acronym, abbr, span.caps{cursor:help}

acronym, abbr{border-bottom:1px dashed #999}

blockquote{margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd}

blockquote cite{margin:5px 0 0; display:block}

.center{text-align:center}

.hidden{display:none}

hr{display:none}

a img{border:none}

.navigation{display:block; text-align:center; margin-top:10px; margin-bottom:60px}

/* End Various Tags &Classes*/
/* Captions */
.aligncenter, 

div.aligncenter{display:block; margin-left:auto; margin-right:auto}

.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}

.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}

/* End captions */
/*Main Nav in Static Pages : CLIF, this is also the CSS for the Mobile Menu*/
/*#top_hide {height: 20px; background-color: #ffffff; width: 960px; z-index: 5; position: absolute; top:0;}
#main-navigation{ width:960px; height:35px; margin:0px auto; margin-top: 20px;}

#top_menu_links {position: absolute; background: url(images/main-nav-bg.png) top center no-repeat; z-index: 5; margin-left: 12px; width: 938px; height:30px;}
#top_menu_links a.reservations, #top_menu_links a.accommodations, #top_menu_links a.resort-amenities, #top_menu_links a.specials-packages{color:#018EE8; text-decoration:none; float:left; margin-top:7px; font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight: lighter; z-index: 5;}

#top_menu_links a:hover.reservations, #top_menu_links a:hover.accommodations, #top_menu_links a:hover.resort-amenities, #top_menu_links a:hover.specials-packages{color:#333; text-decoration:none; cursor: pointer;}

#top_menu_links a.reservations{margin-left:75px}

#top_menu_links a.accommodations{margin-left:126px}

#top_menu_links a.resort-amenities{margin-left:115px}

#top_menu_links a.specials-packages{margin-left:106px}

#top_menu_slideout{display: block; z-index: 3; position: absolute; }

#top_menu_slideout div{float: left; position: absolute; z-index: 4;}

#top_menu_slideout .aco{width:233px; left:247px;}
#top_menu_slideout .ram{width:237px; left:479px;}
#top_menu_slideout .spa{width:233px; left:717px;}

#top_menu_slideout .aco a, #top_menu_slideout .ram a, 
#top_menu_slideout .spa a
{  font-family:'Helvetica'; padding:3px; font-size: 1.4em; color:#81898e; font-weight: 100;}

#top_menu_slideout .aco a:hover, #top_menu_slideout .ram a:hover, 
#top_menu_slideout .spa a:hover
{  font-family:'Helvetica'; padding:3px; font-size: 1.4em; color:#0d1011; font-weight: 100; text-decoration: none;}

#top_menu_slideout .aco li, #top_menu_slideout .ram li, 
#top_menu_slideout .spa li { margin:0; padding:2px; list-style:none; list-style-type:none;  }

#top_menu_slideout .aco ul, #top_menu_slideout .ram ul, 
#top_menu_slideout .spa ul { margin:0; padding:0px; list-style:none; list-style-type:none;  }

.gray_middle {background: url(images/top_menu_slidedown_gray_middle.png) repeat-y 0 0; width: 100%; position: relative !important; padding-top: 20px;}
.gray_bottom {position:relative !important;}

.white_middle {background-color: #ffffff; width: 100%; position: relative !important; padding-top: 20px;}
.white_bottom {position:relative !important;}
*/
.aco, .ram, .spa{
	position:relative;
	bottom:0;
	z-index: 4;
	width:234.5px;
}
.aco{
	width: 230px;
}
.ram{
	width: 238px;
}
.aco a, .ram a, 
.spa a
{  font-family:'Helvetica'; padding:3px; font-size: 1.4em; color:#81898e; font-weight: 100;}

.aco a:hover, .ram a:hover, 
.spa a:hover
{  font-family:'Helvetica'; padding:3px; font-size: 1.4em; color:#0d1011; font-weight: 100; text-decoration: none;}

.aco li, .ram li, 
.spa li { margin:0; padding:2px; list-style:none; list-style-type:none;  }

.aco ul, .ram ul, 
.spa ul { margin:0; padding:0px; list-style:none; list-style-type:none;  }

#main_wrapper{
	position: relative;
	width: 960px;
	height: 340px;
}
.top_menu_links{
	height: 30px;
	width: 234.5px;
	text-align: center;
	position: relative;
	z-index: 5;
	padding-top: 5px;
}
.top_menu_links a{
	color:#018EE8; 
	text-decoration:none; 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:17px; 
	font-weight: lighter; 
	text-transform:lowercase;
}
.top_menu_links a:hover{
	color:#333; 
	text-decoration:none; 
	cursor: pointer;
}
#link1{
	background: transparent url(images/main-nav-bg.png)  0 0 no-repeat;
}
#link2{
	background: transparent url(images/main-nav-bg.png)  -235px 0 no-repeat;
	width: 230px;
}
#link3{
	background: transparent url(images/main-nav-bg.png)  -466px 0 no-repeat;
	width: 238px;
}
#link4{
	background: transparent url(images/main-nav-bg.png)  -705px 0 no-repeat;
}
#main-navigation{
	padding:0;
	margin-left: 20px;
	position: absolute;
	z-index: 10;
}
div.menu_tabs{
	text-align:center;
	float:left;
	position:relative;
	overflow-y: hidden;
}

.white_middle {background-color: #ffffff; width: 100%; position: relative !important; padding-top: 20px;}
.white_bottom {position:relative !important;}

.gray_middle {background: url(images/top_menu_slidedown_gray_middle.png) repeat-y 0 0; width: 100%; position: relative !important; padding-top: 20px;}
.gray_bottom {position:relative !important;}

#slideshow { width:100%; height:310px; background:url(images/nav-imgholder.png) top left no-repeat; position: absolute; top: 40px;}

#slideshow .sn-container { margin:4px 0px 8px 25px; width:936px; height:auto; display:block; background-color:#333; padding-top:0; position: absolute;}

#slideshow .sn-container .sn-nav { display:block; width:100%;}

#slideshow .slides {z-index: 1; position: absolute; clip:rect(0px,936px,305px,0px)}

#slideshow .sn-container .sn-nav .osb, #slideshow .sn-container .sn-nav .hsb,
#slideshow .sn-container .sn-nav .mtg, #slideshow .sn-container .sn-nav .wdg
{display:block; width:234px; position:absolute; top: 252px; overflow-y: hidden; z-index: 2}
#slideshow .sn-container .sn-nav .osb
{
	left: 0;
}
#slideshow .sn-container .sn-nav .hsb
{
	left: 234px;
}
#slideshow .sn-container .sn-nav .mtg
{
	left: 468px;
}
#slideshow .sn-container .sn-nav .wdg
{
	left: 702px;
}

#slideshow .sn-container .sn-nav .osb h1, #slideshow .sn-container .sn-nav .hsb h1, 
#slideshow .sn-container .sn-nav .mtg h1, #slideshow .sn-container .sn-nav .wdg h1
{  font-family:'Arial'; padding:2px; font-size: 1.6em; color:#fff; text-transform:lowercase; display:block; cursor: pointer; letter-spacing: 0.6px; font-weight: normal;}

#slideshow .sn-container .sn-nav .osb a, #slideshow .sn-container .sn-nav .hsb a, 
#slideshow .sn-container .sn-nav .mtg a, #slideshow .sn-container .sn-nav .wdg a
{  font-family:'Helvetica'; padding:3px; font-size: 1.4em; color:#81898e; font-weight: 100;}

#slideshow .sn-container .sn-nav .osb a:hover, #slideshow .sn-container .sn-nav .hsb a:hover, 
#slideshow .sn-container .sn-nav .mtg a:hover, #slideshow .sn-container .sn-nav .wdg a:hover
{  font-family:'Helvetica'; padding:3px; font-size: 1.4em; color:#0d1011; font-weight: 100; text-decoration: none;}

#slideshow .sn-container .sn-nav .osb h1 { background: url(images/button_tree.png) no-repeat 0 0; height: 22px; padding-left: 40px; padding-top: 16px;}
#slideshow .sn-container .sn-nav .osb ul { margin:0; padding:0; list-style:none; list-style-type:none; }
#slideshow .sn-container .sn-nav .osb li { margin:0; padding:2px; list-style:none; list-style-type:none; background:#c3e9fb; }

#slideshow .sn-container .sn-nav .hsb h1 { background: url(images/button_wheel.png) no-repeat 0 0; height: 22px; padding-left: 40px; padding-top: 16px; }
#slideshow .sn-container .sn-nav .hsb ul { margin:0; padding:0; list-style:none; list-style-type:none;  }
#slideshow .sn-container .sn-nav .hsb li { margin:0; padding:2px; list-style:none; list-style-type:none; background:#c3e9fb;  }

#slideshow .sn-container .sn-nav .mtg h1 { background: url(images/button_computer.png) no-repeat 0 0; height: 22px; padding-left: 40px; padding-top: 16px; }
#slideshow .sn-container .sn-nav .mtg ul { margin:0; padding:0; list-style:none; list-style-type:none; }
#slideshow .sn-container .sn-nav .mtg li { margin:0; padding:2px; list-style:none; list-style-type:none; background:#c3e9fb; }

#slideshow .sn-container .sn-nav .wdg h1 { background: url(images/button_ring.png) no-repeat 0 0; height: 22px; padding-left: 40px; padding-top: 16px; } 
#slideshow .sn-container .sn-nav .wdg ul { margin:0; padding:0; list-style:none; list-style-type:none;  }
#slideshow .sn-container .sn-nav .wdg li { margin:0; padding:2px; list-style:none; list-style-type:none; background:#c3e9fb;}

#supp-navigation{position:absolute; width:960px; height:30px; margin:0px auto; top:277px; left:90px}

#supp-navigation a.oceanside, #supp-navigation a.harborside, #supp-navigation a.meetings, #supp-navigation a.weddings{color:#fff; text-decoration:none; float:left; margin-top:7px; font-family:Arial,sans-serif; font-size:17px; font-weight:bold}

#supp-navigation a:hover.oceanside, #supp-navigation a:hover.harborside, #supp-navigation a:hover.meetings, #supp-navigation a:hover.weddings{color:#ddd; text-decoration:none}

#supp-navigation a.oceanside{margin-left:10px}

#supp-navigation a.harborside{margin-left:85px}

#supp-navigation a.meetings{margin-left:125px}

#supp-navigation a.weddings{margin-left:145px}

#accommodations-navigation{float:left; height:auto; padding:0px; text-align:center; margin-left:0px; margin-top:15px; background-color:#fff; text-transform:capitalize}

#accommodations-navigation ul, #accommodations-navigation li{list-style:none; list-style-position:outside}

#accommodations-navigation li{/*background:url(images/sub-content-li.png) 0px 0% repeat-y; */}

#accommodations-navigation .top{width:215px; height:15px; background:url(images/sub-top-li.png) top left no-repeat; display:none}

#accommodations-navigation ul li a, #accommodations-navigation li li a{display:block; margin:0px; /*set margin to 0px 0px 0px 12px for background*/color:#06c; /*set color to #fff for background*/text-decoration:none; font-family:"Century Gothic",Arial,Helvetica,sans-serif; font-weight:bold; /*set weight to normal for background*/font-size:1.2em; width:215px; /*set width to 190px for background*/padding:6px 0px}

#accommodations-navigation ul li a:hover, #accommodations-navigation li li a:hover{color:#06c; /*set color to #fff for background*/text-decoration:underline; /*background-color:#E5EFFA; */}

#accommodations-navigation .bottom{width:215px; height:20px; background:url(images/sub-bottom-li.png) top left no-repeat; display:none}

#accommodations-navigation .pagenav{display:block}

/*SUPP NAVS and Check availablilty*/
#br-supp-nav{text-align:center; width:980px; position:relative; margin:5px auto;}

#br-supp-nav a{font-size:17px; color:#999; margin:5px 12px; text-decoration:none; display:inline-block}

#br-supp-nav a:hover{text-decoration:none; color:#06C}

#br-check-avail{background:url(images/br-reservation-bg.png) top center no-repeat; width:960px; height:70px; position:relative; margin:5px auto}

.ca-button{position:absolute; top:20px; left:50px}

#check-in-form{position:absolute; top:20px; left:240px}

#check-in-form-block{float:left; margin:0px 8px}

.submit-btn{position:absolute; top:0px; left:580px}

#footer-nav{margin:0px auto; padding:5px 0}

#footer-nav a{display:inline-block; margin:4px 12px; color:#333; text-decoration:none}

#footer-nav a:hover{color:#06C; text-decoration:none}
.cam-bg{background:url(images/cam-bg.png) 0px 16px no-repeat; margin-top:10px; margin-right:0px; padding:0; float:left; width:370px; height:260px}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
It won't be a stylish marriage, I can't afford a carriage.
But you'll look sweet upon the seat of a bicycle built for two."*/
#wedding-form{width:90%; margin:10px}
#wedding-form td{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:18px; color:#1c1c1c}

#wedding-form .footer_txt{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666}
#wedding-form .txt{font-family:"Helvetica Neue (T1)",Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666; line-height:16px}
#wedding-form .txt_1{font-family:"Helvetica Neue (T1)",Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666; line-height:16px}

#wedding-form .txt_admin{font-family:"Helvetica Neue (T1)",Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#1c1c1c}

/*A:ACTIVE, A:FOCUS, A:LINK, A:VISITED{font-family:Verdana,Arial,Helvetica,sans-serif; color:#9B8948; font-size:12px; font-weight:normal; line-height:16px; text-decoration:underline}
A:HOVER{font-family:Verdana,Arial,Helvetica,sans-serif; color:#7A8940; font-size:12px; font-weight:normal; line-height:16px; text-decoration:none}
A:ACTIVE.link1, A:FOCUS.link1, A:LINK.link1, A:VISITED.link1{font-family:Verdana,Arial,Helvetica,sans-serif; color:#9B8948; font-size:11px; font-weight:normal; line-height:16px; text-decoration:underline}
A:HOVER.link1{font-family:Verdana,Arial,Helvetica,sans-serif; color:#7A8940; font-size:11px; font-weight:normal; line-height:16px; text-decoration:none}
A:ACTIVE.link2, A:FOCUS.link2, A:LINK.link2, A:VISITED.link2{font-family:"Helvetica Neue (T1)",Verdana,Arial,Helvetica,sans-serif; color:#9B8948; font-size:11px; font-weight:normal; line-height:15px; text-decoration:underline}
A:HOVER.link2{font-family:"Helvetica Neue (T1)",Verdana,Arial,Helvetica,sans-serif; color:#666; font-size:11px; font-weight:normal; line-height:15px; text-decoration:none}
A:ACTIVE.link3, A:FOCUS.link3, A:LINK.link3, A:VISITED.link3{font-family:Verdana,Arial,Helvetica,sans-serif; color:#9B8948; font-size:11px; font-weight:normal; line-height:16px; text-decoration:underline}
A:HOVER.link3{font-family:Verdana,Arial,Helvetica,sans-serif; color:#7A8940; font-size:11px; font-weight:normal; line-height:16px; text-decoration:none}
*/
#wedding-form ul{list-style-image:none; margin-top:15px; margin-bottom:7px; margin-right:0px;     padding:0px; margin-left:40px;    padding-bottom:8px}
#wedding-form li{list-style-image:none; vertical-align:middle; line-height:20px; padding-top:1px}
#wedding-form .pointer{cursor:pointer}

#wedding-form input.contact{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1c1c1c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; height:20px; padding-top:1px; padding-left:2px}

#wedding-form select.contact{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1c1c1c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; height:20px; word-spacing:-2px; padding-top:1px; padding-left:2px}

#wedding-form input.wedding{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1c1c1c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; height:20px; padding-top:1px; padding-left:2px}

#wedding-form select.wedding{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1c1c1c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; height:20px; word-spacing:-2px; padding-top:1px; padding-left:2px}

#wedding-form input.meeting{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1c1c1c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; height:20px; padding-top:1px; padding-left:2px}

#wedding-form select.meeting{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1c1c1c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; height:20px; word-spacing:-2px; padding-top:1px; padding-left:2px}

#wedding-form input.form{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1c1c1c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; height:20px; padding-top:1px; padding-left:2px}

#wedding-form select.form{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1c1c1c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; height:20px; word-spacing:-2px; padding-top:1px; padding-left:2px}
#wedding-form input.email{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:14px; background-color:#fff; color:#333; border:solid; border-color:#333; border-width:1px; height:19px; vertical-align:top; padding-left:5px}
#wedding-form textarea{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:11px; font-weight:normal; background-color:#FFF; color:#1c1c1c; border:solid; border-width:1px; border-style:solid; border-color:#9C9C9C; padding-top:2px; padding-left:5px}
#wedding-form select{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#06c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; width:64px; height:18px; word-spacing:-2px}

#wedding-form .date{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#1c1c1c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; width:44px; height:18px; word-spacing:-2px; padding-top:1px; padding-left:2px}
#wedding-form .year{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#06c; background-color:#FFF; border-width:1px; border-color:#06c; border-style:solid; width:80px; height:18px; word-spacing:-2px; padding-top:1px; padding-left:2px}

#wedding-form .inn{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#06c; background-color:#FFF; border-width:1px; border-color:#9C9C9C; border-style:solid; width:109px; height:18px; word-spacing:-2px; padding-top:1px; padding-left:2px}

#sidebar ul *{text-align:center; margin:0 auto}

#sidebar ul li a.twitter, #sidebar ul li a.facebook{margin:0px auto; width:170px; padding:13px 4px 13px 50px; border:#06c solid 2px; background-color:#fff; background-position:5px 4px; background-repeat:no-repeat; font-size:2.0em; display:block; margin-bottom:3px; text-align:left}
#sidebar ul li a.twitter{background-image:url(images/twitter.png)}

#sidebar ul li a.facebook{background-image:url(images/facebook.png)}
#sidebar ul li a.twitter:hover, #sidebar ul li a.facebook:hover{text-decoration:none}
#sidebar .social{background:none}
#sidebar a.savers{text-align:center; font-size:2.0em; font-weight:bold; padding:6px; display:block; color:#C00; text-transform:uppercase}

a.set-up-events{background-image:url(images/set-up.png)}
a.try-sports{background-image:url(images/try-sports.png)}
a.try-sports, a.set-up-events{padding:10px 10px 10px 200px; display:block; background-position:top left; background-repeat:no-repeat; height:100px; width:200px; margin:0; float:left}
a.try-sports span, a.set-up-events span{display:none}
