/*
-------------------------------------------------------
Scottish Wedding Show 2008: CSS
Edinburgh

www.digital-partners.co.uk
www.madebybase.com
-------------------------------------------------------
*/

* {margin: 0; padding: 0; border: 0;}

body {
	background: #7D1636 url(../img/bg.gif) repeat-x;
	font-size: 62.5%;
	color: #fff;
}

#holder {
	width: 930px;
	margin: 0 auto;
	padding: 0 40px;
	font: 1.3em/150% "trebuchet ms", arial, helvetica, sans-serif;
	background: url(../img/bg_holder.gif) no-repeat;
}

/* Header */

#header {
	width: 930px;
	height: 155px;
	background: #3C0014;
}

#header h1 {float: left;}

#gohome {
	display: block;
	width: 102px;
	height: 25px;
	background: transparent url(../img/nav_home.gif) no-repeat;
	text-indent: -200px;
	color: #fff;
	overflow: hidden;
}

#header h2 {
	width: 450px;
	padding: 125px 0 0 0;
	height: 0;
	background: transparent url(../img/scottish_weddings.gif) no-repeat;
	overflow: hidden;
}

#header p a {
	float: right;
	margin: -61px 10px 0 0;
	width: 292px;
	height: 60px;
	background: transparent url(../img/banner_glas.gif) no-repeat;
	text-indent: -200px;
	overflow: hidden;
}

#header h1, #header h2, #header p {
	font: 1em arial, sans-serif;
}

/* Main navigation */

#nav {
	width: 930px;
	height: 52px;
	background: transparent url(../img/bg_nav.gif) no-repeat;
	list-style-type: none;
}

#nav li {float: left;}

#nav li a {
	display: block;
	height: 28px;
	margin: 0 3px 0 0;
	text-indent: -200px;
	overflow: hidden;
}

#nav li#nav_book a {width: 101px; background: url(../img/nav_book.gif) no-repeat;}
#ticketpage #nav li#nav_book a, #nav li#nav_book a:hover {background: none;}

#nav li#nav_exhibit a {width: 77px; background: url(../img/nav_exhibit.gif) no-repeat;}
#exhibitpage #nav li#nav_exhibit a, #nav li#nav_exhibit a:hover {background: none;}

#nav li#nav_new a {width: 112px; background: url(../img/nav_new.gif) no-repeat;}
#newexhibitpage #nav li#nav_new a, #nav li#nav_new a:hover {background: none;}

#nav li#nav_show a {width: 109px; background: url(../img/nav_show.gif) no-repeat;}
#showpage #nav li#nav_show a, #nav li#nav_show a:hover {background: none;}

#nav li#nav_offer a {width: 106px; background: url(../img/nav_offer.gif) no-repeat;}
#offerspage #nav li#nav_offer a, #nav li#nav_offer a:hover {background: none;}

#nav li#nav_interest a {width: 163px; background: url(../img/nav_interest.gif) no-repeat;}
#interestedpage #nav li#nav_interest a, #nav li#nav_interest a:hover {background: none;}

#nav li#nav_test a {width: 99px; background: url(../img/nav_test.gif) no-repeat;}
#testimonialspage #nav li#nav_test a, #nav li#nav_test a:hover {background: none;}

#nav li#nav_info a {width: 142px; background: url(../img/nav_info.gif) no-repeat; margin: 0;}
#visitpage #nav li#nav_info a, #nav li#nav_info a:hover {background: none;}

/* Content */

#content p {
	margin: 10px 0;
}

#content a {
	color: #F04D75;
	text-decoration: underline;
}

#content a:hover {
	color: #fff;
}

.clear {
	width: 930px;
	clear: both;
	height: 1px;
}

.right {float: right;}

#picrow {padding: 15px 0 10px 14px;}
#picrow img {margin: 0 18px 0 0;}
#picrow img.last {margin: 0;}

.fullwidth {
	width: 915px;
	margin: 0 0 0 10px;
}

.halfwidth {
	width: 450px;
}

.threequart {
	width: 680px;
}

