body 
{    background-color:#f5f5f5;
}
/*  681f91  */

.TextArea img[align=right] {
	padding:0 0 0 15px;
	margin:10px 0 10px 10px;
	border-left:1px solid #681f91;
}


/********************** HEADER/FOOTER **********************/

#PictureStoryHeader {
	background:#fff;	
}
	
#Header {
    height: 81px;
    padding: 20px 0;
    position: relative;
}
#Header img {
    float: left;
}
#Header strong {
    bottom: 20px;
    color: #681f91;
    font-size: 48px;
    font-weight: normal;
    position: absolute;
    right: 0;
}
#Header span {
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 20px;
}	
#Navigation {
    background: none repeat scroll 0 0 #681f91;
    font-size: 14px;
    margin: 0 0 20px;
    padding: 8px 14px;
}
#Navigation a {
    color: #FFFFFF;
    text-decoration: none;
}
#Navigation a:hover {
    text-decoration: underline;
}

#ContactDetails a {
    background-color:#681f91;
}

/********************** BODY **********************/

.Wrapper {
	width:980px; margin:0 auto;
}

#Home, #Home p {
	font-weight:bold;
}	
#Home h1 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
}

h1 {
	color:#681f91;
	font-size:28px;
	margin:0px;
	padding:36px 0 30px 0;
	text-transform:uppercase;
	font-weight:bold;
	background:url(/images/picture-frame.png) no-repeat 105px 3px;
}
h2 {
	 color:#681f91;
	 margin:0 0 20px 0;
	 font-size:22px;
}
h3 {
	color:#681f91;
	 margin:0 0 20px 0;
	 font-size:22px;
}
h4 {
	color:#681f91;
	 margin:0 0 20px 0;
	 font-size:20px;
}	
a, .TextArea a, p a {
	color:#70B7AC;
}

.StoryH2 { padding:10px; background:#681f91; color:#fff; margin:0px; }
			
#Content {
	padding:0 0 20px 0;
}
			
#Breadcrumb {
	font-size:12px;
	width:960px;
	margin:0 auto;
	background:#fff;
	padding:10px;
}
	#Breadcrumb ul li {
		background-image:url(/templates/images/breadcrumb.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding:0 4px 0 12px;
		display:inline;
		margin-right:2px;
	}
		#Breadcrumb ul li a {
			color:#681f91;
			text-decoration:none;
			background-color:#FFFFFF;
		}		
		#Breadcrumb ul li a:hover {
			text-decoration:underline;
			border:none;
		}
		#Breadcrumb ul li.selected a {
			color:#999999;
		}
		
.TextArea a, p a { color:#681f91; }

.StoryBorder { display:block; border-bottom:1px solid rgba(255,255,255,0.5); height:10px; }
		
/********************** CAROUSEL **********************/

#PictureStoryCarContainer {
	background:#681f91;	
	margin:0 0 30px 0;
}

#PictureStoryCarWrapper {
	width:980px;
	margin:0 auto;	
}

#PictureStoryCarInfo {
	width:480px;
	padding:20px 40px 10px 0;
	height:270px;
	float:left;
	position:relative;
}
#PictureStoryCarInfo p {
	font-size:16px;
	line-height:22px;
	color:#fff;
}
#PictureStoryCarInfo #Timer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:520px;
	height:10px;
	background:#f5f5f5;
}
.PictureStoryTime {
	background: #681f91;
	height: 10px;
	width: 0px;
}

#PictureStoryArt {
	position:absolute;
	right:40px;
	bottom:40px;
	color:#fff;
	font-size:16px;
	font-style:italic;	
	text-align:right;
	width:300px;
}
#PictureStoryArt strong {
	font-size:22px;
	font-style:normal;
	font-weight:normal;
	display:block;	
}
		
#PictureStoryCar {
	width: 460px;
	margin: 0;
	padding: 0;
	height:300px;
	background:#f5f5f5;
	float:left;
	position:relative;	
}
#PictureStoryCar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 460px;
	height: 300px;
}
#PictureStoryCar li {
	width: 460px;
	height: 300px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
#PictureStoryCar li img {
	display:block;
	margin:0 auto;
}

#CarNext {
	height:300px;
	width:24px;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:0px;
	top:0px;
	line-height:300px;
	text-decoration:none;
	text-align:left;
	color:#681f91;
}
#CarPrev {
	height:300px;
	width:24px;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	left:0px;
	top:0px;
	line-height:300px;
	text-decoration:none;
	text-align:right;
	color:#681f91;
}
#CarPager {
	position:absolute;
	left:0px;
	bottom:40px;	
}
#CarPager a {
	display:block;
	float:left;
	color:#fff;
	margin:0;
	font-size:16px;
	text-decoration:none;
	padding:3px 8px;
	border-radius:3px;
}
#CarPager a.selected {
	color:#681f91;
	background:#f5f5f5;
}

.PictureStoryBtn { display:inline-block; background:#fff; color:#681f91; padding:10px 16px; text-decoration:none; border-radius:3px; margin:20px 0; }
.PictureStoryDownloadBtn { display:inline-block; background:#681f91; color:#fff; padding:10px 16px; text-decoration:none; border-radius:3px; margin:20px 0; }

.PictureStoryLeft {
	float:left;
	width:500px;
	overflow:hidden;
	padding:0 0 40px 0;	
}
.PictureStoryLeft img {
	margin:0 0 20px 0;
}
.PictureStoryRight {
	float:right;
	width:420px;
	padding:20px;
	background:#fff;
}

.PictureStoryThumbnails {	
	width:530px;
}
	.PictureStoryThumbnails li {	
		width:240px;
		float:left;
		margin:0 20px 20px 0;
	}
	.PictureStoryThumbnails li span {	
		font-size:12px;
		line-height:20px;
	}
	.PictureStoryThumbnails li em {	
		display:block;
	}
	.PictureStoryThumbnails li img {	
		margin:0 0 5px 0;
		width:240px;
	}
	
#PictureStoryInside {
	width:840px;
	padding:0 140px 0 0;
}
#PictureStoryInside .PictureStoryLeft {
	margin:0px;
	padding:0px;
}
#PictureStoryInside .PictureStoryRight {
	background:none;
	padding:0px;
	width:320px;
	float:right;
}
#PictureStoryInside .PictureStoryRight p {
	font-size:14px;
	line-height:18px;
}

.StoryComments {
	padding:20px;
	background:#fff;	
}
.StoryComments, .StoryComments * {
	font-size:15px;
	color:#333 !Important;
	line-height:20px !Important;
}
.StoryComments * {
	margin:10px 0 16px 0;
}
.StoryComments h1, .StoryComments h2, .StoryComments h3, .StoryComments h4, .StoryComments h5 {
	font-size:20px;
	color:#681f91 !Important;
	line-height:30px !Important;
	margin:10px 0 16px 0;
}