
@charset "utf-8";
@font-face {
	font-family: 'VerlagCondensedLight';
	src: url('../fonts/verlagcondensed-light-webfont.eot');
	src: local('â˜º'), url('../fonts/verlagcondensed-light-webfont.woff') format('woff'), url('../fonts/verlagcondensed-light-webfont.ttf') format('truetype'), url('../fonts/verlagcondensed-light-webfont.svg#webfontveLrP4w6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VerlagCondensedLightItalic';
	src: url('../fonts/verlagcondensed-lightitalic-webfont.eot');
	src: local('â˜º'), url('../fonts/verlagcondensed-lightitalic-webfont.woff') format('woff'), url('../fonts/verlagcondensed-lightitalic-webfont.ttf') format('truetype'), url('../fonts/verlagcondensed-lightitalic-webfont.svg#webfontcTX665bd') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArcherBook';
	src: url('../fonts/archer-book-pro-webfont.eot');
	src: local('â˜º'), url('../fonts/archer-book-pro-webfont.woff') format('woff'), url('../fonts/archer-book-pro-webfont.ttf') format('truetype'), url('../fonts/archer-book-pro-webfont.svg#webfontNpV93cRw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArcherBookItalic';
	src: url('../fonts/archer-bookital-pro-webfont.eot');
	src: local('â˜º'), url('../fonts/archer-bookital-pro-webfont.woff') format('woff'), url('../fonts/archer-bookital-pro-webfont.ttf') format('truetype'), url('../fonts/archer-bookital-pro-webfont.svg#webfontmitEoYr6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/gothamhtf-book-webfont.eot');
    src: url('../fonts/gothamhtf-book-webfont.eot?iefix') format('eot'),
         url('../fonts/gothamhtf-book-webfont.woff') format('woff'),
         url('../fonts/gothamhtf-book-webfont.ttf') format('truetype'),
         url('../fonts/gothamhtf-book-webfont.svg#webfont17UXcWSc') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GothamItalic';
    src: url('../fonts/gothamhtf-bookitalic-webfont.eot');
    src: url('../fonts/gothamhtf-bookitalic-webfont.eot?iefix') format('eot'),
         url('../fonts/gothamhtf-bookitalic-webfont.woff') format('woff'),
         url('../fonts/gothamhtf-bookitalic-webfont.ttf') format('truetype'),
         url('../fonts/gothamhtf-bookitalic-webfont.svg#webfont2HRuKffV') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* CSS Mini Reset */

html, body, div, form, fieldset, legend, label {
	margin: 0;
	padding: 0;
	font-family:Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial;

	}
 
table {
	border-collapse: collapse;
	border-spacing: 0; }
 
th, td {
	text-align: left;
	vertical-align: top; }
 
h1, h2, h3, h4, h5, h6, th, td, caption { font-weight: normal; }
 
img { border: 0; }
 
/* Structural */

body { background:url(../images/tile-body.jpg) center top; }
iframe {background:none;}
#wrapper { background:url(../images/tile-top.jpg) repeat-x center top; margin:0; padding:0; text-align:center; width:100%; }
 
#inner { background:url(../images/tile-inner.png) no-repeat right 10px; width:950px; margin:0 auto; padding:0 30px 0 0; text-align:left;  }

.wp #inner { background:url(../images/tile-inner.png) no-repeat right 10px; width:950px; margin:0 auto; padding:0 30px ; text-align:left;  }
 
#header {height:140px; }
 
#logo { width:240px; height:112px; margin:15px 0 0 0; padding:0; display:inline; float:left; overflow:hidden; }
 
#nav { float:left; width:705px;}

#content {  }
 
#masthead { height:300px; padding:25px 0 0 0; margin:0; background:url(../images/masthead.jpg) no-repeat 0 0;}
#masthead2 { height:300px; padding:15px 0 0 0; margin:0; background:url(../images/masthead2.jpg) no-repeat 0 0;}
#masthead2 h2 {color:#fff; font-style:italic; font-size:34px; margin:5px 0 20px 0; padding:0 0 0 20px; height:30px; line-height:34px;}
#masthead2 ul {list-style-type:none; margin:0; padding:0 0 0 20px;}
#masthead2 ul li { margin:0; padding:0 0 5px 20px; font-size:17px; background:url(../images/bullet-fancy.png) no-repeat left 3px;}

#masthead3 { height:300px; padding:15px 0 0 0; margin:0; background:url(../images/masthead3.jpg) no-repeat 0 0;}
#masthead3 h2 {color:#2d2c2b; font-style:italic; font-size:34px; margin:0 0 20px 0; padding:0 0 0 20px; height:30px; line-height:34px;}
#masthead3 ul { list-style-type:none;margin:0; padding:0 0 0 18px;}
#masthead3 ul li { margin:0; padding:0 0 5px 22px; font-size:18px; line-height:24px; background:url(../images/bullet-fancy.png) no-repeat left 3px;}
#masthead3 ul li span {}

.masthead-split { width:420px; margin:10px 0 0 0;  padding:0 15px 0 20px; float:left;}
.left {margin-left:20px; height:230px;  border-right:1px solid #aec4b8; border-right:1px solid rgba(0, 0, 0, 0.1);}
.left p {margin:0 0 0 30px; padding:0 20px 0 0; font-size:20px; line-height:20px;}
.right {border-left:1px solid #cde0d6; height:230px; border-left:1px solid rgba(255, 255, 255, 0.4);}
.right p {margin:0 0 0 30px; padding:0 40px 0 0; font-size:20px; line-height:20px;}
.masthead-split a.fb2, .masthead-split a.fb1 {border:0; text-decoration:none; float:left;}
.masthead-split a.fb2 img, .masthead-split a.fb1 img {border:0; padding-right:10px; }
#masthead3 .left, #masthead3 .right {border:0}
.headline {padding:0 0 50px 30px; height:170px;}
.sub {padding:0 0 50px 30px; height:90px;}

 

 
#main {  }
 
#footer { height:250px; background:url(../images/tile-footer.jpg) repeat-x center top; clear:both; }
 
#footerinner { width:970px; margin:0 auto; text-align:left; }
#footerinner div {width:220px; margin:5px 30px 0 0; float:left;}


 
#blogfeed {  }

 
#testimonial {  }
 
#login {  }
 
#profile { margin-right:0 !important;  }
 
#legal {  }
img.float-left {float:left; margin-right:0 20px; border:0; padding:0;}
img.float-right {float:right; margin:0 20px; border:0; padding:0;}


/* Typographic */

body { text-rendering: optimizeLegibility; }

a { text-decoration:none; color:#2e2e2e; }
 
	a:hover {  }
 
p { font-size:12px; color:#2e2e2e; }
 
 #main p { font-size:14px; color:#2e2e2e; padding:0 60px; line-height:20px;}
 
#main p a {border-bottom:1px solid #666;}
#main p a:hover {color:#6ea9a5; border-bottom:1px solid #6ea9a5;}
 
h1 {  }
 
h2 {  }
h2.indent {padding:0 60px;}
 
h3 {  }
 
strong {  }
 
em {  }
 
span {  }
 
ul {  }
 
li {  }

#logo a {width:240px; height:112px; margin:0; padding:0; display:block; background:url(../images/logo.jpg) no-repeat top left; text-indent:-500px;  } 
 
#nav ul { margin:0; padding:70px 0 0 50px;}
#nav ul li { list-style-type:none; text-indent:0; display:block; float:left;  padding:0; height:40px; }

	#nav ul li a { margin:0; padding:0; height:40px; display:block; overflow:hidden; text-indent:-400px;}
	#nav ul li.nav-about {margin:0; width:150px; }
	#nav ul li.nav-about a {width:150px;background:url(../images/nav-about.jpg)  no-repeat top left}
	#nav ul li.nav-about a:hover {background-position:0 -40px}
	#nav ul li.nav-gallery {margin:0; width:165px; }
	#nav ul li.nav-gallery a { width:155px; background:url(../images/nav-gallery.jpg) no-repeat top left}
	#nav ul li.nav-gallery a:hover {background-position:0 -40px}
	#nav ul li.nav-packages {margin:0 0 0 10px; width:155px; }
	#nav ul li.nav-packages a { width:155px; background:url(../images/nav-packages.jpg) no-repeat top left}	
	#nav ul li.nav-packages a:hover {background-position:0 -40px}
	#nav ul li.nav-book {margin:0; width:165px; }
	#nav ul li.nav-book a { width:165px; background:url(../images/nav-book.jpg) no-repeat top left}		
	#nav ul li.nav-book a:hover {background-position:0 -40px}

.headline h1 {width:660px; height:125px; margin:0; padding:0; display:block; text-indent:-1500px; float:left;}
.headline a {float:left; display:block; margin:25px 0 0 0; text-align:right;}

.home h1 {background:url(../images/h1-home.jpg) no-repeat top left;}
.about h1 {background:url(../images/h1-about.jpg) no-repeat top left;}
.gallery h1 {background:url(../images/h1-gallery.jpg) no-repeat top left;}
.packages h1 {background:url(../images/h1-packages.jpg) no-repeat top left;}
.book h1 {background:url(../images/h1-book.jpg) no-repeat top left;}
.scrapbook h1 {background:url(../images/h1-scrapbook.jpg) no-repeat top left;}
.testimonial h1 {background:url(../images/h1-testimonial.jpg) no-repeat top left;}

img.test-thumb {float:right; margin:20px 40px 0 20px;}


a.leader {color:#2e2e2e; font-size:18px; background:url(../images/sticky-left.jpg) no-repeat left top; height:60px; padding-left:30px;}
a.leader span {display:block; background:url(../images/sticky-right.jpg) no-repeat right top; height:60px; line-height:60px; padding-right:30px; }
a.leader:hover span {color:#6ea9a5; }


 
#footerinner h2 { font-style:italic; font-size:24px; color:#fff;}
 
	#blogfeed h2 a {  }
 
#blogfeed p { display:block; float:left; width:170px; padding-left:8px; font-family: 'Gotham', sans-serif; margin-top:0; height:35px; line-height:14px;}
 
	#blogfeed p a:hover {color:#fff;  }
 
	#blogfeed h6 {font-family: 'Gotham', sans-serif; width:35px; height:31px; margin:0; display:block; float:left; border:1px solid #C6DBD2; color:#fff; text-align:center; }
 
	#blogfeed h6 strong { display:block; background:#C6DBD2; padding:0; color:#4F8A86; font-weight:normal; }
 
 
	#testimonial h2 a {  }
 
#testimonial p { display:block; float:left; padding-left:3px; width:190px; margin-top:0;  font-style:normal;
			font-family: 'Gotham', sans-serif;
			line-height:14px !important; }
 
	#testimonial p a:hover {color:#fff;  }
 
	#testimonial p span { display:block; font-family: 'GothamItalic', sans-serif; color:#C6DBD2; margin-top:6px;}
 
	#testimonial h6 { margin:0; display:block; float:left; color:#C6DBD2; font-weight:bold; font-size:32px; line-height:26px;}
 
 
#login form {  }
 
	#login form label { display:block; font-size:11px; color:#fff;}
 
	#login form input { display:block; background:#578582; padding:4px 3px; color:#fff; width:190px;  border:1px solid #779c9a; border-top:none; border-bottom:2px solid #90b8b5; }
	input#txtUserId {margin-bottom:5px;}
 
	#login form button { background:none; border:none; font-size:16px; background:url(../images/link-bg-footer.jpg) no-repeat right 6px; padding-right:20px; margin:0; margin-left:125px; cursor:pointer;}
	#login form button a {border-bottom:1px solid #dbeae9; color:#fff; font-style:italic;}
	
 
 
#profile img {float:left; margin-right:6px;  }
 #profile p {margin-top:0;  font-style:normal;
			font-family: 'Gotham', sans-serif;
			line-height:14px !important;}
#profile a, #testimonial p a, #blogfeed p a { color:#1e5955;
			}
#profile a:hover {color:#fff;} 
 
#legal p {	font-size:11px;
			font-style:normal;
			font-family: 'Gotham', sans-serif;
			color:#888; }
 
	#legal p a {color:#888;  }
	#legal p a:hover {color:#2e6965;  }
 
 
#categorylist a, #archivelist ul li a, #blogfeed ul li a, #profile ul li a {
			font-size:11px !important;
			font-weight: 300;
			text-transform:uppercase;
			
			font-style:normal;
			font-family: 'Gotham', sans-serif;
			color:#2e6965 !important;
		
		} 
 
p.footnote {
			font-size:12px !important;
			font-weight: 300;
			text-transform:uppercase;
			font-style:normal;
			padding:3px 0 3px 0;
			font-family: 'Gotham', sans-serif;
			color:#222 !important;
		
		} 
  


/* Contact form */
 
 form.mail {padding:20px 10px 0 30px; color:#2e2e2e; 
float:left; margin:0 70px 30px 50px;}

form.mail ul {
list-style: none;
margin: 0;
padding: 0 10px;
float:left;
font-size:18px;
}

form.mail li {
margin:5px 0;
padding:10px;
clear:both;

float:left;
}



form.mail label {width:310px; display:block; text-align:right; float:left; margin-right:15px;padding:0 5px 5px 5px; color:#2e2e2e;}

form.mail input, form.mail textarea {
border:1px solid #999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-o-border-radius: 3px;
float:left;
display:block;
padding:7px 5px;
width:350px;
}



 
/* Deboss styles */
.image-group {padding:20px 0 20px 30px;}
.clear-deboss {clear:both; height:20px; background:url(../images/clear-deboss.png) no-repeat center top; margin:10px 40px;}
.padding-deboss {padding-left:60px; background:url(../images/padding-deboss.png) no-repeat left top; margin-left:10px;}
.padding-deboss-short {padding-left:60px; background:url(../images/padding-deboss-short.png) no-repeat left top; margin-left:10px;}
.image-deboss {display:block; margin:10px 18px; float:left; padding:10px; 
-webkit-box-shadow:inset 1px 1px 3px #eee;
-moz-box-shadow:inset 1px 1px 3px #eee;
box-shadow:inset 1px 1px 3px #eee;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border-top:1px solid #eee;
border-left:1px solid #eee;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}

.image-deboss img {-webkit-box-shadow: 1px 1px 3px #e6e6e6;
-moz-box-shadow: 1px 1px 3px #e6e6e6;
box-shadow: 1px 1px 3px #e6e6e6;}

.quad {display:block; float:right;  background: url(../images/quad-bg.jpg) top left no-repeat; width:220px; height:220px; margin:0 80px 0 10px; padding:6px 6px; overflow:hidden;}

.quad .image-deboss {margin:5px 5px 3px 5px; padding:5px 6px;}

 
/* Blog */

#inner #blog-content { width:950px; margin:0; padding:0;}

#blog-content-top{width:950px; height:50px; margin:0; padding:0;background:url(../images/blog-inner-top.png) no-repeat center top;}
#blog-content-bottom {width:950px; height:80px; margin:0; padding:0;background:url(../images/blog-inner-bottom.png) no-repeat center top; }

#blog-content-inner {width:850px; margin:0; padding:10px 50px;  background:url(../images/blog-inner-repeat.png) repeat-y center top; }
#blog-content-inner p {font-size:13px; line-height:1.5em; color:#2e2e2e;}
#blog-content-inner p a {font-style:italic;}
#blog-content-inner p a:hover {color:#6ea9a5;}
#blog-content-inner h1 a:hover {color:#6ea9a5;}





#commentblock {
	width:960px;
	padding: 0;
	margin: 0;
	}
	
.wpComments {
	float:left;
	width:470px;
	margin-right:28px;
}

.fbComments {
	float:left;
	width:450px;
}
	
#commentblock .padding-deboss-short {padding-left:0; background:none; margin-left:0px;}

#commentblock h2, p#respond {font-size:18px;}
p#respond b {font-weight:normal;font-size:18px; font-family:ArcherBook;}
#commentblock p {font-size:14px; line-height:1.5em; color:#2e2e2e;}
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	padding:0;
	font-family:ArcherBook;
	font-size:14px;
	}

.commenttext-admin {
	background: #EFEFEF url(images/comment.gif) no-repeat top;
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 15px 10px 0px 10px;
	width: 400px;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentsform p{
	margin: 0px;
	}


	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

ul.bloglist {margin:0 0 0 20px; padding:0; font-size:12px; color:#fff;  }
 ul.bloglist li a {color:#fff !important;}
 ul.bloglist li a:hover {color:#222 !important;}
 
/* Admin */
 
/* JQuery + interactive */

.imageblock { width:218px; height:230px; margin-left:18px; float:left; background:url(../images/hp-thumb-bg.png) no-repeat top left}

.imageinner { width:181px; height:190px; margin:15px 17px 20px 13px; overflow:hidden; position:relative;  }

.imageinner img {position: absolute; top: 0; left: 0; border: 0; }

.imagedetails{
	float: left;
	position: absolute;
	
	background: #000;
	margin-top:90px;
	height: 90px;
	width: 165px;
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	overflow:hidden;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 	}

a.imagedetails {color:#fff; padding:10px; font-size:14px;}
a.imagedetails em {display:block; font-size:18px; margin-bottom:8px;}



a#blog_link {
     position: fixed;
     right: -3px;
     top: 200px;
     display: block;
     width: 45px;
     height: 131px;
     text-indent: -10000px;
     background-image: url(../images/blogtag.png);
     overflow: hidden;
}
a#blog_link:hover {right:0;}

/* Helpers */

.padded {margin-left:60px; margin-right:80px;}
.smaller {font-size:1em;}
.overflows {height:226px; overflow:hidden; position:relative;}

#blog-content-inner .social-wrapper {margin:10px 18px; padding:20px 0; 
 }
.social-float {float:left;}
.social-float iframe {margin:-5px 0 0 20px;}
/* IE6 overrides */

input.loginform, input.contactform {margin-top:10px; width:150px !important; border:1px solid #444 !important; background-color:#eodfe3 !important;  cursor:pointer;}

.archer {
			
			font-weight: 300;
			line-height:normal;
			font-style:normal;
			font-family: 'ArcherBook', sans-serif;
			font-size-adjust: 0.42;
		
		}

.archer em {
			
			font-weight: 300;
			font-style:normal;
			line-height:normal;
			font-family: 'ArcherBookItalic', sans-serif;
			font-size-adjust: 0.42;
		
		}



.verlag {
			
			font-weight: 300;
			line-height:normal;
			font-style:normal;
			font-family: 'VerlagCondensedLight', sans-serif;
			
		
		}

 
		 
p.metablock{
			font-size:11px !important;
			font-weight: 300;
			text-transform:uppercase;
			line-height:normal;
			font-style:normal;
			font-family: 'Gotham', sans-serif;
			border-top:1px solid #e3e3e3;
			border-bottom:1px solid #e3e3e3;
			margin-top:0;
			margin-bottom:0;
			padding-top:5px;
			padding-bottom:5px;
		
		}
		
p.metablock a {
			
			font-weight: 300;
			line-height:normal;
			font-style:normal !important;
			font-family: 'Gotham', sans-serif;
			color:#6ea9a5;
			
		
		}
		
		p.metablock a:hover {border-bottom:1px solid;}
		
		p.metablock span {color:#666;}
			p.metablock span a {color:#999;}

.centered {text-align:center;}

#categorylist, #archivelist ul, #blogfeed ul, #profile ul {			font-size:11px !important;
			font-weight: 300;
			list-style-type:none;
			text-transform:uppercase;
			line-height:18px !important;
			font-style:normal;
			font-family: 'GothamItalic', sans-serif;
			margin-left:0; padding-left:0;
			color:#fff;}
	
#blogfeed ul li {line-height:14px !important; margin-bottom:5px;} 	
	
#categorylist a, #archivelist ul li a, #blogfeed ul li a, #profile ul li a {
			font-size:11px !important;
			font-weight: 300;
			text-transform:uppercase;
			
			font-style:normal;
			font-family: 'Gotham', sans-serif;
			color:#2e6965 !important;
		
		}
	#categorylist a:hover, #archivelist ul li a:hover, #blogfeed ul li a:hover, #profile ul li a:hover {color:#fff!important;}		
		
#categorylist h2, #archivelist h2, #blogfeed h2, #profile h2, #testimonial h2, #login h2	 {  
font-size:16px !important;
			font-weight: 300;
			text-transform:uppercase;
			line-height:normal;
			font-style:normal;
			color:#fff;
			font-family: 'ArcherBook', sans-serif;
			
			border-bottom:1px solid #4e8985;
			margin-top:30px;
			margin-bottom:5px;
			padding-top:5px;
			padding-bottom:5px;
			text-shadow:0 -1px 0 #4e8985;
			text-shadow:0 -1px 0 rgba(0,0,0,0.2);

}




#tagcloud a:link, #tagcloud a:visited {  
    position: relative;  
  white-space:nowrap;
    margin: 2px 5px;  
    text-decoration: none;  
font-family: 'ArcherBook', sans-serif;
color:#2e6965;
    }  
	
	#tagcloud a:hover {border-bottom:1px solid;}	
		
#comments b {
			font-size:14px !important;
			font-weight: 300;
			display:block;
			text-transform:uppercase;
			line-height:normal;
			font-style:normal;
			font-family: 'Gotham', sans-serif;
			border-top:1px solid #ddd;
			border-bottom:1px solid #ddd;
			margin-top:0;
			margin-bottom:20px;
			padding-top:5px;
			padding-bottom:5px;	
	
}
		
p.paging { display:block; width:850px; height:70px;}
p.paging a {font-size:18px !important;
			font-weight: 300;
			line-height:normal;
			font-style:normal !important;
			font-family: 'ArcherBook', sans-serif;
			color:#2e2e2e; background:url(../images/sticky-left.jpg) no-repeat left top; height:60px; padding-left:30px;display:block; width:160px; float:left; margin-left:50px;
			}		
			
			p.paging a span {display:block; background:url(../images/sticky-right.jpg) no-repeat right top; height:60px; line-height:60px; padding-right:30px;}

p.paging a:hover span {color:#6ea9a5; }		
		
.blogtext p {	font-weight: 300;
			line-height:normal;
			font-style:normal;
			font-family: 'ArcherBook', sans-serif;
			font-size:15px !important;
			}
.blogtext a, .blogtext em {font-family: 'ArcherBookItalic', sans-serif;}	
		
.gridblock .archer {font-variant:small-caps;}
		
.gridblock {min-height: 100px;
                   _height: 100px;

                   display: -moz-inline-stack;
                   display: inline-block;
                   vertical-align:top;
                   zoom: 1;
                   *display: inline;}
.gridleft {width:580px;}
.gridright {width:250px;}



/* Tumblr feed */

#em-tumblr { position:absolute; width:250px; padding:10px; left:50%; margin-left:-180px; top:670px; border-top: 1px solid #fff;
background-color: #eeecf6;
-webkit-box-shadow: 1px 4px 3px rgba(20, 20, 20, 0.4);
-moz-box-shadow: 1px 4px 3px rgba(20, 20, 20, 0.4);
box-shadow: 1px 4px 3px rgba(20, 20, 20, 0.4); 
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
transform: rotate(5deg);

 }
.em-post {margin-bottom:8px;}
	.em-post p {margin:2px 0 !important; padding:0 !important; font-size:11px !important; line-height:14px !important;}
	.em-post a {margin:0; padding:0; font-size:11px; line-height:14px;}
	.em-post img {display:block}
	.em-post span {font-size:10px; color:#666; font-style:italic;}

#ian-tumblr { position:absolute; z-index:1; width:250px; padding:10px; left:50%; margin-left:110px;  top:790px; border-top: 1px solid #fff;
background-color: #eeecf6;
-webkit-box-shadow: 0px 5px 5px rgba(20, 20, 20, 0.4);
-moz-box-shadow: 0px 5px 5px rgba(20, 20, 20, 0.4);
box-shadow: 0px 5px 5px rgba(20, 20, 20, 0.4); 
-webkit-transform: rotate(-5deg);
-moz-transform: rotate(-5deg);
transform: rotate(-5deg);  }
.ian-post {margin-bottom:8px;}
	.ian-post p {margin:2px 0 !important; padding:0 !important; font-size:11px !important; line-height:14px !important;}
	.ian-post a {margin:0; padding:0; font-size:11px; line-height:14px;}
	.ian-post img {display:block}
	.ian-post span {font-size:10px; color:#666; font-style:italic;}
	
.clearpush {clear:both; width:100%; height:75px;}	

p.fancyblog { }


.dropped	{	
	font-size: 4.3em !important;
	font-weight:bold;
	float:left !important;
	height:54px !important;
	
	line-height:0.95 !important;
	line-height:.8\9 !important;
	*line-height:.8 !important;
	_line-height:.8 !important;
	
	padding:3px 5px 0 0 !important;
	width:auto !important;
	}
	
.raised	{	
	font-size:3em;
	font-weight:bold;
	line-height:.8;
	padding:0 5px 0 0;
	}
	
.reversed	{	
	background-color:#333;
	color:#fff;
	font-size:3em;
	font-weight:bold;
	float:left;
	height:70px;
	
	line-height:1.7;
	line-height:1.5\9;
	*line-height:1.5;
	_line-height:1.5;
	
	padding:;
	margin:5px 15px 0 0;
	text-align:center;
	width:70px;
	}
	
.hrh {width:100%; height:80px; position:absolute; top:-75px; background:url(../images/bunting.png) repeat-x 60% -20px;}

.playlist {width:260px; padding-top:60px; height:505px; position:fixed; bottom:-505px; right:10px; background:url(http://bigbouquet.co.uk/images/gram.png) no-repeat 190px 0; }

a.rmwlink {display:block; position:relative; top:-80px; margin:10px 0 0 110px; width:120px; height:120px; overflow:hidden; text-indent:-400px; background:url(http://bigbouquet.co.uk/images/rmw-lll.png) no-repeat 0 0;}
.summary {padding-top:20px;}

.summary .hr {height:2px; width:100%;  border-top:1px solid rgba(0,0,0,0.2); border-bottom:1px solid rgba(255,255,255,1);}	

.summary p {text-align:left;
	color:#222;
	font-size:13px;
	line-height:1.4em;
	font-family: arial, sans-serif;
	margin:5px 0 7px 0;}

.summary h1 {
	text-align:right;
	color:#222;
	line-height:normal;
margin:15px 0 0 0;
	font-family: 'ArcherBook', sans-serif;
	font-size:26px;text-shadow:0 1px 0 #fff;
	}
.summary h1 em {		font-weight: 300;
			font-style:normal;
			line-height:normal;
			font-family: 'ArcherBookItalic', sans-serif;
			font-size-adjust: 0.42;}
.summary h3 {
	text-align:left;
	color:#222;
	line-height:normal;
margin:20px 0 5px 0;
padding:0 0 5px 0;
	font-family: 'ArcherBook', sans-serif;
	font-size:22px;
	border-bottom:1px solid #9EaAa7;
text-shadow:0 1px 0 #fff;
color:#5E6A67;
	}	
	
.summary h2 {	text-align:right;
	line-height:normal;
	color:#222;
margin:5px 0;
	font-family: 'Gotham', sans-serif;
	text-transform:uppercase;
	font-size:14px;}
	
	.summary h2 span {font-size:18px; font-family: 'ArcherBookItalic', sans-serif; text-transform:lowercase; color:#5E6A67;}

/* Sprites reference */	
	
.bannerlarge {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -2px -2px;
	width: 491px;
	height: 54px;
	display:block;
	text-align:center;
	overflow:hidden;
}

.bannersmall {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -3px -65px;
	width: 246px;
	height: 37px;
		display:block;
	text-align:center;
		overflow:hidden;
}

.arrowright {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -5px -118px;
	width: 79px;
	height: 36px;
		display:block;
	text-align:center;
		overflow:hidden;
}

.arrowleft {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -112px -118px;
	width: 79px;
	height: 36px;
		display:block;
	text-align:center;
	overflow:hidden;
}

.burst-blue-large {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -4px -170px;
	width: 181px;
	height: 178px;
		display:block;
	text-align:center;
		overflow:hidden;
}

.burst-green-large {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -204px -170px;
	width: 181px;
	height: 178px;
		display:block;
	text-align:center;
		overflow:hidden;
}

.circle-blue-large {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -4px -363px;
	width: 181px;
	height: 181px;
		display:block;
	text-align:center;
		overflow:hidden;
}

.circle-green-large {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -204px -363px;
	width: 181px;
	height: 181px;
		display:block;
	text-align:center;
	overflow:hidden;
}

.burst-blue-small  {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -9px -565px;
	width: 125px;
	height: 124px;
		display:block;
	text-align:center;
	overflow:hidden;
}

.burst-green-small {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -151px -565px;
	width: 125px;
	height: 124px;
		display:block;
	text-align:center;
	overflow:hidden;
}

.circle-blue-small  {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -293px -564px;
	width: 125px;
	height: 126px;
		display:block;
	text-align:center;
	overflow:hidden;
}

.circle-green-small  {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -435px -564px;
	width: 125px;
	height: 126px;
		display:block;
	text-align:center;
	overflow:hidden;
}

.zigzag {
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') repeat-x 0 -724px;
	width: 600px;
	height: 6px;
		display:block;
	text-align:center;
	overflow:hidden;
}

#blog-content-bottom {

}

.sociallink {
float:left; margin:0 5px;
width:180px;
}

.sociallink:first-child {
margin-left:110px;	
}

p#respond {text-align:center; font-family: 'ArcherBook', sans-serif; font-size:18px;}

.commenttitle {
	font-family: 'gotham', sans-serif;
	color:#fff;
	font-size:23px;
	line-height:40px;
	text-transform:uppercase;
	margin:0 auto;
}

form.mail h2 {
	font-family: 'gotham', sans-serif;
	color:#fff;
	font-size:21px;
	line-height:40px;
	text-transform:uppercase;
	margin:15px auto 10px;	
	
}

#commentform {
	text-align:center;
}

#commentblock {
width:800px;	
	margin:0 auto;
}
.halfform {width:390px; float:left;}
label.bannersmall {text-align:center; color:#fff; font-family: 'ArcherBook', sans-serif; font-size:16px; line-height:30px; margin:15px auto;}
form div {margin-bottom:20px;}
form div input{width:250px; padding:4px;}

form.mail label {
	font-family: 'ArcherBook', sans-serif; font-size:18px; padding-top:10px;
	
}

textarea#comment{
	padding:4px;
	width: 320px !important;
	height:230px;
	}
	
form.mail button { background:none; border:none; font-size:20px; background:url(../images/link-bg-leader.jpg) no-repeat right 6px; padding-right:20px; margin:0; margin-left:560px; cursor:pointer;}
form.mail button a {border-bottom:1px solid #555; color:#333; font-style:italic;}	
	
	
form.mail button { 
display:block;
border:none;

font-family: 'Gotham', sans-serif;
font-size:16px;
text-transform:uppercase;
margin:15px 0 0 20px;
color:#fff;
padding-left:15px;
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -293px -564px;
	width: 125px;
	height: 126px;
 }
form.mail button:hover { 
display:block;
cursor:pointer;
	background: url('http://www.bigbouquet.co.uk/images/sprites.png') no-repeat -435px -564px;
	width: 125px;
	height: 126px;
}

ul.vendor {	font-size:12px !important;
			font-weight: 300;
			list-style-type:none;
			text-transform:uppercase;
			line-height:18px !important;
			font-style:normal;
			font-family: 'Gotham', sans-serif;
			margin-left:0; padding-left:0;
			color:#fff;
			
			
			padding:0 10px 0 0;
		margin:10px 10px 0 0;
		width:185px;
		min-height: 100px;
        _height: 100px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align:top;
        zoom: 1;
        *display: inline;
			
			
			}

ul.vendor li strong {font-size:16px !important;
			font-weight: 300;
			text-transform:uppercase;
			line-height:normal;
			font-style:normal;
			color:#4e8985;
			font-family: 'ArcherBook', sans-serif;
		
			margin-top:30px;
			margin-bottom:5px;
			padding-top:5px;
			padding-bottom:5px;}
			
ul.vendor li a {
font-style:normal !important;
			font-family: 'Gotham', sans-serif;
}
