@charset "utf-8";
/* CSS Document */

body {
	text-align:center;
}

body#header_big {
	background:url(photos/backgrounds/bg_other.jpg) top center no-repeat #221d0c;
}

body#header_small {
	background:url(photos/backgrounds/bg_other.jpg) top center no-repeat #221d0c;
}

#container {
	width:1000px;
	margin:0 auto;
	text-align:left;
}

#header {
	width:1000px;
	height:420px;
	background:url(photos/main_images/wedding.jpg);
}

#header_passion {
	width:1000px;
	height:420px;
	background:url(photos/main_images/passion.jpg);
}

#header_flower {
	width:1000px;
	height:420px;
	background:url(photos/main_images/flower.jpg);
}

#header_flower2 {
	width:1000px;
	height:420px;
	background:url(photos/main_images/flower2.jpg);
}

#header_lifestyle {
	width:1000px;
	height:420px;
	background:url(photos/main_images/lifestyle.jpg);
}

#content {
	width:936px !important;
	width:1000px;
	width/**/:/**/936px;
	background:#7f6d61;
	padding-left:32px;
	padding-right:32px;
	padding-top:21px;
	padding-bottom:30px;
}

#left {
	width:337px;
	float:left;
}

#split_left {
	width:270px;
	float:left;
}

#right {
	width:568px;
	float:right;
}

#split_right {
	width:270px;
	float:right;
}

#news_ticker {
	width:936px !important;
	width:1000px;
	width/**/:/**/936px;
	height:31px !important;
	height:44px;
	height/**/:/**/31px;
	margin-top:7px;
	padding-left:32px;
	padding-right:32px;
	padding-top:13px;
}

#center_box {
	width:834px !important;
	width:868px;
	width/**/:/**/834px;
	padding-left:17px;
	padding-right:17px;
	padding-top:14px;
	padding-bottom:14px;
	background:#1a1509;
}

#right_box {
	width:534px !important;
	width:568px;
	width/**/:/**/534px;
	padding-left:17px;
	padding-right:17px;
	padding-top:14px;
	padding-bottom:14px;
	background:#1a1509;
}

.right_boximg {
	border:5px solid #ffffff;
	margin-right:8px;
}

#right_box_slider {
	width:534px !important;
	width:568px;
	width/**/:/**/534px;
	padding-left:17px;
	padding-right:17px;
	padding-top:14px;
	padding-bottom:14px;
	background:#1a1509;
}

.curve_top {
	width:568px;
	height:4px;
	font-size:0px;
    line-height:0px;
    display:block;
    margin:0px;
    padding:0px;
	background:url(../test/photos/curve_top.jpg) no-repeat;
}

.curve_bottom {
	width:568px;
	height:4px;
	font-size:0px;
    line-height:0px;
    display:block;
    margin:0px;
    padding:0px;
	background:url(photos/curve_bottom.jpg) no-repeat;
}

#left_box {
	width:309px !important;
	width:337px;
	width/**/:/**/309px;
	padding-left:14px;
	padding-right:14px;
	padding-top:10px;
	padding-bottom:10px;
	background:#1a1509;
}

.curve_top2 {
	width:337px;
	height:4px;
	font-size:0px;
    line-height:0px;
    display:block;
    margin:0px;
    padding:0px;
	background:url(../test/photos/curve_top2.jpg) no-repeat;
}

.curve_bottom2 {
	width:337px;
	height:4px;
	font-size:0px;
    line-height:0px;
    display:block;
    margin:0px;
    padding:0px;
	background:url(../test/photos/curve_bottom2.jpg) no-repeat;
}

#text_wrapper {
	margin-left:15px;
	margin-bottom:15px;
	float:right;
}

/* LINKS */

.link {
	width:100%;
	margin-top:15px;
	border-bottom:1px solid #59493f;
}

.link_left {
	width:186px;
	height:64px;
	margin-left:44;
	float:left;
}

.link_right {
	width:580px;
	float:right;
}

.link_right a {
	color:#a28d7f;
}

/* FINE ART PRINTS */

.fineart_thumb {
	width:169px;
	height:190px;
	margin-right:10px;
	float:left;
}

/* LIFE STYLE */

#lifestyle {
	margin-bottom:50px;
}

#lifestyle li {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#lifestyle a {
	font-family:Arial;
	font-size:1.6em;
	color:#ffffff;
}

#lifestyle a:hover,
#lifestyle a.navon {
	color:#dea071;
}

/* WILD LIFE */

#wildlife li {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#wildlife a {
	font-family:Arial;
	font-size:1.6em;
	color:#ffffff;
}

#wildlife a:hover,
#wildlife a.navon {
	color:#bcc946;
}

/* TESTIMONIALS */

.testimonial {
	width:100%;
	margin-bottom:5px;
}

/* WEDDING */

#venue_thumbs {
	width:380px;
	float:left;
}