p.back {color: #F04D75;}
#content p.back a {text-decoration: none;}
#content p.back a:hover {color: #F04D75; text-decoration: underline;}

.box {
	float: left;
	width: 200px;
	margin: 0 0 0 25px;
	padding: 0 6px 15px 0;
}

#buttons {list-style-type: none;}
#buttons li {float: left;}
#buttons li a {
	display: block;
	color: #fff;
	text-decoration: none;}
#buttons li a:hover {color: #F04D75;}

/* Headings */

h3 {
	width: 450px;
	padding: 50px 0 0 0;
	height: 0;
	overflow: hidden;
}

h3#ukbig {background: url(../img/h_ukbiggest.gif) no-repeat;}
h3#showfeat {background: url(../img/h_showfeatures.gif) no-repeat; padding: 60px 0 0 0;}
h3#whoisat {background: url(../img/h_whoisat.gif) no-repeat;}
h3#buytickets {background: url(../img/h_buytickets.gif) no-repeat;}
h3#vipexperience {background: url(../img/h_vipexperience.gif) no-repeat; width: 700px; margin: 0 0 0 10px;}
h3#specialoffers {background: url(../img/h_specialoffers.gif) no-repeat; padding: 60px 0 0 0;}
h3#interested {background: url(../img/h_interested.gif) no-repeat; padding: 60px 0 0 0;}
h3#visitorinfo {background: url(../img/h_visitorinfo.gif) no-repeat; padding: 60px 0 0 0;}
h3#testimonials {background: url(../img/h_testimonials.gif) no-repeat; padding: 60px 0 0 0;}
h3#newexhibitors {background: url(../img/h_exhibitors.gif) no-repeat;}
h3#exhibitorinfo {background: url(../img/h_interest.gif) no-repeat;}

h4 {
	width: 200px;
	padding: 25px 0 0 0;
	height: 0;
	overflow: hidden;
}

h4#booknow {background: url(../img/h_booknow.gif) no-repeat;}
h4#vip {background: url(../img/h_vip.gif) no-repeat;}
h4#who {background: url(../img/h_who.gif) no-repeat;}
h4#register {background: url(../img/h_register.gif) no-repeat;}
h4#howtobuy {
	width: 405px;
	padding: 60px 0 0 0;
	background: url(../img/h_howtobuy.gif) no-repeat;
}

h5 {
	font-size: 1.3em;
	font-weight: normal;
	color: #F04D75;
}

h6 {
	font-size: 1.2em;
	font-weight: normal;
	background: url(../img/bg_h6.gif) no-repeat;
	margin: 0 0 0 0;
	padding: 8px 0 0 22px;
}

.box h3, #viplink h3 {
	width: auto;
	height: auto;
	overflow: visible;
}

.box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {
	font-size: 1.3em;
	font-weight: normal;
	color: #fff;
	margin: 2px 0 0 0;
	padding: 0;
}

.box h3 {
	text-align: center;
	margin: 2px 0 0 -18px;
}

.box h2 img, .box h3 img {
	display: inline;
}

.text h1, .text h2, .text h3 {
	font-size: 1.3em;
	font-weight: normal;
	color: #F04D75;
}

#viplink h1, #viplink h2, #viplink h3, #viplink h4, #viplink h5, #viplink h6 {
	font-size: 1.3em;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 0;
}

/* Registration form */

#content form {padding: 7px 0 0 0;}
#content form p {margin: 3px 0;}

label {
	float: left;
	width: 80px;
}

input {
	width: 104px;
	padding: 0 2px;
	background: #D0567F;
	font: 1em/150% "trebuchet ms", arial, helvetica, sans-serif;
	color: #000;
}

#eng_d, #eng_m, #eng_y, #wed_d, #wed_m, #wed_y {width: 22px;}

#submit {
	width: auto;
	margin: 0 0 0 80px;
	background: transparent;
	border: 1px solid #D0567F;
	color: #F04D75;
	text-decoration: underline;}
#submit:hover {color: #fff;}

/* Footer */

#footer {
	float: left;
	width: 930px;
	height: 142px;
	padding: 13px 0 0 0;
	background: transparent url(../img/bg_footer.gif) no-repeat;
}

