  body { margin:0px auto; padding:0px; font-family: 'Arial', 'Verdana', Helvetica san-serif; font-size:12px; line-height:21px; position:relative; }  ul, ol,li, h1,h2,h3,h4,h5,h6,form,p,a,img{ margin:0; padding:0; border:0; } .clear{ clear:both; padding:0; margin:0; line-height:0; } .clearfix:after { clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden; } a{ outline: none; }  #container{ clear:both; display:block; }  #header{ clear:both; width:960px; margin:0 auto 0 auto; display: block; padding:20px 0; }  #logo{ overflow:hidden; float:left; margin-left:10px; display:inline; position:relative; padding:0; } #logo .png{ margin:0; padding:0; line-height:0px; font-size:0px; }  #header_right{ float:right; display:inline; position:relative; width:550px; }  .top_links{ margin: 5px 20px 0 0; float:right; display:inline; } .top_links a{ font-size:11px; text-decoration:none; } .top_links a:hover{ font-size:11px; text-decoration:underline; } .top_slogan{ margin:20px 10px 0 0; clear:both; } .top_links ul li{ list-style:none; list-style-position:outside; line-height:12px; float:left; padding:0 5px; } .top_links li.first{ border-left:0px; }  .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{ text-decoration:none; padding: 0 0 0 0; font-size:20px; text-align:right; }  .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{ }  .search_bar{ font-size:10px; width:220px; height:21px; margin:0; padding:0; float:right; display:inline; } .search_bar form input{ height:17px; width:180px; font-size:11px; margin:0; padding:2px 0 0 5px; border:0px; outline:0; float:left; display:inline; margin:1px 0 0 0; background:transparent; } .search_bar form input.searchsubmit{ width:24px; height:17px; float:right; display:inline; }  #container1{ clear:both; display:block; position:relative; margin:0; padding:0; } #container2{ clear:both; display:block; position:relative; } #container3{ margin:0 auto; width:960px; position:relative; }  .content{ width:700px; float:left; display:inline; } .content.sub{ width:660px; margin:0 10px; padding:0 10px; overflow:hidden; } .content .portfolio_con{ width:675px; margin:0 5px; padding:0; position:relative; left:-10px; overflow:hidden; display:block; }  .sidebar{ width:220px; margin:0 30px 0 10px; float:left; display:inline; } * html .sidebar { display:inline; }   #slider{ display:block; clear:both; padding:0px; position:relative; width:678px; height:302px; margin:0 10px; overflow:hidden; padding:0; } .sub#slider{ margin-left:-10px; } #slider_area{ overflow:hidden; width:678px; margin:0 auto; position:absolute; z-index:1; } .slide{ width:678px; position:relative; overflow:hidden; }  .slide b.title{ font-size:18px; } .slide .image{ margin:0; padding:0; border:1px solid white; position:relative; z-index:5; }  #slider_area .desc{ width:658px; position:absolute; z-index:6; bottom:0; margin:0px; font-size:12px; padding: 10px; font-weight:normal; font-size:14px; } #slider_area .desc a{ text-decoration:underline; } #slider_area .desc a:hover{ text-decoration:none; }  .prev, .next { cursor:pointer; padding:0px; margin:78px 0 0 1px; width:20px; position:absolute; top:0; z-index:6; } .next { right:1px; margin:78px 0 0 0; } .slider_shadow{ width:700px; height:30px; clear:both; display:block; }  .breadcrumb{ padding:8px 0 8px 0 ; font-size:11px; margin:10px 0 20px 0; clear:both; display:block; } .breadcrumb span{ padding:10px 0 8px 0 ; position:relative; top:3px; } .breadcrumb a{ margin-left:0px; text-decoration:none; } .breadcrumb a:hover{ text-decoration:none; }  .navigation{ padding-top:2px; min-height:150px; } ul#menu, ul#menu ul { list-style-type:none; margin: 0; padding: 0; }  ul#menu li { } ul#menu li a { display: block; text-decoration: none; padding: 8px 10px; font-size:13px; margin:0; } ul#menu li a:hover, ul#menu li.current_page_item a { display: block; text-decoration: none; padding: 8px 10px; font-size:13px; }  ul#menu li ul li a, ul#menu li.current_page_item ul li a { font-size:11px; padding:5px 10px 5px 20px; text-decoration:none; } ul#menu li ul li a:hover, ul#menu li ul li.current_page_item a{ font-size:11px; padding:5px 10px 5px 20px; text-decoration:none; }  ul#menu li ul li ul li a, ul#menu li.current_page_item ul li ul li a { padding-left: 30px; } ul#menu li ul li ul li a:hover, ul#menu li ul li ul li.current_page_item a { padding-left: 30px; }  ul#menu li ul li ul li ul li a, ul#menu li.current_page_item ul li ul li ul li a { padding-left: 40px; } ul#menu li ul li ul li ul li a:hover, ul#menu li ul li ul li ul li.current_page_item a { padding-left: 40px; }  .content.sub .paging { display:block; clear:both; overflow:hidden; margin:0 0 0 5px; list-style-type:none; } .content.sub .paging.full { margin:0; } .content.sub .paging li{ margin:0; padding:0; list-style-type:none; } .content.sub .paging li, .content.sub .paging{ border:0; } .content.sub .paging li{ display:inline; margin-right:5px; float:left; display:inline; font-size:12px; line-height:11px; background:none; }  .content.sub .paging li a, .content.sub .paging li.active a{ border:0; padding:8px 0px; overflow:hidden; width:28px; display:block; text-align:center; text-decoration:none; }  .content.sub .paging li.active a{ text-decoration:none; } .content.sub .paging li a:hover{ text-decoration:none; }   .box{ margin:0 10px 20px 10px; float:left; overflow:hidden; display:inline; position:relative; }  .box.single{ width:680px; clear:both; }  .box.small{ width:328px; display:inline; padding:0; }  .box.side{ width:198px; margin:20px 0 0 0; clear:both; padding:20px 10px; position:relative; }  .box.content-two{ width:320px; margin:0 0px 20px 0px; float:left; overflow:hidden; padding:0px 0px; border:0; } .box.content-two.left ul, .box.content-two ul{ margin:0 0px 0px 0px; padding:0px 0px; display:inline; position:relative; } .box.content-two.left{ margin-right:10px; padding-right:8px; }   .box .featured_image{ margin:10px 0 0px 0; }  .box p{ margin:10px 0 0 0; padding:0; }  .box hr, .content .box hr{ color:#ddd; border:0; height:1px; margin:0; padding:0; } .content hr{ color:#ddd; border:0; height:1px; margin:10px 0 20px 0; padding:0; }   .box.product{ width:192px; margin:0 5px 20px 5px; float:left; display:inline; overflow:hidden; padding:10px 10px; }  .image.product_image{ margin:10px auto 10px auto; text-align:center; clear:both; display:block; padding:0; }  .box.product .textarea{ margin:20px 5px 10px 5px; font-size:12px; position:relative; }  .box.product .textarea h5{ padding:0; margin:0 0 5px 0; }  .box.product .textarea .price{ font-size:15px; margin-top:5px; clear:both; display:block; }  .box.product_detail{ float:right; display:inline; overflow:hidden; margin:0 0 10px 10px; padding:0 0 0 10px; } .product_photos{ display:block; overflow:hidden; height:250px; margin:0 0 10px 0; padding:0; width:250px; border:0; } .p_image_slide{ overflow:hidden; margin:0; padding:0; display:block; } .box.product_detail ul{ margin:0 !important; }  .box.product_detail .doc_icons{ list-style-type:none; list-style-position:outside; border:0; } .box.product_detail .doc_icons li{ float:left; display:inline; background:none; padding:0; border:0; margin:0; }  .product_photos_pager{ position:relative; top:-25px; z-index:999; margin:0 0 0 5px; } .product_photos_pager a{ margin:2px; padding:2px 4px; text-decoration:none; line-height:1px; font-size:10px; } .product_photos_pager a.activeSlide, .product_photos_pager a:hover{ text-decoration:none; }  .box.blog{ width:660px; clear:both; display:block; margin:10px 0px 0px 0px; }  .box.blog .post_image{ padding:5px 0; }  .box.blog .dateandcategories{ font-size:11px; padding:5px 0; margin-bottom:4px; clear:both; display:block; margin:10px 0 30px 0; font-style: italic; display:block; }  .box.blog .dateandcategories a{ text-decoration: none; } .box.blog .dateandcategories a:hover{ text-decoration: none; } .comment{ border-left:1px solid #ddd; margin-left:5px; padding-left:5px; position:relative; display:inline; }   .box.portfolio{ width:192px; margin:0 5px 20px 5px; float:left; display:inline; overflow:hidden; padding:20px 10px; } .portf{ margin:0; padding:0; overflow:hidden; outline:none; }   .tooltip { padding:10px; width:130px; } .photo_gallery{ } .photo_gallery img{ padding:10px; margin:0 10px 10px 0; }  hr.news_line{ border:0; height:1px; margin:10px 0; padding:0; } .news_date{ letter-spacing:1.5px; font-size:9px; } a.news { text-decoration:none; position:relative; display:inline; } a.news:hover { text-decoration:underline; } .box .news{ padding-top:10px; }  a{ text-decoration:underline; } a:hover{ text-decoration:none; }  .read_more { padding:0 15px 0 0; text-decoration:none; display:inline; position:relative; } .read_more:hover { }  .box p a, a.text_link{ padding-bottom:2px; text-decoration:none; } .box p a:hover, a.text_link:hover{ padding-bottom:2px; border-bottom:0px; } .box.portfolio .read_more { text-decoration:none; border:0; } .box p .arrow_image, .arrow_image{ position:relative; text-decoration:none !important; border-bottom:0; }  ul, ol{ list-style-position:outside; }  .content.sub ul, ol{ list-style-position:outside; margin:0px 0px 20px 0px; list-style:none; display: block; } .content.sub ul ul, .content.sub ol ol{ list-style-position:outside; list-style-image:none; list-style-type: disc; padding:5px 5px 0 5px; margin:5px 0px 0px 10px; } .content.sub ul ul li, .content.sub ol ol li{ padding:0px 10px 0px 10px; margin:5px 0px 5px 0px; } .content.sub ul, .sub.content ol { } .sub.content li{ padding:5px 0 5px 15px; margin:0; }  .content.sub ul ul, .content.sub ol ol{ } .content.sub ul ul li, .content.sub ol ol li{ background:none; padding-left:0; } .content.sub ul, .sub.content ol { } .sub.content li{ }  ul.nobullet, ol.nobullet{ list-style:none; list-style-position:outside; margin:0px 0px 20px 20px; }  .sidebar .box ul{ padding:0; list-style-type:none; border:0; margin:0; } .sidebar .box li{ padding:7px 0; } .sidebar .box li a{ font-size:13px; margin-left:0px; text-decoration:none; border:0; } .sidebar .box li a:hover{ } .social_media_icons{ margin:10px 0 0 0; padding:0; line-height:0; display:block; position:relative; clear:both; }  #footer { margin-top:20px; min-height:80px; clear:both; position:relative; } #footer .footer_con{ margin: 0px auto; height:30px; overflow:hidden; clear:both; width:920px; padding:10px; text-align:left; }  #footer .part1{ float:left; margin:5px 15px 0 0; font-size:11px; line-height:14px; }  #footer .part2{ float:right; margin-top:5px; font-size:11px; line-height:14px; }  #footer a{ text-decoration:none; } #footer a:hover{ text-decoration:underline; } .part2 ul li{ list-style:none; list-style-position:outside; line-height:12px; float:left; padding:0 5px; } .part2 ul li.first{ border-left:0px; }  h1,h2,h3,h4,h5,h6{ letter-spacing:0px; font-weight:normal; position: relative; padding: 0 0 10px 0; font-weight: normal; font-family: 'Trebuchet MS', 'Arial', serif; } h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ text-decoration:none; } h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{ text-decoration:none; } h1{ font-size: 34px; line-height:48px; } h2{ font-size: 26px; line-height:32px; } h3{ font-size: 21px; line-height:28px; } h4{ font-size: 20px; line-height:26px; } h5{ font-size: 18px; line-height:24px; } h7{ font-size: 16px; line-height:22px; }  .box h5.icon{ padding-top:8px; }  h1.cufon,h2.cufon,h3.cufon{ font-weight:normal; } h4.cufon,h5.cufon,h6.cufon{ font-weight:normal; } h1.cufon a,h2.cufon a,h3.cufon a{ text-decoration:none; } h4.cufon a, h5.cufon a,h6.cufon a{ text-decoration:none; } h1.cufon a:hover,h2.cufon a:hover,h3.cufon a:hover,h4.cufon a:hover,h5.cufon a:hover,h6.cufon a:hover{ text-decoration:none; } h1.cufon{ font-size: 42px; line-height:54px; } h2.cufon{ font-size: 34px; line-height:36px; } h3.cufon{ font-size: 29px; line-height:21px; } h4.cufon{ font-size: 25px; line-height:30px; } h5.cufon{ font-size: 22px; line-height:27px; } h6.cufon{ font-size: 20px; line-height:24px; }  input, select, textarea{ font-family: Arial, Helevtica, Verdana, san-serif; font-size:13px; position:relative; outline: none; border-top:0; border-bottom:0; width:89%; padding:4px 10px; margin:0; } .short{ width:49%; margin-right:1px; } .button{ cursor:pointer; padding:3px 20px; clear:both; border:none; overflow:visible; outline: none; width:auto; } .button:hover{ overflow:visible; } .searchbox{ width:182px; margin-right:4px; } .button.search{ width:auto; }  #contact_form ul, #contact_form ul li{ list-style-type:none; list-style-position:outside; list-style-image:none; margin:0; padding:0; background:none; } #contact_form ul li { margin:0px 0 0px 0px; padding:8px 0 8px 0px; }  #validate_form label{ float:left; text-align:left; width:157px; } #validate_form ul li label.error { display: block; font-style: italic; font-weight: normal; border:0; color:red; } #validate_form .error{ color: red; border: 1px solid red; } #contact_form input, #contact_form select, #contact_form textarea{ border-top:0; border-bottom:0; width:480px; padding:5px 10px; } #contact_form .button{ width:100px; margin:0 0 0 157px; }  .ok_box{ padding:20px; margin:10px auto; font-size:13px; } .ok_box h3{ font-size:18px; } .error_box, #loader{ padding:20px; margin:10px auto; font-size:13px; }  img { border:0px; margin:0px; padding:0px; } img.aligncenter{ display:block; text-align:center; display: block; margin:0 auto 0 auto; padding:0px; border:0px; background:none; width:auto; } img.alignleft{ float:left; margin: 2px 8px 2px 0; display: inline; border:0px; background:none; padding:0; width:auto; } img.alignright{ padding:0; float:right; margin: 2px 0px 2px 8px; border:0px; background:none; width:auto; }  table#sample { border: solid #A38D50 1px; } table#sample td { padding: 0px; border: solid #000 0px; } table#sample td:hover { background-color: #000000; } table#sample th { border-width: 5px; padding: 5px; border-style: none; border-color: green; background-color: #A38D50; font-weight: bold; color: #ffffff; } table#sample a:link { text-decoration: none; color: #FFFFFF; } table#sample a:visited { text-decoration: none; color: #999999; } table#sample a:hover { text-decoration: underline; color: #FFFFFF; } table#sample a:active { text-decoration: none; color: #FFFFFF; }  table#lastminute { border: solid #A38D50 0px; } table#lastminute td { padding: 0px; border: 0px solid #FFFFFF; } table#lastminute td:hover { } table#lastminute th { } table#lastminute th:hover { } table#lastminute tr { } table#lastminute tr:hover { } table#lastminute a:link { } table#lastminute a:visited { } table#lastminute a:hover { } table#lastminute a:active { }  table#bookingform { } table#bookingform td { padding: 0px; border: solid #000 0px; } table#bookingform td:hover { } table#bookingform th { } table#bookingform a:link { } table#bookingform a:visited { } table#bookingform a:hover { } table#bookingform a:active { } .empty { color: #000000; text-align: center; background-color: #CCCCCC; } table{ width:auto; border-collapse:collapse; border-spacing:0; } table caption strong{ text-align:left; font-size: 14px; font-weight: normal; line-height:20px; font-weight:bold; } table caption{ text-align:left; padding: 10px; } table th { padding: 13px; font-size: 12px; } table td { padding: 9px; text-align: left; }  blockquote { font-size:16px; line-height: 24px; padding:30px 20px 30px 100px; margin:10px 0px; font-style:italic; font-family:"Georgia","Times New Roman", sans-serif; } blockquote em, blockquote i, blockquote cite { font-style:normal; } pre { line-height:18px; margin-bottom:18px; } code { } ins { text-decoration:none; } sup { bottom: 1ex; } sub { top: .5ex; } p { padding-bottom:15px; }   body { color:#595959; }  #container{ background:#efefef url(http://www.stbridesbaycottages.com/graphics/header_repeat.png) repeat-x; }  #header{ background:#fff url(http://www.stbridesbaycottages.com/graphics/header_background.png) top center repeat-y; }  .top_links ul li{ border-left:1px solid #797979; }  .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{ color:#414247; }  .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{ color:#626262; }  .search_bar{ background:url(http://www.stbridesbaycottages.com/graphics/search.png); } .search_bar form input{ background:transparent; color:#797979; }  #container1{ background:#fff url(http://www.stbridesbaycottages.com/graphics/background_repeat.png) repeat-x; } #container2{ background:transparent url(http://www.stbridesbaycottages.com/graphics/background_top.png) center top no-repeat; }  .content.sub{ background:#fff; } .content .portfolio_con{ background:#fff; }   #slider{ border:1px solid #dddddd; background:#fff; } .sub#slider{ margin-left:-10px; }  #slider_area .desc{ background-color: #1c77b0; color: #FFFFFF; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; } #slider_area .desc a{ color: #fff; } #slider_area .desc a:hover{ }  .prev, .next { background-color: #1c77b0; color: #FFFFFF; } .slider_shadow{ background:url(http://www.stbridesbaycottages.com/graphics/slider_shadow.png) center top no-repeat; }  .breadcrumb{ border-bottom:1px solid #dddddd; color:#b7b7b7; } .breadcrumb span{ border-bottom:3px solid #1c77b0; } .breadcrumb a{ color:#b7b7b7; } .breadcrumb a:hover{ color:#1c77b0; }  .navigation{ background:#f4f4f4 url(http://www.stbridesbaycottages.com/graphics/nav_top.png) top no-repeat; }  ul#menu li { } ul#menu li a { background: #f4f4f4; color: #595959; background:url(http://www.stbridesbaycottages.com/graphics/nav_back.png) bottom; } ul#menu li a:hover, ul#menu li.current_page_item a { color: #fff; background:#f4f4f4 url(http://www.stbridesbaycottages.com/graphics/menu_active.png) top no-repeat; }  ul#menu li ul li a, ul#menu li.current_page_item ul li a { background: #fff; color: #6c6c6c; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; } ul#menu li ul li a:hover, ul#menu li ul li.current_page_item a{ color: #1c77b0; background:#fff url(http://www.stbridesbaycottages.com/graphics/sub_menu_back.png) top left no-repeat; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }  ul#menu li ul li ul li a, ul#menu li.current_page_item ul li ul li a { color: #939393; background:#fff; } ul#menu li ul li ul li a:hover, ul#menu li ul li ul li.current_page_item a { color: #1c77b0; }  ul#menu li ul li ul li ul li a, ul#menu li.current_page_item ul li ul li ul li a { color: #939393; background:#fff; } ul#menu li ul li ul li ul li a:hover, ul#menu li ul li ul li ul li.current_page_item a { color: #1c77b0; }   .content.sub .paging li a, .content.sub .paging li.active a{ color:#a3a3a3; border:1px solid #dddddd; }  .content.sub .paging li.active a{ color:#1c77b0; border:1px solid #dddddd; } .content.sub .paging li a:hover{ color:#1c77b0; border:1px solid #1c77b0; }  .content.sub .paging li.arrowleft a{ background:url(http://www.stbridesbaycottages.com/graphics/arrow_left.png) 11px 9px no-repeat; }  .content.sub .paging li.arrowleft a:hover{ background:url(http://www.stbridesbaycottages.com/graphics/arrow_left.png) -12px 9px no-repeat; }  .content.sub .paging li.arrowright a{ background:url(http://www.stbridesbaycottages.com/graphics/arrow_right.png) 11px 9px no-repeat; }  .content.sub .paging li.arrowright a:hover{ background:url(http://www.stbridesbaycottages.com/graphics/arrow_right.png) -9px 9px no-repeat; }   .box.side{ border:1px solid #dddddd; } .box.content-two.left{ border-right:1px solid #ddd; }  .box hr, .content .box hr{ background:#ddd; color:#ddd; } .content hr{ background:#ddd; color:#ddd; }   .box.product{ border:1px solid #ddd; }  .box.product .textarea .price{ color: #A4A4A4; }  .box.product_detail{ border-left:1px solid #ddd; } .product_photos{ border-bottom:1px solid #ddd; }  .product_photos_pager a{ background:#ddd; color:#737373; } .product_photos_pager a.activeSlide, .product_photos_pager a:hover{ background:#1c77b0; color:#fff; }   .box.blog .dateandcategories{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; color: #A4A4A4; }  .box.blog .dateandcategories a:hover{ text-decoration: none; color:#1c77b0; } .comment{ border-left:1px solid #ddd; }   .box.portfolio{ border:1px solid #ddd; }  .play{ background:#898989 url(http://www.stbridesbaycottages.com/graphics/play.png) center no-repeat; } .magnifier{ background:#898989 url(http://www.stbridesbaycottages.com/graphics/magnifier.png) center no-repeat; }   .tooltip { background: #1c77b0; color:#fff; } .photo_gallery img{ background:#f4f4f3; border:1px solid #ddd; }  hr.news_line{ background:#ddd; color:#e3e3e3; }  a{ color:#797979; } a:hover{ }  .read_more { color:#9F9F9F; background:url(http://www.stbridesbaycottages.com/graphics/arrow.png) right no-repeat; } .read_more:hover { color:#1c77b0; }  .box p a, a.text_link{ border-bottom:1px solid #1c77b0; } .box p a:hover, a.text_link:hover{ color:#1c77b0; }  .content.sub ul ul, .content.sub ol ol{ border-top:0px solid #ddd; } .content.sub ul ul li, .content.sub ol ol li{ border-bottom:0px solid #ddd; background:none; padding-left:0; } .content.sub ul, .sub.content ol { border-top:1px solid #ddd; } .sub.content li{ border-bottom:1px solid #ddd; background: url(http://www.stbridesbaycottages.com/graphics/arrow.png) left 12px no-repeat; }  .sidebar .box li{ padding:7px 0; border-bottom:1px solid #ddd; }  #footer { background:#efefef url(http://www.stbridesbaycottages.com/graphics/footer_repeat.png) top repeat-x; } #footer .footer_con{ color:#ffF; background: url(http://www.stbridesbaycottages.com/graphics/footer_background.png) center top no-repeat; }  #footer a{ color:#ffF; } #footer a:hover{ color:#ffF; } .part2 ul li{ border-left:1px solid #fff; }  h1,h2,h3,h4,h5,h6{ color:#A38D50; font-weight: bolder; } h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ color:#A38D50; font-weight: bolder; }  h1.cufon,h2.cufon,h3.cufon{ color:#A38D50; font-weight: bolder; } h4.cufon,h5.cufon,h6.cufon{ color:#A38D50; font-weight: bolder; } h1.cufon a,h2.cufon a,h3.cufon a{ color:#A38D50; font-weight: bolder; } h4.cufon a, h5.cufon a,h6.cufon a{ color:#A38D50; font-weight: bolder; }  input[type="checkbox"],input[type="radio"],input, select, textarea{ border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; background:#EBEBEB; }  #validate_form ul li label.error { color:red; } #validate_form .error{ color: red; border: 1px solid red; } #contact_form input, #contact_form select, #contact_form textarea{ border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; background:#EBEBEB; } #contact_form .button{ border-top:1px solid #EBEBEB; }  .ok_box{ border:1px dashed green; color:green; } .ok_box h3{ color:green; } .error_box, #loader{ border:1px dashed red; color:red; }  tbody tr:hover td { } table{ border: 1px solid #ddd; } table th { background:#e2e2e2; border: 1px solid #fff; } table td { border: 1px solid #ddd; } tbody tr:hover td { }  blockquote { background:#F4F4F4 url(http://www.stbridesbaycottages.com/graphics/blockquote.png) 10px 10px no-repeat; color:#A0A0A0; border:1px solid #dddddd; } @media screen {div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(/css/../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(/css/../images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(/css/../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(/css/../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(/css/../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(/css/../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(/css/../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(/css/../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(/css/../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(/css/../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(/css/../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(/css/../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(/css/../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/css/../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(/css/../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(/css/../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(/css/../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(/css/../images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(/css/../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(/css/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(/css/../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(/css/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(/css/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(/css/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(/css/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(/css/../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(/css/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none} }   body { margin:0px auto; padding:0px; font-family: 'Arial', 'Verdana', Helvetica san-serif; font-size:12px; line-height:21px; position:relative; }  ul, ol,li, h1,h2,h3,h4,h5,h6,form,p,a,img{ margin:0; padding:0; border:0; } .clear{ clear:both; padding:0; margin:0; line-height:0; } .clearfix:after { clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden; } a{ outline: none; }  #container{ clear:both; display:block; }  #header{ clear:both; width:960px; margin:0 auto 0 auto; display: block; padding:20px 0; }  #logo{ overflow:hidden; float:left; margin-left:10px; display:inline; position:relative; padding:0; } #logo .png{ margin:0; padding:0; line-height:0px; font-size:0px; }  #header_right{ float:right; display:inline; position:relative; width:550px; }  .top_links{ margin: 5px 20px 0 0; float:right; display:inline; } .top_links a{ font-size:11px; text-decoration:none; } .top_links a:hover{ font-size:11px; text-decoration:underline; } .top_slogan{ margin:20px 10px 0 0; clear:both; } .top_links ul li{ list-style:none; list-style-position:outside; line-height:12px; float:left; padding:0 5px; } .top_links li.first{ border-left:0px; }  .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{ text-decoration:none; padding: 0 0 0 0; font-size:20px; text-align:right; }  .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{ }  .search_bar{ font-size:10px; width:220px; height:21px; margin:0; padding:0; float:right; display:inline; } .search_bar form input{ height:17px; width:180px; font-size:11px; margin:0; padding:2px 0 0 5px; border:0px; outline:0; float:left; display:inline; margin:1px 0 0 0; background:transparent; } .search_bar form input.searchsubmit{ width:24px; height:17px; float:right; display:inline; }  #container1{ clear:both; display:block; position:relative; margin:0; padding:0; } #container2{ clear:both; display:block; position:relative; } #container3{ margin:0 auto; width:960px; position:relative; }  .content{ width:700px; float:left; display:inline; } .content.sub{ width:660px; margin:0 10px; padding:0 10px; overflow:hidden; } .content .portfolio_con{ width:675px; margin:0 5px; padding:0; position:relative; left:-10px; overflow:hidden; display:block; }  .sidebar{ width:220px; margin:0 30px 0 10px; float:left; display:inline; } * html .sidebar { display:inline; }   #slider{ display:block; clear:both; padding:0px; position:relative; width:678px; height:302px; margin:0 10px; overflow:hidden; padding:0; } .sub#slider{ margin-left:-10px; } #slider_area{ overflow:hidden; width:678px; margin:0 auto; position:absolute; z-index:1; } .slide{ width:678px; position:relative; overflow:hidden; }  .slide b.title{ font-size:18px; } .slide .image{ margin:0; padding:0; border:1px solid white; position:relative; z-index:5; }  #slider_area .desc{ width:658px; position:absolute; z-index:6; bottom:0; margin:0px; font-size:12px; padding: 10px; font-weight:normal; font-size:14px; } #slider_area .desc a{ text-decoration:underline; } #slider_area .desc a:hover{ text-decoration:none; }  .prev, .next { cursor:pointer; padding:0px; margin:78px 0 0 1px; width:20px; position:absolute; top:0; z-index:6; } .next { right:1px; margin:78px 0 0 0; } .slider_shadow{ width:700px; height:30px; clear:both; display:block; }  .breadcrumb{ padding:8px 0 8px 0 ; font-size:11px; margin:10px 0 20px 0; clear:both; display:block; } .breadcrumb span{ padding:10px 0 8px 0 ; position:relative; top:3px; } .breadcrumb a{ margin-left:0px; text-decoration:none; } .breadcrumb a:hover{ text-decoration:none; }  .navigation{ padding-top:2px; min-height:150px; } ul#menu, ul#menu ul { list-style-type:none; margin: 0; padding: 0; }  ul#menu li { } ul#menu li a { display: block; text-decoration: none; padding: 8px 10px; font-size:13px; margin:0; } ul#menu li a:hover, ul#menu li.current_page_item a { display: block; text-decoration: none; padding: 8px 10px; font-size:13px; }  ul#menu li ul li a, ul#menu li.current_page_item ul li a { font-size:11px; padding:5px 10px 5px 20px; text-decoration:none; } ul#menu li ul li a:hover, ul#menu li ul li.current_page_item a{ font-size:11px; padding:5px 10px 5px 20px; text-decoration:none; }  ul#menu li ul li ul li a, ul#menu li.current_page_item ul li ul li a { padding-left: 30px; } ul#menu li ul li ul li a:hover, ul#menu li ul li ul li.current_page_item a { padding-left: 30px; }  ul#menu li ul li ul li ul li a, ul#menu li.current_page_item ul li ul li ul li a { padding-left: 40px; } ul#menu li ul li ul li ul li a:hover, ul#menu li ul li ul li ul li.current_page_item a { padding-left: 40px; }  .content.sub .paging { display:block; clear:both; overflow:hidden; margin:0 0 0 5px; list-style-type:none; } .content.sub .paging.full { margin:0; } .content.sub .paging li{ margin:0; padding:0; list-style-type:none; } .content.sub .paging li, .content.sub .paging{ border:0; } .content.sub .paging li{ display:inline; margin-right:5px; float:left; display:inline; font-size:12px; line-height:11px; background:none; }  .content.sub .paging li a, .content.sub .paging li.active a{ border:0; padding:8px 0px; overflow:hidden; width:28px; display:block; text-align:center; text-decoration:none; }  .content.sub .paging li.active a{ text-decoration:none; } .content.sub .paging li a:hover{ text-decoration:none; }   .box{ margin:0 10px 20px 10px; float:left; overflow:hidden; display:inline; position:relative; }  .box.single{ width:680px; clear:both; }  .box.small{ width:328px; display:inline; padding:0; }  .box.side{ width:198px; margin:20px 0 0 0; clear:both; padding:20px 10px; position:relative; }  .box.content-two{ width:320px; margin:0 0px 20px 0px; float:left; overflow:hidden; padding:0px 0px; border:0; } .box.content-two.left ul, .box.content-two ul{ margin:0 0px 0px 0px; padding:0px 0px; display:inline; position:relative; } .box.content-two.left{ margin-right:10px; padding-right:8px; }   .box .featured_image{ margin:10px 0 0px 0; }  .box p{ margin:10px 0 0 0; padding:0; }  .box hr, .content .box hr{ color:#ddd; border:0; height:1px; margin:0; padding:0; } .content hr{ color:#ddd; border:0; height:1px; margin:10px 0 20px 0; padding:0; }   .box.product{ width:192px; margin:0 5px 20px 5px; float:left; display:inline; overflow:hidden; padding:10px 10px; }  .image.product_image{ margin:10px auto 10px auto; text-align:center; clear:both; display:block; padding:0; }  .box.product .textarea{ margin:20px 5px 10px 5px; font-size:12px; position:relative; }  .box.product .textarea h5{ padding:0; margin:0 0 5px 0; }  .box.product .textarea .price{ font-size:15px; margin-top:5px; clear:both; display:block; }  .box.product_detail{ float:right; display:inline; overflow:hidden; margin:0 0 10px 10px; padding:0 0 0 10px; } .product_photos{ display:block; overflow:hidden; height:250px; margin:0 0 10px 0; padding:0; width:250px; border:0; } .p_image_slide{ overflow:hidden; margin:0; padding:0; display:block; } .box.product_detail ul{ margin:0 !important; }  .box.product_detail .doc_icons{ list-style-type:none; list-style-position:outside; border:0; } .box.product_detail .doc_icons li{ float:left; display:inline; background:none; padding:0; border:0; margin:0; }  .product_photos_pager{ position:relative; top:-25px; z-index:999; margin:0 0 0 5px; } .product_photos_pager a{ margin:2px; padding:2px 4px; text-decoration:none; line-height:1px; font-size:10px; } .product_photos_pager a.activeSlide, .product_photos_pager a:hover{ text-decoration:none; }  .box.blog{ width:660px; clear:both; display:block; margin:10px 0px 0px 0px; }  .box.blog .post_image{ padding:5px 0; }  .box.blog .dateandcategories{ font-size:11px; padding:5px 0; margin-bottom:4px; clear:both; display:block; margin:10px 0 30px 0; font-style: italic; display:block; }  .box.blog .dateandcategories a{ text-decoration: none; } .box.blog .dateandcategories a:hover{ text-decoration: none; } .comment{ border-left:1px solid #ddd; margin-left:5px; padding-left:5px; position:relative; display:inline; }   .box.portfolio{ width:192px; margin:0 5px 20px 5px; float:left; display:inline; overflow:hidden; padding:20px 10px; } .portf{ margin:0; padding:0; overflow:hidden; outline:none; }   .tooltip { padding:10px; width:130px; } .photo_gallery{ } .photo_gallery img{ padding:10px; margin:0 10px 10px 0; }  hr.news_line{ border:0; height:1px; margin:10px 0; padding:0; } .news_date{ letter-spacing:1.5px; font-size:9px; } a.news { text-decoration:none; position:relative; display:inline; } a.news:hover { text-decoration:underline; } .box .news{ padding-top:10px; }  a{ text-decoration:underline; } a:hover{ text-decoration:none; }  .read_more { padding:0 15px 0 0; text-decoration:none; display:inline; position:relative; } .read_more:hover { }  .box p a, a.text_link{ padding-bottom:2px; text-decoration:none; } .box p a:hover, a.text_link:hover{ padding-bottom:2px; border-bottom:0px; } .box.portfolio .read_more { text-decoration:none; border:0; } .box p .arrow_image, .arrow_image{ position:relative; text-decoration:none !important; border-bottom:0; }  ul, ol{ list-style-position:outside; }  .content.sub ul, ol{ list-style-position:outside; margin:0px 0px 20px 0px; list-style:none; display: block; } .content.sub ul ul, .content.sub ol ol{ list-style-position:outside; list-style-image:none; list-style-type: disc; padding:5px 5px 0 5px; margin:5px 0px 0px 10px; } .content.sub ul ul li, .content.sub ol ol li{ padding:0px 10px 0px 10px; margin:5px 0px 5px 0px; } .content.sub ul, .sub.content ol { } .sub.content li{ padding:5px 0 5px 15px; margin:0; }  .content.sub ul ul, .content.sub ol ol{ } .content.sub ul ul li, .content.sub ol ol li{ background:none; padding-left:0; } .content.sub ul, .sub.content ol { } .sub.content li{ }  ul.nobullet, ol.nobullet{ list-style:none; list-style-position:outside; margin:0px 0px 20px 20px; }  .sidebar .box ul{ padding:0; list-style-type:none; border:0; margin:0; } .sidebar .box li{ padding:7px 0; } .sidebar .box li a{ font-size:13px; margin-left:0px; text-decoration:none; border:0; } .sidebar .box li a:hover{ } .social_media_icons{ margin:10px 0 0 0; padding:0; line-height:0; display:block; position:relative; clear:both; }  #footer { margin-top:20px; min-height:80px; clear:both; position:relative; } #footer .footer_con{ margin: 0px auto; height:30px; overflow:hidden; clear:both; width:920px; padding:10px; text-align:left; }  #footer .part1{ float:left; margin:5px 15px 0 0; font-size:11px; line-height:14px; }  #footer .part2{ float:right; margin-top:5px; font-size:11px; line-height:14px; }  #footer a{ text-decoration:none; } #footer a:hover{ text-decoration:underline; } .part2 ul li{ list-style:none; list-style-position:outside; line-height:12px; float:left; padding:0 5px; } .part2 ul li.first{ border-left:0px; }  h1,h2,h3,h4,h5,h6{ letter-spacing:0px; font-weight:normal; position: relative; padding: 0 0 10px 0; font-weight: normal; font-family: 'Trebuchet MS', 'Arial', serif; } h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ text-decoration:none; } h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{ text-decoration:none; } h1{ font-size: 34px; line-height:48px; } h2{ font-size: 26px; line-height:32px; } h3{ font-size: 21px; line-height:28px; } h4{ font-size: 20px; line-height:26px; } h5{ font-size: 18px; line-height:24px; } h7{ font-size: 16px; line-height:22px; }  .box h5.icon{ padding-top:8px; }  h1.cufon,h2.cufon,h3.cufon{ font-weight:normal; } h4.cufon,h5.cufon,h6.cufon{ font-weight:normal; } h1.cufon a,h2.cufon a,h3.cufon a{ text-decoration:none; } h4.cufon a, h5.cufon a,h6.cufon a{ text-decoration:none; } h1.cufon a:hover,h2.cufon a:hover,h3.cufon a:hover,h4.cufon a:hover,h5.cufon a:hover,h6.cufon a:hover{ text-decoration:none; } h1.cufon{ font-size: 42px; line-height:54px; } h2.cufon{ font-size: 34px; line-height:36px; } h3.cufon{ font-size: 29px; line-height:21px; } h4.cufon{ font-size: 25px; line-height:30px; } h5.cufon{ font-size: 22px; line-height:27px; } h6.cufon{ font-size: 20px; line-height:24px; }  input, select, textarea{ font-family: Arial, Helevtica, Verdana, san-serif; font-size:13px; position:relative; outline: none; border-top:0; border-bottom:0; width:89%; padding:4px 10px; margin:0; } .short{ width:49%; margin-right:1px; } .button{ cursor:pointer; padding:3px 20px; clear:both; border:none; overflow:visible; outline: none; width:auto; } .button:hover{ overflow:visible; } .searchbox{ width:182px; margin-right:4px; } .button.search{ width:auto; }  #contact_form ul, #contact_form ul li{ list-style-type:none; list-style-position:outside; list-style-image:none; margin:0; padding:0; background:none; } #contact_form ul li { margin:0px 0 0px 0px; padding:8px 0 8px 0px; }  #validate_form label{ float:left; text-align:left; width:157px; } #validate_form ul li label.error { display: block; font-style: italic; font-weight: normal; border:0; color:red; } #validate_form .error{ color: red; border: 1px solid red; } #contact_form input, #contact_form select, #contact_form textarea{ border-top:0; border-bottom:0; width:480px; padding:5px 10px; } #contact_form .button{ width:100px; margin:0 0 0 157px; }  .ok_box{ padding:20px; margin:10px auto; font-size:13px; } .ok_box h3{ font-size:18px; } .error_box, #loader{ padding:20px; margin:10px auto; font-size:13px; }  img { border:0px; margin:0px; padding:0px; } img.aligncenter{ display:block; text-align:center; display: block; margin:0 auto 0 auto; padding:0px; border:0px; background:none; width:auto; } img.alignleft{ float:left; margin: 2px 8px 2px 0; display: inline; border:0px; background:none; padding:0; width:auto; } img.alignright{ padding:0; float:right; margin: 2px 0px 2px 8px; border:0px; background:none; width:auto; }  table#sample { border: solid #A38D50 1px; } table#sample td { padding: 0px; border: solid #000 0px; } table#sample td:hover { background-color: #000000; } table#sample th { border-width: 5px; padding: 5px; border-style: none; border-color: green; background-color: #A38D50; font-weight: bold; color: #ffffff; } table#sample a:link { text-decoration: none; color: #FFFFFF; } table#sample a:visited { text-decoration: none; color: #999999; } table#sample a:hover { text-decoration: underline; color: #FFFFFF; } table#sample a:active { text-decoration: none; color: #FFFFFF; }  table#lastminute { border: solid #A38D50 0px; } table#lastminute td { padding: 0px; border: 0px solid #FFFFFF; } table#lastminute td:hover { } table#lastminute th { } table#lastminute th:hover { } table#lastminute tr { } table#lastminute tr:hover { } table#lastminute a:link { } table#lastminute a:visited { } table#lastminute a:hover { } table#lastminute a:active { }  table#bookingform { } table#bookingform td { padding: 0px; border: solid #000 0px; } table#bookingform td:hover { } table#bookingform th { } table#bookingform a:link { } table#bookingform a:visited { } table#bookingform a:hover { } table#bookingform a:active { } .empty { color: #000000; text-align: center; background-color: #CCCCCC; } table{ width:auto; border-collapse:collapse; border-spacing:0; } table caption strong{ text-align:left; font-size: 14px; font-weight: normal; line-height:20px; font-weight:bold; } table caption{ text-align:left; padding: 10px; } table th { padding: 13px; font-size: 12px; } table td { padding: 9px; text-align: left; }  blockquote { font-size:16px; line-height: 24px; padding:30px 20px 30px 100px; margin:10px 0px; font-style:italic; font-family:"Georgia","Times New Roman", sans-serif; } blockquote em, blockquote i, blockquote cite { font-style:normal; } pre { line-height:18px; margin-bottom:18px; } code { } ins { text-decoration:none; } sup { bottom: 1ex; } sub { top: .5ex; } p { padding-bottom:15px; }   body { color:#595959; }  #container{ background:#efefef url(http://www.stbridesbaycottages.com/graphics/header_repeat.png) repeat-x; }  #header{ background:#fff url(http://www.stbridesbaycottages.com/graphics/header_background.png) top center repeat-y; }  .top_links ul li{ border-left:1px solid #797979; }  .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{ color:#414247; }  .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{ color:#626262; }  .search_bar{ background:url(http://www.stbridesbaycottages.com/graphics/search.png); } .search_bar form input{ background:transparent; color:#797979; }  #container1{ background:#fff url(http://www.stbridesbaycottages.com/graphics/background_repeat.png) repeat-x; } #container2{ background:transparent url(http://www.stbridesbaycottages.com/graphics/background_top.png) center top no-repeat; }  .content.sub{ background:#fff; } .content .portfolio_con{ background:#fff; }   #slider{ border:1px solid #dddddd; background:#fff; } .sub#slider{ margin-left:-10px; }  #slider_area .desc{ background-color: #1c77b0; color: #FFFFFF; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; } #slider_area .desc a{ color: #fff; } #slider_area .desc a:hover{ }  .prev, .next { background-color: #1c77b0; color: #FFFFFF; } .slider_shadow{ background:url(http://www.stbridesbaycottages.com/graphics/slider_shadow.png) center top no-repeat; }  .breadcrumb{ border-bottom:1px solid #dddddd; color:#b7b7b7; } .breadcrumb span{ border-bottom:3px solid #1c77b0; } .breadcrumb a{ color:#b7b7b7; } .breadcrumb a:hover{ color:#1c77b0; }  .navigation{ background:#f4f4f4 url(http://www.stbridesbaycottages.com/graphics/nav_top.png) top no-repeat; }  ul#menu li { } ul#menu li a { background: #f4f4f4; color: #595959; background:url(http://www.stbridesbaycottages.com/graphics/nav_back.png) bottom; } ul#menu li a:hover, ul#menu li.current_page_item a { color: #fff; background:#f4f4f4 url(http://www.stbridesbaycottages.com/graphics/menu_active.png) top no-repeat; }  ul#menu li ul li a, ul#menu li.current_page_item ul li a { background: #fff; color: #6c6c6c; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; } ul#menu li ul li a:hover, ul#menu li ul li.current_page_item a{ color: #1c77b0; background:#fff url(http://www.stbridesbaycottages.com/graphics/sub_menu_back.png) top left no-repeat; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }  ul#menu li ul li ul li a, ul#menu li.current_page_item ul li ul li a { color: #939393; background:#fff; } ul#menu li ul li ul li a:hover, ul#menu li ul li ul li.current_page_item a { color: #1c77b0; }  ul#menu li ul li ul li ul li a, ul#menu li.current_page_item ul li ul li ul li a { color: #939393; background:#fff; } ul#menu li ul li ul li ul li a:hover, ul#menu li ul li ul li ul li.current_page_item a { color: #1c77b0; }   .content.sub .paging li a, .content.sub .paging li.active a{ color:#a3a3a3; border:1px solid #dddddd; }  .content.sub .paging li.active a{ color:#1c77b0; border:1px solid #dddddd; } .content.sub .paging li a:hover{ color:#1c77b0; border:1px solid #1c77b0; }  .content.sub .paging li.arrowleft a{ background:url(http://www.stbridesbaycottages.com/graphics/arrow_left.png) 11px 9px no-repeat; }  .content.sub .paging li.arrowleft a:hover{ background:url(http://www.stbridesbaycottages.com/graphics/arrow_left.png) -12px 9px no-repeat; }  .content.sub .paging li.arrowright a{ background:url(http://www.stbridesbaycottages.com/graphics/arrow_right.png) 11px 9px no-repeat; }  .content.sub .paging li.arrowright a:hover{ background:url(http://www.stbridesbaycottages.com/graphics/arrow_right.png) -9px 9px no-repeat; }   .box.side{ border:1px solid #dddddd; } .box.content-two.left{ border-right:1px solid #ddd; }  .box hr, .content .box hr{ background:#ddd; color:#ddd; } .content hr{ background:#ddd; color:#ddd; }   .box.product{ border:1px solid #ddd; }  .box.product .textarea .price{ color: #A4A4A4; }  .box.product_detail{ border-left:1px solid #ddd; } .product_photos{ border-bottom:1px solid #ddd; }  .product_photos_pager a{ background:#ddd; color:#737373; } .product_photos_pager a.activeSlide, .product_photos_pager a:hover{ background:#1c77b0; color:#fff; }   .box.blog .dateandcategories{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; color: #A4A4A4; }  .box.blog .dateandcategories a:hover{ text-decoration: none; color:#1c77b0; } .comment{ border-left:1px solid #ddd; }   .box.portfolio{ border:1px solid #ddd; }  .play{ background:#898989 url(http://www.stbridesbaycottages.com/graphics/play.png) center no-repeat; } .magnifier{ background:#898989 url(http://www.stbridesbaycottages.com/graphics/magnifier.png) center no-repeat; }   .tooltip { background: #1c77b0; color:#fff; } .photo_gallery img{ background:#f4f4f3; border:1px solid #ddd; }  hr.news_line{ background:#ddd; color:#e3e3e3; }  a{ color:#797979; } a:hover{ }  .read_more { color:#9F9F9F; background:url(http://www.stbridesbaycottages.com/graphics/arrow.png) right no-repeat; } .read_more:hover { color:#1c77b0; }  .box p a, a.text_link{ border-bottom:1px solid #1c77b0; } .box p a:hover, a.text_link:hover{ color:#1c77b0; }  .content.sub ul ul, .content.sub ol ol{ border-top:0px solid #ddd; } .content.sub ul ul li, .content.sub ol ol li{ border-bottom:0px solid #ddd; background:none; padding-left:0; } .content.sub ul, .sub.content ol { border-top:1px solid #ddd; } .sub.content li{ border-bottom:1px solid #ddd; background: url(http://www.stbridesbaycottages.com/graphics/arrow.png) left 12px no-repeat; }  .sidebar .box li{ padding:7px 0; border-bottom:1px solid #ddd; }  #footer { background:#efefef url(http://www.stbridesbaycottages.com/graphics/footer_repeat.png) top repeat-x; } #footer .footer_con{ color:#ffF; background: url(http://www.stbridesbaycottages.com/graphics/footer_background.png) center top no-repeat; }  #footer a{ color:#ffF; } #footer a:hover{ color:#ffF; } .part2 ul li{ border-left:1px solid #fff; }  h1,h2,h3,h4,h5,h6{ color:#A38D50; font-weight: bolder; } h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ color:#A38D50; font-weight: bolder; }  h1.cufon,h2.cufon,h3.cufon{ color:#A38D50; font-weight: bolder; } h4.cufon,h5.cufon,h6.cufon{ color:#A38D50; font-weight: bolder; } h1.cufon a,h2.cufon a,h3.cufon a{ color:#A38D50; font-weight: bolder; } h4.cufon a, h5.cufon a,h6.cufon a{ color:#A38D50; font-weight: bolder; }  input[type="checkbox"],input[type="radio"],input, select, textarea{ border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; background:#EBEBEB; }  #validate_form ul li label.error { color:red; } #validate_form .error{ color: red; border: 1px solid red; } #contact_form input, #contact_form select, #contact_form textarea{ border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; background:#EBEBEB; } #contact_form .button{ border-top:1px solid #EBEBEB; }  .ok_box{ border:1px dashed green; color:green; } .ok_box h3{ color:green; } .error_box, #loader{ border:1px dashed red; color:red; }  tbody tr:hover td { } table{ border: 1px solid #ddd; } table th { background:#e2e2e2; border: 1px solid #fff; } table td { border: 1px solid #ddd; } tbody tr:hover td { }  blockquote { background:#F4F4F4 url(http://www.stbridesbaycottages.com/graphics/blockquote.png) 10px 10px no-repeat; color:#A0A0A0; border:1px solid #dddddd; } @media screen {div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(/css/../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(/css/../images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(/css/../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(/css/../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(/css/../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(/css/../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(/css/../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(/css/../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(/css/../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(/css/../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(/css/../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(/css/../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(/css/../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/css/../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(/css/../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(/css/../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(/css/../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(/css/../images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(/css/../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(/css/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(/css/../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(/css/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(/css/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(/css/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(/css/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(/css/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(/css/../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(/css/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none} } 