.venue_thumb {
	width:82px;
	height:82px;
	float:left;
	margin-right:5px;
	border:3px solid #ffffff;
}

/* wedding packages nav */

#wedding_packages li {
	margin-top:10px;
	border-bottom:1px solid #625044;
}

#wedding_packages a {
	height:26px;
	font-family:Arial;
	font-size:1.6em;
	color:#59493f;
	display:block;
	
}

#wedding_packages li:hover,
#wedding_packages li.navon {
	border-bottom:1px solid #ffffff;
}

#wedding_packages a:hover,
#wedding_packages a.navon {
	color:#ffffff;
}

/* Weddings in Scotland nav */

#wedding_in_scotland li {
	margin-top:10px;
	border-bottom:1px solid #625044;
}

#wedding_in_scotland a {
	height:26px;
	font-family:Arial;
	font-size:1.6em;
	color:#59493f;
	display:block;
	
}

#wedding_in_scotland li:hover,
#wedding_in_scotland li.navon {
	border-bottom:1px solid #ffffff;
}

/* Weddings in Scotland sub nav */

#wedding_in_scotland li ul {
	padding-bottom:15px
}

#wedding_in_scotland li ul li {
	margin-top:0px;
	border-bottom:none;
	padding-bottom:1px;
}

#wedding_in_scotland li ul li a {
	line-height:27px;
	font-family:Arial;
	font-size:1.2em;
	color:#4d3e35;
	padding-left:10px;
	margin-left:10px;
}

#wedding_in_scotland li ul li a:hover {
	background:url(../test/photos/subleft_navon.jpg) left no-repeat;
}

#wedding_in_scotland li ul li a.navon {
	background:url(../test/photos/subleft_navonWhite.jpg) left no-repeat;
}

#wedding_in_scotland li ul li:hover,
#wedding_in_scotland li ul li.navon {
	padding-bottom:1px;
	border-bottom:none;
}

#wedding_in_scotland a:hover,
#wedding_in_scotland a.navon {
	color:#ffffff;
}

/* NAVIGATION */

#nav {
	width:936px !important;
	width:1000px;
	width/**/:/**/936px;
	height:62px;
	padding-left:32px;
	padding-right:32px;
	background:url(photos/nav/navbg.jpg) bottom repeat-x;
}

#nav_other {
	width:936px !important;
	width:1000px;
	width/**/:/**/936px;
	height:52px;
	padding-left:32px;
	padding-right:32px;
	background:url(photos/nav/navbg_other.jpg) bottom repeat-x;
}

/* NAV WITH NO SUBNAV left*/

#nav_left {
	margin-top:13px;
	float:left;
	display:inline;
}

#nav_left li {
	color:#7f6d61;
	margin-right:22px;
	float:left;
}

#nav_left a {
	height:48px;
	font-family:"Lucida Sans";
	font-size:1.1em;
	color:#7f6d61;
	float:left;
	display:block;
}

#nav_left a:hover,
#nav_left a.navon {
	color:#ffffff;
	background:url(photos/nav/navon.jpg) bottom left no-repeat;
}

/* NAV WITH NO SUBNAV right*/

#nav_right {
	margin-top:15px;
	float:center;
	display:inline-block;
}

#nav_right img {

}

#nav_right li {
	color:#7f6d61;
	margin-right:13px;
	float:left;
}

#nav_right a {
	height:46px;
	float:left;
	display:block;
}

#nav_right a:hover,
#nav_right a.navon {
	background:url(photos/nav/navon.jpg) bottom left no-repeat;
}

/* OTHER left*/

#other_nav_left {
	margin-top:13px;
	float:left;
	display:inline;
}

#other_nav_left li {
	color:#7f6d61;
	margin-right:22px;
	float:left;
}

#other_nav_left a {
	height:39px;
	font-family:"Lucida Sans";
	font-size:1.1em;
	color:#7f6d61;
	float:left;
	display:block;
}

#other_nav_left a:hover,
#other_nav_left a.navon {
	color:#ffffff;
	background:url(photos/nav/navon_other.jpg) bottom left no-repeat;
}

/* OTHER right*/

#other_nav_right {
	margin-top:15px;
	float:center;
	display:inline-block;
}

#other_nav_right img {
	padding-top:2px;
}

#other_nav_right li {
	color:#7f6d61;
	margin-right:13px;
	float:left;
}

#other_nav_right a {
	height:37px;
	float:left;
	display:block;
}

#other_nav_right a:hover,
#other_nav_right a.navon {
	background:url(photos/nav/navon_other.jpg) bottom left no-repeat;
}

/* SUB NAV */

#sub_nav {
	width:936px !important;
	width:1000px;
	width/**/:/**/936px;
	height:32px;
	padding-left:32px;
	padding-right:32px;
	background:url(photos/nav/navbg_subnav.jpg) bottom left repeat-x;
}