#footer a {
	color: #fff;
	text-decoration: none;}
#footer a:hover {color: #F04D75;}

#footer .right a {
	padding: 0 33px 0 0;
	font-size: 1.2em;
	font-weight: bold;
}

#footer #qd {
	font: 0.8em/150% "trebuchet ms", arial, helvetica, sans-serif;
	margin: 0 0 0 26px;
	padding: 0 0 0 60px;
	background: transparent url(../img/qd.gif) no-repeat;
}


/* PAGES */

/* Homepage specifics */

#homepage #content {
	background: #51001B url(../img/bg_content_01.gif) no-repeat;
}

#flash {
	float: left;
	width: 440px;
	height: 370px;
	margin: 0 0 0 10px;
	padding: 10px 0 0 10px;
	background: #ccc url(../img/bg_mono.gif) no-repeat;
}

#intro {
	float: left;
	width: 450px;
	margin: 0 0 0 10px;
}

#homepage #buttons {
	width: 460px;
	margin: 0 0 0 -10px;
}

#homepage #buttons li a {
	width: 182px;
	height: 28px;
	margin: 7px 0 0 10px;
	padding: 8px 0 0 38px;
	background: url(../img/bg_button.gif) no-repeat;
}

#homepage .clear {
	height: 35px;
	background: transparent url(../img/bg_4boxtops.gif) bottom left no-repeat;
}

#homepage .boxes {
	float: left;
	width: 930px;
	background: #51001B url(../img/bg_4boxes.gif) bottom left no-repeat;
}


/* Booking ticketpage specifics */

#ticketpage #content {
	background: #51001B url(../img/bg_content_01.gif) no-repeat;
}

#ticketpage .halfwidth {
	float: left;
	width: 430px;
	margin: 0 0 10px 0;
	padding: 10px 5px 10px 25px;
}

#ticketpage .borders {
	background: #940031;
	border: 1px solid #FF8384;
	padding: 10px 5px 10px 15px;
}

#ticketpage .halfwidth table {
	margin: 15px 0 0 0;
}

#ticketpage .halfwidth td {
	width: 130px;
	vertical-align: top;
	font: 1.1em/150% "trebuchet ms", arial, helvetica, sans-serif;
}

#ticketpage .halfwidth .shout {
	font: 1.3em/150% "trebuchet ms", arial, helvetica, sans-serif;
	text-indent: 24px;
}

#ticketpage .halfwidth .shout a {
	display: block;
	width: 210px;
	height: 31px;
	background: url(../img/bg_buybutton.gif) no-repeat;
	text-indent: 32px;
	margin: 0 0 0 -10px;
	padding: 5px;
	color: #fff;
	text-decoration: none;
}

#ticketpage .halfwidth .shout a:hover {
	color: #F04D75;
}

#ticketpage .clear {
	height: 12px;
	background: transparent url(../img/bg_4boxtops.gif) bottom left no-repeat;
}

#ticketpage .boxes {
	float: left;
	width: 930px;
	background: #51001B url(../img/bg_4boxes.gif) bottom left no-repeat;
}

#content a#viplink {
	float: left;
	width: 410px;
	min-height: 105px;
	padding: 10px 485px 10px 15px;
	color: #fff;
	text-decoration: none;
	background: #000 url(../img/vip_banner.jpg) no-repeat;
}


/* Booking vippage specifics */

#vippage #content {
	background: #fff url(../img/bg_content_03.gif) no-repeat;
}

#vippage p.back {color: #CE0A12; margin-left: 10px;}
#vippage p.back a {color: #CE0A12;}
#vippage p.back a:hover {color: #CE0A12; text-decoration: underline;}


#vippage .fullwidth {
	width: 910px;
	background: #51001B;
}

#vippage .halfwidth {
	float: left;
	width: 430px;
	padding: 10px 5px 10px 15px;
}

#vippage .indent p {
	margin: 10px 5px 10px 25px;;
}

#vippage .indent .halfwidth {
	padding-top: 0;
}

#vippage .indent .clear {
	width: 900px;
	background: none;
}

