/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
html {padding-top: 0px !important; margin: 0px;}
body {
	background: #000 url(images/body_background.jpg) no-repeat top center fixed; padding: 0px auto 0px auto; font-family: Arial, Helvetica, sans-serif; margin-top: 0px !important;
	}

body.home {margin-top: 0px !important;}

a {outline: none;}	

#page {
	background: #none !important;
	background-image: none;
	border: 0px solid #red !important;
width: 900px !important;
margin: 0px auto 0px auto !important;
background: #280C47 !important;
padding-top: 0px !important;
	}
/* styles for the Header and nav */

#header { width: 900px; display: block;
margin: 0px; padding: 0px;
background: transparent;
height: 150px;
	}
	
#nav {width: 900px; margin: 0px !important; padding: 0px; background: transparent url(images/nav_bkg.jpg) no-repeat top center; height: 150px !important; margin-bottom: 8px; margin-top: 0px !important;}
ul.corpnav {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; list-style-type: none; background: none; margin: 0px; height: auto; float: right; display: block; margin-top: 20px; clear: both; font-style: italic; text-align:left;}	
ul.corpnav li {display: inline; margin-left: 0px;}
ul.corpnav li.guarantee {margin-right: 10px; background: url(images/we_guarantee.png) no-repeat 0px 0px; text-indent: -10000px; display: block; float: right; width: 347px; height: 15px;}
ul.corpnav li.phone {margin-right: 20px; background: url(images/phone.png) no-repeat 0px 0px; text-indent: -10000px; display: block; float: right; width: 111px; height: 15px;}
ul.corpnav li a {text-decoration:none; color: #d5ab03;  background: url(images/head_email.png) no-repeat 0px 0px; text-indent: -10000px; display: block; float: right; width: 166px; height: 15px;}

ul.navmain {margin: 0px; padding: 0px; display: block; float: right; list-style-type: none; width: 630px; text-align: left; clear: right; margin-top: 39px;}
ul.navmain li {display: inline; height: 64px; padding: 0px; margin: 0px; text-indent: -10000px;}
ul.navmain li.home a {background: url(images/nav_unselected.jpg) no-repeat 0px 0px; text-indent: -10000px !important; height: 64px; width: 83px; float: left; display: block;}
ul.navmain li.home a:hover {background: url(images/nav_selected.jpg) no-repeat 0px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 83px; float: left;}
ul.navmain li.home a.selected {background: url(images/nav_selected.jpg) no-repeat 0px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 83px; float: left;}

ul.navmain li.trips a {background: url(images/nav_unselected.jpg) no-repeat -83px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 120px; float: left;}
ul.navmain li.trips a:hover {background: url(images/nav_selected.jpg) no-repeat -83px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 120px; float: left;}
ul.navmain li.trips a.selected {background: url(images/nav_selected.jpg) no-repeat -83px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 120px; float: left;}

ul.navmain li.cruise a {background: url(images/nav_unselected.jpg) no-repeat -203px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 90px; float: left;}
ul.navmain li.cruise a:hover {background: url(images/nav_selected.jpg) no-repeat -203px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 90px; float: left;}
ul.navmain li.cruise a.selected {background: url(images/nav_selected.jpg) no-repeat -203px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 90px; float: left;}

ul.navmain li.photos a {background: url(images/nav_unselected.jpg) no-repeat -293px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 99px; float: left;}
ul.navmain li.photos a:hover {background: url(images/nav_selected.jpg) no-repeat -293px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 99px; float: left;}
ul.navmain li.photos a.selected {background: url(images/nav_selected.jpg) no-repeat -293px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 99px; float: left;}

ul.navmain li.about a {background: url(images/nav_unselected.jpg) no-repeat -392px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 110px; float: left;}
ul.navmain li.about a:hover {background: url(images/nav_selected.jpg) no-repeat -392px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 110px; float: left;}
ul.navmain li.about a.selected {background: url(images/nav_selected.jpg) no-repeat -392px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 110px; float: left;}

ul.navmain li.testimonials a {background: url(images/nav_unselected.jpg) no-repeat -502px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 128px; float: left;}
ul.navmain li.testimonials a:hover {background: url(images/nav_selected.jpg) no-repeat -502px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 128px; float: left;}
ul.navmain li.testimonials a.selected {background: url(images/nav_selected.jpg) no-repeat -502px 0px; display:block; text-indent: -10000px !important; height: 64px; width: 128px; float: left;}

a.logo {background: url(images/logo.png) no-repeat 0px -10px; display: block; float: left; text-indent: -10000px; height: 113px; width: 245px;margin: 1px 0px 0px 10px; padding: 0px; clear: none;}




#flash {height: 337px; width: 553px; float: left; display: block; margin: 0px; padding: 0px; margin: 8px;}


#mission {width: 320px; margin: 8px 8px 0px 0px; padding: 0px; float: right; clear: right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background: none; display: block;}
#mission h2 {background: url(images/welcome.png) no-repeat 0px 0px; text-indent: -10000px; display: block; margin: 0px; width: 320px; height: 73px; padding: 0px;}
#mission .content {background: transparent url(images/welcome_bkg.png) no-repeat top center; margin: 0px; padding: 20px 0px 0px 0px; height: 254px;}
#mission p {margin: 0px 15px 0px 15px;}
#mission a.see_trips {float: right; display: block; width: 175px; height: 29px; background: url(images/see_trips.png) no-repeat 0px 0px; text-indent: -10000px; margin: 0px 10px 10px 0px;}
#mission .clear {width: 320px; display: block; clear: both; background: none url(images/welcome_bottom.png) no-repeat 0px 0px;}

#breakingnews {display: block; clear: both; width: 886px; margin: 0px 8px; text-align: center; background: url(images/breakingnews_bkg.png) no-repeat 0px 0px; height: 33px; padding: 7px 0px 0px 0px;}
#breakingnews a {color: #000; text-decoration: none;}
#breakingnews p {margin-top: 0px; font-size: 15px;}

#schedule {display: block; width: 326px; padding-top: 0px; margin-left: 8px; float:left; clear: left; height: auto;}
#schedule h2 {background: url(images/schedule_head.png) no-repeat top center; display: block; width: 326px; height: 63px; margin: 0px; padding: 0px; text-indent: -10000px;}
#schedule ul {list-style-type: none; margin: 0px; padding: 0px;}
#schedule ul li {list-style-type: none; margin: 0px; padding: 0px;}
#schedule ul li a {display: block; background: url(images/schedule_item.png) no-repeat 0px 0px; width: 320px; height: 61px; padding-left: 15px; padding-top: 0px; margin: 0px; text-decoration: none;}
#schedule ul li a:hover {text-decoration: none;}
#schedule ul li a span.location {Font-family: Arial, Helvetica, sans-serif; font-weigth: bold; font-style:italic; font-size: 20px; clear: both; color: #333333 !important; display: block; padding-top: 6px;}
#schedule ul li a span.date {font-weight: bold; color:#280C47; !important; font-size: 12px; margin-left: 3px; margin-right: 6px;}
#schedule ul li a span.date:hover {color: #250C44;}
#schedule ul li a span.time {font-weight: normal; font-size: 12px; color: #333333 !important;}
#schedule ul li.unlisted {background: url(images/schedule_bottom.png) no-repeat 0px 0px; display: block; width: 326px; height: 27px; font-size: 12px; padding-left: 25px; padding-top: 15px; margin-bottom: 0px;}
#schedule ul li.unlisted a {background: none; font-size: 12px; clear: none; display: inline; margin: 0px; padding: 0px; color: #d5ab03;}
#schedule .contact {background: #FFF url(images/stay_up_to_date.png) no-repeat 0px 0px; display: block; float: left; width: 326px; padding-top: 0px; clear: none; margin-left: 0px; margin-top: 0px; padding-bottom: 0px;}
#schedule .contact p { padding: 0px 15px 0px 15px; margin: 70px 0px 0px 0px; font-size: 14px;}
#schedule .contact #wpcf7-f1-p39-o1 .wcpf7 form.wpcf7-form p input#Submit {margin-bottom: 11px; margin-top: 7px; background: url(images/sign_up.png) no-repeat 0px 0px !important; display: block; height: 20px; width: 120px;}
#schedule .contact form {margin: 0px; padding: 0px !important;}
#schedule .contact form p {margin: 10px 0px 0px 15px; padding: 0px !important;}
#schedule .contact form.homecontact input {margin-bottom: 7px;}
#schedule .contact form p span input {margin-bottom: 7px !important;}
#schedule .contact .bottom {background: url(images/contact_bottom.png) no-repeat 0px 0px; margin: 0px; padding: 0px; display: block; height: 10px; width: 326px; clear: both;}
input#Submit {margin-bottom: 7px; margin-top: 7px; background: url(images/sign_up.png) no-repeat 0px 0px !important; display: block; height: 28px; width: 176px; border: 0px; text-indent: -10000px; float: right; margin-right: 20px; clear: both;}


div.wpcf7-mail-sent-ng 

{

border: 1px solid #280c47 !important;


}

div.wpcf7-validation-errors

{

Border: 1px solid #d5ab03 !important;

}



#afterfive {float: left; clear: right; display: block; margin-left: 8px; width: 551px; height: 189px; background:url(images/5_seasons.png) no-repeat 0px 0px;}
#afterfive p {margin: 30px 135px 25px 185px; font-size: 15px;}

#testimonials {float: left; clear: right; margin-left: 8px; width: 551px; height: 178px; background:url(images/testimonials.png) no-repeat 0px 0px; margin-top: 0px; margin-bottom: 0px; display: block;}
#testimonials p.testimonial {margin: 12px 15px 10px 185px; font-size: 15px; color: #333333; font-size: 15px; font-style: italic;}
#testimonials p.author {margin: 0px 15px 7px 185px; font-size: 15px; color: #333333; font-size: 15px; font-style: italic; font-weight: bold;}
#testimonials a.learnmore {float: right; display: block; margin-right: 15px; background:url(images/more_testimonials.png) no-repeat 0px 0px; width: 231px; height: 29px; text-indent: -10000px; margin-top: 10px;}

#latest_news {float: left; clear: right; width: 551px; background: #FFF; margin-top: 0px; margin-left: 8px; padding-bottom: 0px;}
#latest_news h2 {font-family: Avenir; text-transform:uppercase; font-size: 24px; margin-top: 20px; margin-left: 35px; background: url(images/latest_news.png) no-repeat 0px 0px; display: block; text-indent: -10000px; width: 290px; float: left;}
#latest_news span.ravenslink {font-size: 10px; text-indent: 0px !important; float: left; clear: none; text-transform: uppercase; margin-top: 28px; margin-right: 30px; font-style:italic;}
#latest_news span.ravenslink a {color: #d5ab03;} 
#latest_news span.ravenslink span.rss a {background: url(images/rss.png) no-repeat 0px 0px; display: block; width: 19px; height: 16px; text-indent: -10000px; margin-right: 0px; margin-top: 0px; clear: none; margin-left: 10px; padding-bottom: 5px; line-height: 20px; float: right;}
#latest_news ul {border-bottom: 0px solid #CCC; margin: 0px 30px 15px 30px; padding: 0px; display: block; clear: both;}
#latest_news ul li.odd { background: #E7DCF3; clear: none;}
#latest_news ul li {list-style-type: none; color: #5D2E8D; padding: 4px 10px;}
#latest_news ul li a { color: #5D2E8D; font-size: 12px; clear: none; text-decoration:none; target-new: tab; }
#latest_news ul li a span.date {margin-right: 25px; clear: none; font-weight: normal !important;}
#latest_news ul li a span.title {float: right; display: block; width: 320px; margin-top: 3px;}
#latest_news ul li a:hover {text-decoration: none !important;}
#latest_news ul li div.clear {height: 0px; clear: both; display: block;}

#join_our_team {background: transparent url(images/join_our_team.png) no-repeat 0px 0px; margin: 8px; float: left; display: block; width: 326px; height: auto; clear: left; margin-bottom: 0px; padding: 0px; margin-top: 8px;}
#join_our_team h2 {text-indent: -10000px; margin: 0px; padding: 0px; font-size: 1px;}
#join_our_team ul {list-style-type: none; margin: 0px; padding: 0px; margin: 80px 20px 0px 20px;}
#join_our_team ul li {display: inline; margin: 0px; padding: 0px;}
#join_our_team ul li a.blog {width: 82px; height: 38px; background: url(images/home_blog.png) no-repeat 0px 0px; display: block; float: left; text-indent: -10000px; margin-right: 10px; outline: none;}
#join_our_team ul li a.facebook {width: 91px; height: 38px; background: url(images/home_facebook.png) no-repeat 0px 0px; display:block; float: left; text-indent: -10000px; outline: none;}
#join_our_team ul li a.twitter {width: 91px; height: 38px; background: url(images/home_twitter.png) no-repeat 0px 0px; display:block; float: left; text-indent: -10000px; margin-left: 10px; outline: none;}
#join_our_team .clear {height: 0px; display: block; clear: both;}

#ownermessage {width: 551px; float: left; clear: right; display: block; background: #fff url(images/owner_top.png) no-repeat top center; padding-bottom: 0px; padding-top: 0px; height: auto; padding-bottom: 0px;}
#ownermessage p {margin: 20px 25px 5px 25px; font-size: 15px; padding: 0px;}
#ownermessage p.salutation {font-weight: bold; padding-top: 0px; margin-bottom: 10px;}
#ownermessage .clear {display: block; clear: both; margin: 0px; padding: 0px;}

#tickets {float: left; clear: none; width: 326px; display: block; background: url(images/charm_city_tix.png) no-repeat 0px 0px; margin-top: 20px; height: 132px; margin-bottom: 0px; padding-top: 0px;}
#tickets a {height: 133px; width: 326px; margin: 0px; padding: 0px; text-indent: -10000px; background: none; display: block; margin-bottom: 8px;clear: both;}

#non_affiliation {float: left; clear: left; width: 326px; height: 62px; display: block; background: url(images/non_affiliation.png) no-repeat 0px 0px; margin-left: 0px; margin-top: 8px;}
#non_affiliation p {font-size: 12px; color: #FFF; margin: 15px 25px;}

#highlight_reel {width: 551px; float: left; clear: right; display: block; background: #fff; margin-left: 0px; margin-top: 0px; padding-top: 10px;}
#highlight_reel h2 {display: block; background: url(images/highlight_reel.png) no-repeat top center; height: 219px; width: 551px; text-indent: -10000px; margin: 0px 0px 10px 0px;}
#highlight_reel p {margin: 10px 25px;}
#highlight_reel a.see_trips {float: left; display: block; width: 175px; height: 29px; background: url(images/see_trips.png) no-repeat 0px 0px; text-indent: -10000px; margin: 0px 10px 10px 25px;}
#highlight_reel div.clear {background: url(images/highlights_bottom.png) no-repeat 0px 0px; display: block; width: 551px; height: 5px; clear: both;}

/*Styles for the Road Trips pages */

#trips {margin: 0px; padding: 0px;}
#trips .title {background: url(images/banner_roadtrips.png) no-repeat 0px 0px; display: block; width: 885px; height: 63px; color: #FFF; text-transform: uppercase; font-style: italic; font-size: 13px; margin: 8px; padding: 0px; text-indent: -10000px;}
#trips .title h1 {margin: 0px;}

#trips #content {width: 551px; float: left; clear: right; display: block; background: #FFF url(images/content_top.png) no-repeat top center; margin-left: 8px; padding: 15px 0px 0px 0px;}
#trips #content h1 {color: #280c47; font-style: italic; text-transform:uppercase; font-size: 24px; border-bottom: 1px solid #CCC; margin: 0px 15px 15px 15px;}
#trips #content p {margin: 10px 20px 20px 20px; padding: 0px;}
#trips #content p img {margin: 0px; padding: 0px;}
#trips #content #gameinfo {width: 500px; margin: 10px auto; text-align: center; background: url(images/details_bg.png) no-repeat 0px 0px; height: 47px; display: block; color: #FFF; padding-top: 5px;}
#trips #content span.date {display: block; font-weight: bold; margin-left: 20px;}
#trips #content span.time {display: block; font-weight: bold; margin-left: 20px;}
#trips #content ul { margin: 10px 25px; padding: 0px;}
#trips #content ul li {list-style-type: none; background: url(images/bullet.png) no-repeat 0px 3px; padding-left: 25px; margin-bottom: 7px;} 
#trips #content h2 {color: #280c47; font-size: 20px; margin-left: 20px; background:url(images/package_includes.png) no-repeat 0px 0px; text-indent: -10000px; display: block; height: 33px;} 
#trips #content h3 {color: #280c47; font-size: 20px; margin-left: 20px; background:url(images/pricing.png) no-repeat 0px 0px; text-indent: -10000px; display: block; height: 33px; margin-bottom: 5px;}
#trips #content table {margin: 0px 20px; width: 511px; font-size: 18px; text-align: center; background:url(images/table_bg.png) repeat-x 0px 0px;}
#trips #content table th { border: 1px solid #ccc; color: #FFF; background: #280c47; font-size: 20px; padding: 10px;}
#trips #content table td { padding: 10px 5px; border: 1px solid #ccc; color: #333;}
#trips #content img {border: 0px solid #280c47;}
#content a {color: #d5ab03; text-decoration: none;}

#trips #content .bottom {background: url(images/highlights_bottom.png) no-repeat 0px 0px; display: block; width: 552px; height: 5px; margin-left: 0px; clear: both;} 

#schedule .photoslides {text-align: center; background: #FFF; font-size: 12px; color: #cdcdcd;}
#schedule .photoslides h2 {background: url(images/photos_side.png) no-repeat 0px 0px; display: block; width: 326px; height: 63px; margin: 0px; padding: 0px; text-indent: -10000px; }
#schedule .photoslides a {display: block; margin: 25px 5px 5px 5px;}
#schedule .photoslides a img {text-align: center; border: 2px solid #411b6c; outline:none;}
#schedule .photoslides .bottom {background: url(images/contact_bottom.png) no-repeat 0px 0px; margin: 0px; padding: 0px; display: block; height: 10px; width: 326px; margin-top: 20px;}
#schedule .photoslides .photosmash_gallery {width: 160px; text-align: center;}
#schedule .photoslides .bwbps_pagination {display: none !important;}
#schedule .photoslides .bwbps_image {background: none !important; border: none !important;}

/*styles for cruise page */

#cruise {margin: 0px; padding: 0px;}
#cruise .title {background: url(images/banner_cruise.png) no-repeat 0px 0px; display: block; width: 885px; height: 63px; color: #FFF; text-transform: uppercase; font-style: italic; font-size: 13px; margin: 8px; padding: 0px; text-indent: -10000px;}
#cruise .title h1 {margin: 0px;}

#cruise #content {width: 551px; float: left; clear: right; display: block; background: #FFF url(images/content_top.png) no-repeat top center; margin-left: 8px; padding: 15px 0px 0px 0px;}
#cruise #content h1 {color: #280c47; font-style: italic; text-transform:uppercase; font-size: 24px; border-bottom: 1px solid #CCC; margin: 0px 15px 15px 15px;}
#cruise #content p {margin: 10px 20px 20px 20px; padding: 0px;}
#cruise #content p img {margin: 0px; padding: 0px;}
#cruise #content .bottom {background: url(images/highlights_bottom.png) no-repeat 0px 0px; display: block; width: 552px; height: 5px; margin-left: 0px; clear: both;} 
#cruise #content table {margin: 0px 20px; width: 511px; font-size: 18px; text-align: center; background:url(images/table_bg.png) repeat-x 0px 0px;}
#cruise #content table th { border: 1px solid #ccc; color: #FFF; background: #280c47; font-size: 20px; padding: 10px;}
#cruise #content table td { padding: 10px 5px; border: 1px solid #ccc; color: #333;}
#cruise #content ul { margin: 10px 25px; padding: 0px;}
#cruise #content ul li {list-style-type: none; background: url(images/bullet.png) no-repeat 0px 3px; padding-left: 25px; margin-bottom: 7px;} 
#cruise #content h2 {color: #280c47; font-size: 20px; margin-left: 20px; background:url(images/package_includes.png) no-repeat 0px 0px; text-indent: -10000px; display: block; height: 33px;} 
#cruise #content h3 {color: #280c47; font-size: 20px; margin-left: 20px; background:url(images/pricing.png) no-repeat 0px 0px; text-indent: -10000px; display: block; height: 33px; margin-bottom: 5px;}

/*styles for about pages */

#about {margin: 0px; padding: 0px;}
#about .title {background: url(images/banner_about.png) no-repeat 0px 0px; display: block; width: 885px; height: 63px; color: #FFF; text-transform: uppercase; font-style: italic; font-size: 13px; margin: 8px; padding: 0px; text-indent: -10000px;}
#about .title h1 {margin: 0px;}

#about #content {width: 551px; float: left; clear: right; display: block; background: #FFF url(images/content_top.png) no-repeat top center; margin-left: 8px; padding: 15px 0px 0px 0px;}
#about #content h1 {color: #280c47; font-style: italic; text-transform:uppercase; font-size: 24px; border-bottom: 1px solid #CCC; margin: 0px 15px 15px 15px;}
#about #content p {margin: 10px 20px 20px 20px; padding: 0px;}
#about #content p img {margin: 0px; padding: 0px;}
#about #content .bottom {background: url(images/highlights_bottom.png) no-repeat 0px 0px; display: block; width: 552px; height: 5px; margin-left: 0px; clear: both;} 

#about .photoslides {text-align: center; background: #FFF; font-size: 12px; color: #cdcdcd;}
#about .photoslides h2 {background: url(images/photos_side.png) no-repeat 0px 0px; display: block; width: 326px; height: 63px; margin: 0px; padding: 0px; text-indent: -10000px; }
#about .photoslides a {display: block; margin: 25px 5px 5px 5px;}
#about .photoslides a img {text-align: center; border: 2px solid #411b6c; outline:none;}
#about .photoslides .bottom {background: url(images/contact_bottom.png) no-repeat 0px 0px; margin: 0px; padding: 0px; display: block; height: 10px; width: 326px; margin-top: 20px;}
#about .photoslides .photosmash_gallery {width: 160px; text-align: center;}
#about .photoslides .bwbps_pagination {display: none !important;}
#about .photoslides .bwbps_image {background: none !important; border: none !important;}

#aboutnav {display: block; width: 326px; padding-top: 0px; margin-left: 8px; float:left; clear: left; height: auto; margin-bottom: 8px;}
#aboutnav h2 {margin: 0px; padding: 0px;}
#aboutnav h2 a {background: url(images/aboutnav_head.png) no-repeat top center; display: block; width: 326px; height: 63px; margin: 0px; padding: 0px; text-indent: -10000px; margin: 0px; padding: 0px;}
#aboutnav ul {list-style-type: none; margin: 0px; padding: 0px;}
#aboutnav ul li {list-style-type: none; margin: 0px; padding: 0px;}
#aboutnav ul li a {display: block; background: url(images/schedule_item.png) no-repeat 0px 0px; width: 320px; height: 44px; padding-left: 15px; padding-top: 0px; margin: 0px; text-decoration: none; color:#280c47; font-size: 20px; font-weight: bold; padding-top: 17px;}
#aboutnav ul li a:hover {text-decoration: none;}
#aboutnav .bottom {background: url(images/contact_bottom.png) no-repeat 1px 0px; margin: 0px; padding: 0px; display: block; height: 10px; width: 326px; margin-bottom: 8px;}

/*styles for testimonials page */

#testimonial {margin: 0px; padding: 0px;}
#testimonial .title {background: url(images/banner_testimonials.png) no-repeat 0px 0px; display: block; width: 885px; height: 63px; color: #FFF; text-transform: uppercase; font-style: italic; font-size: 13px; margin: 8px; padding: 0px; text-indent: -10000px;}
#testimonials .title h1 {margin: 0px;}

#testimonial #content {width: 551px; float: left; clear: right; display: block; background: #FFF url(images/content_top.png) no-repeat top center; margin-left: 8px; padding: 15px 0px 0px 0px;}
#testimonial #content h1 {color: #280c47; font-style: italic; text-transform:uppercase; font-size: 24px; border-bottom: 1px solid #CCC; margin: 0px 15px 15px 15px;}
#testimonial #content p.testimonial {margin: 10px 20px 10px 20px; padding: 20px 0px 0px 0px; font-style:italic;}
#testimonial #content p.author {margin: 0px 15px 0px 15px; padding: 0px 0px 20px 0px; text-align: right; display: block; font-weight: bold; clear: both; border-bottom: 1px solid #CCC;}
#testimonial #content .bottom {background: url(images/highlights_bottom.png) no-repeat 0px 0px; display: block; width: 552px; height: 5px; margin-left: 0px; clear: both;} 

/*styles for photos pages */

#photosmain {margin: 0px; padding: 0px;}
#photosmain .title {background: url(images/banner_photos.png) no-repeat 0px 0px; display: block; width: 885px; height: 63px; color: #FFF; text-transform: uppercase; font-style: italic; font-size: 13px; margin: 8px; padding: 0px; text-indent: -10000px;}
#photosmain .title h1 {margin: 0px;}

#photosmain #content {width: 885px; float: left; clear: right; display: block; background: #FFF url(images/wide_top.png) no-repeat top center; margin-left: 8px; padding: 15px 0px 0px 0px;}
#photosmain #content h1 {color: #280c47; font-style: italic; text-transform:uppercase; font-size: 24px; border-bottom: 1px solid #CCC; margin: 0px 15px 0px 15px;}
#photosmain #content h2 {width: 800px; margin: 35px auto 10px auto; color: #280c47; display: block; clear: both;}
#photosmain #content ul {list-style-type: none; width: 800px; margin: 0px 10px 15px 40px; text-align: left; display: block; clear: both; height: 160px;}
#photosmain #content ul li {display: inline; float: left; width: 180px; text-align:center; margin-right: 50px; color: #280c47; margin-bottom: 15px;}
#photosmain #content ul li a {color: #280c47;}
#photosmain #content ul li span.name {display: block; margin-bottom: 0px; clear: both; padding: 0px; font-weight: bold; }
#photosmain #content ul li a span.thumbnail {display: block; margin-top: 5px;}
#photosmain #content p {margin: 10px 20px 10px 20px; padding: 0px;}

#photosmain #content .bottom {background: url(images/wide_bottom.png) no-repeat 0px 0px; display: block; width: 885px; height: 5px; margin-left: 0px; clear: both;} 

#photos {margin: 0px; padding: 0px;}
#photos .title {background: url(images/banner_photos.png) no-repeat 0px 0px; display: block; width: 885px; height: 63px; color: #FFF; text-transform: uppercase; font-style: italic; font-size: 13px; margin: 8px; padding: 0px; text-indent: -10000px;}
#photoss .title h1 {margin: 0px;}

#photos #content {width: 885px; float: left; clear: right; display: block; background: #FFF url(images/wide_top.png) no-repeat top center; margin-left: 8px; padding: 15px 0px 0px 0px;}
#photos #content h1 {color: #280c47; font-style: italic; text-transform:uppercase; font-size: 24px; border-bottom: 1px solid #CCC; margin: 0px 15px 15px 15px;}
#photos #content p {margin: 10px 20px 10px 20px; padding: 0px;}

#photos #content .bottom {background: url(images/wide_bottom.png) no-repeat 0px 0px; display: block; width: 885px; height: 5px; margin-left: 0px; clear: both;} 

div.photosmash_gallery {text-align:center !important; padding: 0px 15px; width: 775px; margin: 0px auto;}

div.photosmash_gallery span.bwbps_addphoto_link {display: block; clear: both; color: #d5ab03;}

div.photosmash_gallery span.bwbps_addphoto_link a {color: #d5ab03;}

div.photosmash_gallery div.bwbps_image {border: 1px solid #280c47 !important; margin-bottom: 10px; margin-right: 15px;}

div.photosmash_gallery div.bwbps_pagination span {background: #280c47;}

div.photosmash_gallery div.bwbps_pagination a {background: #280c47;}

img.ps_images {}

a.order {display: block; width: 175px; height: 29px; text-indent: -10000px; text-align:center; outline: none; background: url(images/order_here.png) no-repeat 0px 0px; margin: 0px auto;}

/*styles for Blogs pages */

#blog {margin: 8px 0px 0px 0px; padding: 0px;}
#blog .title {background: url(images/banner_blog.png) no-repeat 0px 0px; display: block; float: left; clear: left; width: 885px; height: 63px; color: #FFF; text-transform: uppercase; font-style: italic; font-size: 13px; margin: 8px; padding: 0px; text-indent: -10000px;}
#blogs .title h1 {margin: 0px;}

#blog #content {width: 551px; float: left; clear: right; display: block; background: #FFF url(images/content_top.png) no-repeat top center; margin-left: 8px; padding: 15px 0px 0px 0px;}
#blog #content h1 {color: #280c47; font-style: italic; text-transform:uppercase; font-size: 24px; border-bottom: 1px solid #CCC; margin: 0px 15px 15px 15px;}
#blog #content h1 a {text-decoration: none;}
#blog #content h2 {margin-left: 15px; color: #280c47; display: block; margin-top: 0px;}
#blog #content h2.pagetitle {display: none;}
#blog #content small {margin-left: 20px;}
#blog #content ul {list-style-type: none; width: 700px; margin: 0px auto; text-align: center; margin-bottom: 20px !important; display: block; clear: both; height: 180px;}
#blog #content ul li {display: inline; float: left; width: 150px; text-align:center; margin-right: 82px; color: #280c47;}
#blog #content ul li a {color: #280c47;}
#blog #content ul li span.name {display: block; margin-bottom: 0px; clear: both; padding: 0px; font-weight: bold; }
#blog #content ul li a span.thumbnail {display: block; margin-top: 5px;}
#blog #content p {margin: 10px 20px 10px 20px; padding: 0px;}
#blog #content div.post {border-top: 1px solid #ccc; margin: 0px 15px;}
#blog #content div.entry {margin: 7px 20px;}
#blog #content div.entry div {margin: 10px 0px 10px 0px;}
#blog #content h3 a, #blog #content h1 a {color: #280c47;}
#blog #content div.navigation {margin-left: 15px;}

#blog #content .bottom {background: url(images/highlights_bottom.png) no-repeat 0px 0px; display: block; width: 551px; height: 5px; margin-left: 0px; clear: both;} 

#blog h3 {margin-left: 15px;}

#sidebar { width: 326px; float: left; clear: right; background: #fff url(images/sidebar_top.png) no-repeat top center; display: block; margin-left: 8px;}
#sidebar ul { margin: 10px 15px; padding: 0px;}
#sidebar ul li {list-style-type: none; margin: 0px; padding: 0px;}
#sidebar a {color: #d5ab03; text-decoration: none;}
#searchform label.screen-reader-text {display: none;}
#sidebar .bottom {background: url(images/sidebar_bottom.png) no-repeat 0px 0px; display: block; widht: 326px; height: 5px; margin: 0px; padding: 0px;}

/* Styles for the Footer */

#footer {display:block; clear: both; background:url(images/footer_bkg.png) no-repeat 0px 10px; height: 150px; width: 900px; padding-top: 10px; padding-left: 8px; padding-right: 8px;}
#footer a {color: #d5ab03; text-decoration: none;}
#footer h2 {margin-bottom: 10px; padding-bottom: 5px;}
#footer ul {list-style-type: none; margin: 0px 15px 0px 15px; padding: 0px;}
#footer ul li {margin: 0px 0px 3px 0px; padding: 0px; color: #d5ab03; font-family:Arial, Helvetica, sans-serif; font-size: 14px;}
#footer .getintouch {width: 318px; margin-right: 8px; float: left; display: block; clear: left;}
#footer .getintouch h2 {background:url(images/get_in_touch.png) no-repeat 0px 0px; display: block; width: 324px; height: 33px; text-indent: -10000px;}
#footer .getintouch ul .label {color: #FFF; width: 50px; display: block; clear: none; float: left;}
#footer .navigate {width: 343px;float: left; clear: none; margin-left: 8px;}
#footer .navigate h2 {background:url(images/navigate.png) no-repeat 0px 0px; display: block; width: 335px; height: 33px; text-indent: -10000px;}
#footer .navigate ul {margin-left: 10px;}
#footer .navigate ul li {display: inline;}
#footer .navigate ul li a { width: 105px; display: block; float: left; margin-bottom: 3px;}
#footer .legal {width: 204px; float: left; clear: right; margin: 0px;}
#footer .legal h2 {background:url(images/legal.png) no-repeat 0px 0px; display: block; width: 204px; height: 33px; text-indent: -10000px;}
#footer .legal ul .label {color: #FFF;}