#sub_nav li {
	color:#a28d7f;
	margin-right:17px;
	float:left;
}

#sub_nav a {
	font-size:1.1em;
	height:32px;
	color:#a28d7f;
	float:left;
	display:block;
}

#sub_nav a:hover,
#sub_nav a.navon {
	color:#ffffff;
	background:url(../test/photos/nav/navon_subnav.jpg) bottom left no-repeat;
}

/* FOOTER */

#footer {
	font-family:Arial;
	width:1000px;
	margin-top:54px;
	padding-bottom:15px;
	color:#ceccc1;
	float:left;
}

#footer_left {
	color:#ceccc1;
	width:400px;
	padding-top:3px;
	text-align:center;
	padding-left:30px;
	float:left;
	display:inline;
}


#footer_right {
	width:280px;
	padding-right:30px;
	text-align:right;
	float:right;
	display:inline;
}

#footer a {
	color:#ceccc1;
}

#footer img {
	margin-bottom:10px;
}

/* FONT */

h1 {
	font-family:Arial;
	font-size:1.6em;
	color:#ffffff;
	line-height:22px;
	letter-spacing:0px;
	padding-bottom:15px;
}

h2 {
	font-family:Arial;
	font-size:1.6em;
	color:#ffffff;
	line-height:22px;
	letter-spacing:0px;
	padding-bottom:15px;
}

h3 {
	font-family:Arial;
	font-size:1.6em;
	color:#ffffff;
	line-height:22px;
	letter-spacing:0px;
	padding-bottom:15px;
}

h3.h313 {
	font-size:1.6em;
}

p {
	font-family:Arial;
	color:#221d0c;
	font-size:1.2em;
	line-height:23px;
	padding-bottom:15px;
}

p.p12 {
	font-family:Arial;
	color:#221d0c;
	font-size:1.4em;
	line-height:23px;
	padding-bottom:5px;
}

p.p14 {
	font-family:Arial;
	color:#221d0c;
	font-size:1.4em;
	line-height:23px;
	letter-spacing:-1px;
	padding-bottom:5px;
}

p.p16 {
	font-family:Arial;
	color:#221d0c;
	font-size:1.6em;
	line-height:23px;
	padding-bottom:15px;
}

/* COLOURS */

.pink {
	color:#9384be;
}

.pink2 {
	color:#d1d0d9;
}

.brown {
	color:#221d0c;
}

.brown2 {
	color:#59493f;
}

.brown3 {
	color:#7f6d61;
}

.purple {
	color:#5a3f77;
}

.purple2 {
	color:#4c4274;
}

.purple3 {
	color:#62487e;
}

.orange {
	color:#d97a3c;
}

.orange2 {
	color:#da9c6f;
}

.green {
	color:#9fa53b;
}

.green2 {
	color:#81871e;
}

.green3 {
	color:#bcc946;
}

.white {
	color:#ffffff;
}

/* OTHER */

.whiteBorder5 {
	border:5px solid #ffffff;
}

.whiteBorder3 {
	border:3px solid #ffffff;
}

hr {
	color:#59493f;
	background-color:#59493f;
	height:1px;
	border:0;
	width: 100%;
}


/* GLOBAL */

.fl {
	float:left; 
	display:inline;
}

.messaging {
	display:block; 
	padding:5px; 
	margin:0 0 5px 0; 
	background:#ffffcc;
	font-size:11px;
	text-align:center;
}

/* PORTFOLIO */

.slider_thumb {
	width:173px;
	height:173px;
	margin-right:7px;
	margin-bottom:7px;
	float:left;
}

.slider_portfolio {
	position:relative; 
	width:533px;
	text-align:left;
}

.slider_portfolio_prev, 
.slider_portfolio_next {
	display:none;
}

.slider_portfolio_prev {
	float:left;
}

.slider_portfolio_next {
	float:right;
}

.slider_portfolio_container {
	position:relative; 
	top:0; 
	left:0; 
	width:100%; 
}

.slider_portfolio_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position:relative; 
	width:533px;
	overflow:hidden;
}

.slider_portfolio_item {
    /*
        Must contain a width and a margin-right.
    */
	width:533px; 
	margin-right:100px;
}

/* PASSION */

.slider_passion {
	position:relative; 
	width:310px;
	text-align:left;
}

.slider_passion_prev, 
.slider_passion_next {
	display:none;
}

.slider_passion_prev {
	float:left;
}

.slider_passion_next {
	float:right;
}

.slider_passion_container {
	position:relative; 
	top:0; 
	left:0; 
	width:100%; 
}

.slider_passion_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position:relative; 
	width:310px;
	overflow:hidden;
}

.slider_passion_item {
    /*
        Must contain a width and a margin-right.
    */
	width:310px; 
	margin-right:100px;
}

#next_prev {
	width:200px;
	float:right;
}

#previous {
	float:left;
}

#next {
	float:right;
}