#vippage .clear {
	height: 12px;
	background: transparent url(../img/bg_4boxtops.gif) bottom left no-repeat;
}

#vippage .boxes {
	float: left;
	width: 930px;
	background: #fff url(../img/bg_4boxes.gif) bottom left no-repeat;
}


/* Exhibitors specifics */

#exhibitpage #content {
	background: #51001B url(../img/bg_content_01.gif) no-repeat;
}

#exhibitpage .threequart {
	float: left;
	margin: 0 0 0 10px;
}

#exhibitpage #buttons {
	float: left;
	width: 680px;
	background: #8B0102 url(../img/bg_buttons.gif) 0 8px;
	border: 1px solid #A70001;
}

#exhibitpage #buttons li a {
	width: 175px;
	height: 28px;
	margin: 7px 1px 8px 12px;
	padding: 7px 0 0 34px;
}

#exhibitpage .threequart .item {
	float: left;
	width: 670px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	background: #960B37;
}

#exhibitpage .threequart .item a {
	font-weight: bold;
}

#exhibitpage .boxes {
	float: left;
	width: 230px;
}

#exhibitpage .box {
	width: 190px;
	margin: 0 0 10px 10px;
	padding: 5px 15px;
	background: #960B37;
}

#exhibitpage .clear {
	height: 10px;
}

/* New exhibit specifics */

#newexhibitpage #content {
	background: #51001B url(../img/bg_content_01.gif) no-repeat;
}

#newexhibitpage .threequart {
	float: left;
	margin: 0 0 0 10px;
}

#newexhibitpage #buttons {
	float: left;
	width: 680px;
	background: #940031 url(../img/bg_buttons.gif) 0 8px;
	border: 1px solid #A70037;
}

#newexhibitpage #buttons li a {
	width: 175px;
	height: 28px;
	margin: 7px 1px 8px 12px;
	padding: 7px 0 0 34px;
}

#newexhibitpage .threequart .item {
	float: left;
	width: 680px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	background: #960B37;
}

#newexhibitpage .threequart .item a {
	font-weight: bold;
}

#newexhibitpage .threequart .item .text {
	float: right;
	width: 425px;
	padding: 0 10px 0 0;
}

#newexhibitpage .threequart .item .images {
	width: 230px;
	padding: 0 0 0 8px;
}

#newexhibitpage .threequart .item .images img {
	margin: 0 0 28px 0;
}

#newexhibitpage .boxes {
	float: left;
	width: 230px;
}

#newexhibitpage .box {
	width: 190px;
	margin: 0 0 10px 10px;
	padding: 5px 15px;
	background: #960B37;
}

#newexhibitpage .clear {
	height: 10px;
}

/* Show Features specifics */

#showpage #content {
	background: #F5F4D0 url(../img/bg_content_02.gif) no-repeat;
}

#showpage .threequart {
	float: left;
	margin: 0 0 0 10px;
}

#showpage .threequart .item {
	float: left;
	width: 680px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	background: #960B37;
}

#showpage .threequart .extra {
	margin: -10px 0 10px 0;
}

#showpage .threequart .item .text {
	float: right;
	width: 425px;
	padding: 0 10px 0 0;
}

#showpage .threequart .item .images {
	width: 230px;
	padding: 0 0 0 8px;
}

#showpage .threequart .item .images img {
	margin: 0 0 28px 0;
}

#showpage .boxes {
	float: left;
	width: 230px;
}

#showpage .box {
	width: 190px;
	margin: 0 0 10px 10px;
	padding: 5px 15px;
	background: #960B37;
}

#showpage .clear {
	height: 10px;
}

/* Special offers specifics */

#offerspage #content {
	background: #51001B url(../img/bg_content_01.gif) no-repeat;
}

#offerspage .threequart {
	float: left;
	margin: 0 0 0 10px;
}

#offerspage #buttons {
	float: left;
	width: 680px;
	background: #8B0102 url(../img/bg_buttons.gif) 0 8px;
	border: 1px solid #A70001;
}

#offerspage #buttons li a {
	width: 175px;
	height: 28px;
	margin: 7px 1px 8px 12px;
	padding: 7px 0 0 34px;
}

#offerspage .threequart .item {
	float: left;
	width: 680px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	background: #960B37;
}

#offerspage .threequart .item a {
	font-weight: bold;
}

#offerspage .threequart .item .text {
	float: right;
	width: 425px;
	padding: 0 10px 0 0;
}

#offerspage .threequart .item .images {
	width: 230px;
	padding: 0 0 0 8px;
}

#offerspage .threequart .item .images img {
	margin: 0 0 28px 0;
}

#offerspage .boxes {
	float: left;
	width: 230px;
}

#offerspage .box {
	width: 190px;
	margin: 0 0 10px 10px;
	padding: 5px 15px;
	background: #960B37;
}

#offerspage .clear {
	height: 10px;
}

/* Interested page specifics */

#interestedpage #content {
	background: #F5F4D0 url(../img/bg_content_02.gif) no-repeat;
}

#interestedpage .threequart {
	float: left;
	margin: 0 0 0 10px;
}

#interestedpage .threequart .item {
	float: left;
	width: 680px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	background: #960B37;
}

#interestedpage .threequart .extra {
	margin: -10px 0 10px 0;
}

#interestedpage .threequart .item .text {
	float: right;
	width: 650px;
	padding: 0 15px 0 8px;
}

#interestedpage .boxes {
	float: left;
	width: 230px;
}

#interestedpage .box {
	width: 190px;
	margin: 0 0 10px 10px;
	padding: 5px 15px;
	background: #960B37;
}

#interestedpage .clear {
	height: 10px;
}

table#preview td {
	width: 220px;
	padding: 10px 0 0 0;
}

/* Visit info page specifics */

#visitpage #content {
	background: #F5F4D0 url(../img/bg_content_02.gif) no-repeat;
}

#visitpage .threequart {
	float: left;
	margin: 0 0 0 10px;
}

#visitpage .threequart .item {
	float: left;
	width: 680px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	background: #960B37;
}

#visitpage .threequart .extra {
	margin: -10px 0 10px 0;
}

#visitpage .threequart .item .text {
	float: right;
	width: 650px;
	padding: 0 15px 0 8px;
}

#visitpage .boxes {
	float: left;
	width: 230px;
}

#visitpage .box {
	width: 190px;
	margin: 0 0 10px 10px;
	padding: 5px 15px;
	background: #960B37;
}

#visitpage .clear {
	height: 10px;
}

/* Testimonials page specifics */

#testimonialspage #content {
	background: #F5F4D0 url(../img/bg_content_02.gif) no-repeat;
}

#testimonialspage .threequart {
	float: left;
	margin: 0 0 0 10px;
}

#testimonialspage .threequart .item {
	float: left;
	width: 680px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	background: #960B37;
}

#testimonialspage .threequart .extra {
	margin: -10px 0 10px 0;
}

#testimonialspage .threequart .item .text {
	float: right;
	width: 650px;
	padding: 0 15px 0 8px;
}

#testimonialspage .boxes {
	float: left;
	width: 230px;
}

#testimonialspage .box {
	width: 190px;
	margin: 0 0 10px 10px;
	padding: 5px 15px;
	background: #960B37;
}

#testimonialspage .clear {
	height: 10px;
}

/* Exhibitor info page specifics */

#exinfopage #content {
	background: #F5F4D0 url(../img/bg_content_02.gif) no-repeat;
}

#exinfopage .threequart {
	float: left;
	margin: 0 0 0 10px;
}

#exinfopage .threequart .item {
	float: left;
	width: 680px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	background: #960B37;
}

#exinfopage .threequart .extra {
	margin: -10px 0 10px 0;
}

#exinfopage .threequart .item .text {
	float: right;
	width: 650px;
	padding: 0 15px 0 8px;
}

#exinfopage .boxes {
	float: left;
	width: 230px;
}

#exinfopage .box {
	width: 190px;
	margin: 0 0 10px 10px;
	padding: 5px 15px;
	background: #960B37;
}

#exinfopage .clear {
	height: 10px;
}