/*  
Theme Name: Valerie Bowman
Theme URI: http://www.valeriebowman.com
Description: A custom widget-ready theme made exclusively for Valerie Bowman
Version: 1.0
Author: Jennifer Wu
Author URI: http://www.jennifer-wu.net
*/

@font-face {
    font-family: 'nevisBold';
    src: url('nevis-webfont.eot');
    src: url('nevis-webfont.eot?#iefix') format('embedded-opentype'),
         url('nevis-webfont.woff') format('woff'),
         url('nevis-webfont.ttf') format('truetype'),
         url('nevis-webfont.svg#nevisBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
* {
	border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

body { padding: 21px 0 0 0; margin: 0; background: #fff url('images/top_bg.png') repeat-x 0 0; font: 400 12pt 'Crimson Text', Palatino, Georgia, serif; color: #000;}
.container, .credit { width: 978px; margin: 0 auto; }
p { margin-bottom: 0.8em; }
a:link { color: #A351A4; text-decoration: underline; font-weight: 600; }
a:visited { font-weight: 800; color: #A351A4; }
a:hover { text-decoration: underline; }
strong, b { font-weight: 600; }
ol { padding: 0;  }
ol li { display:list-item; vertical-align:top; list-style-position:inside; 
  list-style-type: decimal; margin-left: -18px;}

.bracket { font: 800 16pt 'Crimson Text', Palatino, Georgia, serif; }
.block { display: block; }
.left { float: left; }
.right { float: right; }
.padright { padding-right: 20px; }
.padtop { padding-top: 20px; }
.padbottom { padding-bottom: 20px; }
.mbottom { margin-bottom: 20px; }
.mright { margin-right: 20px; }
.purple { color: #7d4e7e; }
.lavender { color: #b973ba !important; }
.clear { clear: both; }
.block { display: block; }
.alignright { text-align: right; }
.borderbottom { border-bottom: 1px solid #ccc; }
.bordertop { border-top: 1px solid #ccc; }
.marginbottom { margin-bottom: 1em; }

.divider { background: url('images/divider.png') no-repeat 50% 50%; height: 40px; clear: both; display: block; }

div.row { height: 1%; }
div.row-end { clear: both; font: 1px/1px sans-serif; height: 1px; overflow: hidden; }

#navbar { height: 64px; padding: 15px 0 0 0; background: url('images/nav_bg.png') repeat-x 0 0 }

.content, .page-content { width: 642px; }
.sidebar { width: 306px; }

div.content, div.sidebar, div.page-content { padding: 30px 0; float: left; margin-left: 30px; }
div.content:first-child, div.page-content:first-child, div.sidebar:first-child, div.footer div.section:first-child { margin-left: 0; }

.credit-container { color: #fff; height: 119px; background: url('images/credit_bg.png') repeat-x 0 0; }
.credit { padding: 30px 0 0 0; }
.credit a { color: #fff; font-weight: 600; text-decoration: none; }
.credit a:hover { text-decoration: underline; }

div.row { padding-top: 10px; padding-bottom: 10px; text-align: center; }
div.row:first-child { padding-top: 20px; }
div.row:last-child { margin-top: 10px; padding: 20px 0px; background: #e8cfd7; }

h1, h2, h3, h4, h5, h6 { margin: 0.5em 0 0.5em 0; font-weight: 400; line-height: 1.3em}

/****************************
HEADER
****************************/

#header { height: 287px; width: 978px; margin: 0 auto; padding: 20px 0 0 0; background: url('images/header_bigben.jpg') no-repeat bottom right}
#header .desc { margin-top: 20px; width: 672px; text-align: center; }

#header h1, 
#header h2 { margin: 0 0 0.3em 0; }
#header h3 { margin: 0; }

/****************************
NAVIGATION
****************************/

.menu-topnav-container { width: 978px; margin: 0 auto; }
#navbar ul.menu,#navbar ul.menu ul{
	margin:0;list-style:none;padding:0;}
#navbar ul.menu ul{
	visibility:hidden;position:absolute;left:0;top:100%;}
#navbar ul.menu li:hover>ul{
	visibility:visible;opacity:1;}
#navbar ul.menu li{
	position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
#navbar ul.menu li:hover{
	z-index:1;}
#navbar ul.menu{
	padding:5px 5px 5px 0;font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;
	*display:inline;}
#navbar ul.menu>li{
	margin:0 0 0 5px;}
* html #navbar ul.menu li a{
	display:inline-block;}
#navbar ul.menu ul>li{
	margin:5px 0 0;}
#navbar ul.menu a:active, #navbar ul.menu a:focus{
	outline-style:none;}
#navbar .menu li a, #navbar .menu li a:hover {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#navbar .menu li a {
	display:block;vertical-align:middle;text-align:left;text-decoration:none;
	font: normal 22px 'nevisBold', Gill Sans, sans-serif;
	text-transform: uppercase;	
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
	background-color:none;
	padding:  4px 15px;
	}
#navbar ul.menu li a:hover {
background: #ffffff; /* Old browsers */
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);
	text-shadow: 0 1px 1px rgba(0,0,0, .2);
	color: #000;
cursor: pointer;
}


#navbar .menu li.current_page_item a {
	background-color:#3f5200;
border-color:#26361d #6a7d56 #98af7f #6a7d56;
border-style:solid;
color:#FFFFFF;
text-decoration:none;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
text-shadow:0 1px 1px #000,0 2px 10px #969696;
cursor: pointer}
	


/****************************
BREADCRUMBS
****************************/
.breadcrumb-trail { font-size: 12pt; }
.breadcrumb-trail a { color: #b973ba; font-weight: 600; text-decoration: underline; }
.breadcrumb-trail a:hover { text-decoration: none; }

/****************************
PAGE
****************************/

h2.default, h1.default { font: italic 400 28pt 'Crimson Text', Palatino, Georgia, serif; padding: 0 0 20px 0; background: url('images/title_bg.png') no-repeat bottom left; color: #b973ba }
p.edit { clear: both; display: block; }

/****************************
HOMEPAGE
****************************/

.content h2 { font-size: 24pt; font-weight: 400; }
.content h3 { font-size: 18pt; font-weight: 400; padding-top: 40px; margin-bottom: 15px; }
.content em { color: #b973ba; font-style: italic; }

.content h3.praise, #individual h3.praise { padding: 0 0 20px 0; background: url('images/title_bg2.png') no-repeat bottom center; }

.feature { width: 642px; }
div.home-button { padding-bottom: 1em; }
div.home-button a {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
width: 180px;
color: #fff;
	text-decoration: none;
	font: normal 12pt 'nevisBold', Gill Sans, serif; text-transform:uppercase;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2); 

}

div.home-button a:hover {
	text-decoration: none;
}
div.home-button a:active {
	position: relative;
	top: 1px;
}
div.home-button a.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
div.home-button a.medium {
	padding: .4em 1.5em .42em;
}
/* purple */
.lav {
	color: #fff;
	border: solid 1px #b973ba;
	background: #b973ba;
	
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
}
.lav:hover {
	background: #daa3db; /* Old browsers */
}

h4.order { 
	font: 14pt 'nevisBold', Gill Sans, sans-serif;
	text-transform: uppercase;
	margin: 0; 
	}
h4.order, h4.order a { color: #b973ba; font-weight: 400; }
	

.content #quote_wrap { 
	background: url('images/quotation.png') no-repeat 0 0;
	margin: 0; padding: 0 0 0 80px;
	}
	
.content blockquote.quovolver { width: 562px; font-size: 14pt;
	margin: 0 auto; }
.content blockquote.quovolver a { color: #b973ba; font-weight: 600; }
.content blockquote.quovolver a:hover { text-decoration: none; }
.content blockquote cite { float:right; text-align: right; }

/****************************
NEWS
****************************/
.entry { word-wrap: break-word; font-size: 12pt; overflow: hidden; }
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 { font-weight: 600; }
.entry h2 { font-size: 22pt;}
.entry h3 { font-size: 18pt;}
.entry h4 { font-size: 14pt;}
.entry h5 { font-size: 12pt;}
.entry h6 { font-size: 10pt;}
.entry a { color: #b973ba; font-weight: 600; text-decoration: underline; }
.entry a:visited { font-weight: 800; }
.entry a:hover { text-decoration: none; }
.entry ol,
.entry ul {margin: 0 0 0.8em 1em; }

.widget img,
.entry img.alignleft,
.entry img.aligncenter,
.entry img.alignnone,
.entry img.alignright { border: 1px solid #ccc; padding: 0.3em; 
	max-width: 100%;
	height: auto; }
.entry img.alignleft { float: left; margin: 0 0.8em 0.8em 0;}
.entry img.aligncenter { display: block; margin: 0 auto; }
.entry img.alignright { float: right; margin: 0 0 0.8em 0.8em;}
.entry blockquote { border-left: 5px solid #ccc; padding: 0 1em; }


.post .meta { width: 138px; margin: 0 20px 0 0; text-align: center;  }
.post .entry { width: 484px; }
.post .meta  h3.date { font: normal 12pt 'nevisBold', Gill Sans, sans-serif; text-transform: uppercase; margin: 4px 0 10px 0; padding: 0 0 30px 0; background: url('images/meta_bg.png') no-repeat 0 45px; }
h2.posttitle { font: 600 24pt 'Crimson Text', Palatino, Georgia, serif; margin: 0 0 10px 0; }
h2.posttitle a { color: #000; }
.post .meta h4 { font-size: small; margin: 2em 0; }
.post .meta span.comment-link a { -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; background-color:#93bf01; padding: 8px; color: #fff; text-decoration: none;}
.post .meta span.comment-link a:hover { background: #6D8E01;}
p.more a:link, a.more-link:link, p.more a:visited, a.more-link:visited { margin: 1.5em 0; font: normal 12pt 'nevisBold', Gill Sans, sans-serif; text-transform: uppercase; text-align: center; display: block; width: 150px; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; background-color:#bd8ebe; padding: 8px; color: #fff; text-decoration: none; }
p.more a:hover, a.more-link:hover { background: #925c93  }
p.more a:hover, a.more-link:hover, .post .meta span.comment-link a:hover { text-decoration: none; }
p.more a:focus, a.more-link:focus, .post .meta span.comment-link a:focus { top: 1px; position: relative; }

/****************************
PAGINATION
****************************/
ul.page-numbers {
	width: 100%;
	padding: 0;
	font-size: 12pt;
	line-height: normal;
	clear: both;
	float: right;
	list-style: none;
}
 
ul.page-numbers li { float: left; }
    	
ul.page-numbers a,
ul.page-numbers span,
.navigation a.page-numbers,
.navigation span.current  {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: normal;
	background: -webkit-gradient(linear, left top, left bottom, from(#E4E3E3), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #E4E3E3,  #FFFFFF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4E3E3', endColorstr='#FFFFFF');
	padding: 5px 10px; 
	margin: 3px;
	text-decoration: none;
	}

ul.page-numbers a,
ul.page-numbers span,
.navigation a.page-numbers {
	border: 1px solid #ccc;
	color: #666 !important;
	}
 
ul.page-numbers a:hover,
ul.page-numbers span.current,
.navigation a.page-numbers:hover,
.navigation span.current {	
	border: 1px solid #7d4e7e;
	background: #7d4e7e;
	color: #fff !important;
	}

.navigation a.page-numbers,
.navigation span.current { margin: 0 3px 0 0 !important; }

ul.page-numbers span.dots { border: 0 !important; background: none !important; }

/****************************
BOOKS
****************************/

.printable-box { display: block; padding: 15px;
background: rgba(255, 255, 255, 0.9);
border: 1px solid #c5c5c5;
-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 10px auto;  width: 60%;
}

.printable-box p { text-align: center; font-size: 16pt; color: #925C93; margin: 0; padding: 0;}
.printable-box p a { color: #925C93; }

#books strong { /* color: #b973ba;*/ color: #000; font-weight: 600; }
#books h2.seriestitle { font: normal 16pt 'nevisBold', Gill Sans, sans-serif; text-transform: uppercase; margin: 1em 0; }
#books .book { clear: both; display: block; margin-bottom: 2em; padding: 0 0 20px 0; background: url('images/title_bg2.png') no-repeat bottom center; }
#books .book:last-child { border: 0 !important; margin: 0 !important; background: none !important; }
#books .book .cover { width: 222px; }
#books .book .cover img.coverart, #individual .cover img.coverart { -moz-box-shadow: 8px 8px 10px #ddd;
-webkit-box-shadow: 8px 8px 10px #ddd;
box-shadow: 8px 8px 10px #ddd;
 }
 
#books .book a { font-weight: normal; }
#books .book .desc { margin-left: 242px; width: 400px; }
#books .book .desc .description { margin-bottom: 25px; }

#books .book .desc h3,
#books .book .desc h4,
#books .book .desc h5 { font-family: 'nevisBold', Gill Sans, sans-serif; text-transform: uppercase; font-weight: 400; }
#books .book .desc h3 { font-size: 12pt; }
#books .book .desc h4 { font-size: 11pt; }
#books .book .desc h5 { font-size: 10pt; }
#books .book .moreinfo h2,
#books .book .desc h2.title { font: italic normal 24pt 'Crimson Text', Palatino, Georgia, serif; background: none !important; text-transform: inherit; margin: 0 0 15px 0; }
#books .book .clear { clear: both; padding: 1em 0; }



/* INDIVIDUAL BOOK */
#individual .cover { width: 222px; }
#individual .moreinfo { width: 400px; padding: 0 0 0 20px; margin-bottom: 1.5em; }
#individual .moreinfo ul { margin-left: 20px;}
#individual .cover .meta { font-size: 12pt; }
#individual h3 {  margin: 0 0 0.5em 0; color: #93bf01; font: italic 400 20pt 'Crimson Text', Palatino, Georgia, serif;  background: url('images/title_bg3.png') no-repeat bottom left; padding-bottom: 15px; }
#individual h3.writerbook { background: none !important;}
#individual h4,
#individual h5 { color: #b973ba; font-family: 'nevisBold', Gill Sans, sans-serif; text-transform: uppercase; padding-bottom: 5px; }
#individual h4 { font-size: 12pt; margin: 20px 0 15px 0; padding: 0 0 15px 0; background: url('images/subhead_bg2.png') no-repeat bottom center; }
#individual h5 { font-size: 10pt; }
#individual ul.buybox { line-height: 2; list-style-position: inside; color: #ddd; }
#individual ul.buybox a { padding: 4px; background: #F8F1F8; text-decoration: none;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;}
#individual ul.buybox a:hover { color: #F8F1F8; background: #b973ba;  }
#individual .cover .meta strong { color: #b973ba; }


#media #media-content h2 { font-size: 20pt; padding: 10px 0; display: block; }
#media .content h3 { margin: 0 0 8px 0; padding: 0 0 5px 0 !important; font-size: 16pt;  }
#media .content p { margin-bottom: 1em; }
#media .content h4 { margin: 0; padding: 0 0 15px 0 }
#media .box { padding-bottom: 20px; margin-bottom: 30px; background: url('images/title_bg2.png') no-repeat bottom center; }

#media .content blockquote { font-size: 14pt; margin: 0 0 25px 0; }
.for-writers blockquote { font-size: 12pt; margin-bottom: 2em; }
#media .content blockquote, .for-writers blockquote {
	background: url('images/quotation.png') no-repeat 0 0;
	padding: 0 0 30px 70px; clear: both; overflow: auto;}

#media .content blockquote cite, .for-writers blockquote cite { text-align: right; font-weight: 600; display: block; }

#media #author-info { display: block; width: 600px; height: 300px; }
#media .author-photo, #media .book-photo { width: 250px; float: left;}
#media .detail { width: 350px; float: left; }
#media #book-info .divider { padding-bottom: 25px; margin-bottom: 30px; background: url('images/divider_media.png') no-repeat bottom center; }
#media #book-info h3, #media #author-info h3 { font-weight: 600; text-transform: uppercase; }


/****************************
SHARING
****************************/

.sharing-container {
    padding: 15px;
	border: 1px solid #ccc;
}

.sharing-button {
    display: block;
    float: left;
    height: 65px;
    padding: 0 3px 0 0;
    width: 75px;
text-align: center;
margin: 0 auto;
}

.sharing-text {
    font-size: 11pt;
}

.sharing-text a { text-decoration: underline;  }
.sharing-text a:hover { text-decoration: none; }

/****************************
SIDEBARS / WIDGETS
****************************/

.authorpic { margin: 1em 0 2em 0; }
.authorpic img {  padding: 20px 20px 25px 20px; border: 1px solid #ccc;
-moz-box-shadow: 8px 8px 10px #DFCDE0;
-webkit-box-shadow: 8px 8px 10px #DFCDE0;
box-shadow: 8px 8px 10px #DFCDE0;
display: block;
margin: 0 auto;
}

.sidebar ul,
.site-map ul { list-style: inside none; margin: 0; }

.widget { padding: 0 0 30px 0; font-size: 12pt; }
.widget h3 { font: italic 400 20pt 'Crimson Text', Palatino, Georgia, serif; color: #93bf01; padding: 0 0 20px 0; background: url('images/subhead_bg.png') no-repeat bottom left }
.widget ul.home-news { margin: 0 0 0 55px; list-style: outside url('images/bullet.png'); }
.widget ul.home-news p { font-size: 12pt; }
.widget ul.home-news a { color: #000; font-weight: 600; }
.widget ul.home-news a:hover { text-decoration: none; }
.widget h4 { font: normal 12pt 'nevisBold', Gill Sans, sans-serif; text-transform: uppercase; }


/****************************
FORMS
****************************/

input, textarea, select { font: 400 14px 'Crimson Text', Georgia, serif; color: #000;
	margin-bottom: 10px;	
	border: 1px solid #ccc;
	padding: 8px;
	-moz-border-radius: 10px;
	border-radius: 10px;
/* width: 70%; */
}
	
textarea:focus, textarea:hover, input:focus, input:hover, input:active { border: 1px solid #000;}
	
input#fsc-submit-1, input.button, input#searchsubmit { font: normal 12pt 'nevisBold', Gill Sans, sans-serif; text-transform: uppercase; color: #fff; background: #000; 
	cursor: pointer; border: 1px solid #000; width: 150px; }

input#fsc-submit-1:hover, input.button:hover, input#searchsubmit:hover {
	background: #fff;
	color: #000;
	border: 1px solid #000;
	cursor: pointer;
} 

input#fsc-submit-1:focus, input#fsc-submit-1:active, input.button:focus,
input#searchsubmit:focus, input.button:active, input#searchsubmit:active {
	background: #fff;
	color: #000;
	border: 1px solid #000;
	outline: 0;
	position: relative;
	top: 1px;
	cursor: pointer}
	
form#subscribe { margin: 15px 0 0 0; }

#FSContact1 label { font-weight: 600; text-transform: uppercase; }



/****************************
COMMENTS
****************************/

h2.commentelse { margin: 15px 0; padding: 15px 0;  padding: 0 0 20px 0; background: url('images/title_bg.png') no-repeat bottom left; border-top: 1px solid #ccc; }

h2.leavereply { padding: 0; margin: 0; }

.commentheader { width: 321px; }
.commentheader h2 { margin: 0 !important; }

.commenttop {
width: 642px;
}

.postlinks a { font-weight: 600; }
.comments-template {
	margin: 0; padding: 0;
}

.commentlist { 
	line-height: 1.5;
	margin: 0 auto;
	
}

.commentlist .comment { padding: 10px;
	background: #f7f7f7;
	outline: 1px solid #ddd;
	border-top: 1px solid #fff;
	margin: 20px 0 0 0;
	float: left;
	clear: both;
 }

.comments-template h2 { font: 600 22pt 'Crimson Text', Palatino, Georgia, serif; }

.user a { font-weight: 800;}

.commentlist .commententry .commentauthor {}
.commentlist .commententry .commentauthor a.url {
	color: #b973ba;
	font-weight: 600;
	font-size: 14pt;
}

.commentlist .commentdate { margin: 0 0 0 10px; }

.commentlist .commentdate, a.comment-reply-link {
	font-size: 9pt;
	font-weight: normal;
}

.commentlist .comment-reply-link {
	text-align: right;
}

.commentlist .avatar {
	padding: 8px 8px 14px 8px;
	background: #fff;
	margin: 0 0 10px 0;
	-moz-box-shadow: 1px 1px 0 #ccc;
	-webkit-box-shadow: 1px 1px 0 #ccc;
	box-shadow: 1px 1px 0 #ccc;
}

.commentlist ul.children { margin: 0; padding: 0 0 0 20px; }

.comment-reply-link, .comment-reply-link:visited {
	display: inline-block;
	outline: none;
	cursor: pointer;
	color: #fff !important;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'nevisBold', Gill Sans, sans-serif;
	padding: .6em !important;
	/* text-shadow: 0 1px 1px rgba(0,0,0,.3); */
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border: solid 1px #b973ba;
	background: #b973ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#daa3db), to(#b973ba));
	background: -moz-linear-gradient(top,  #daa3db,  #b973ba);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#daa3db', endColorstr='#b973ba');
}
.comment-reply-link:hover {
	text-decoration: none;
	border: solid 1px #b973ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#b973ba), to(#daa3db));
	background: -moz-linear-gradient(top,  #b973ba,  #daa3db);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b973ba', endColorstr='#daa3db');

}
.comment-reply-link:active {
	position: relative;
	top: 1px;
	color: #fff;
	border: solid 1px #b973ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#b973ba), to(#daa3db));
	background: -moz-linear-gradient(top,  #b973ba,  #daa3db);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b973ba', endColorstr='#daa3db');
}

.commentmeta,
.depth-2 .commentmeta,
.depth-3 .commentmeta,
.depth-4 .commentmeta,
.depth-5 .commentmeta { width: 100px; }

.commententry { width: 512px; margin: 0 0 15px 10px;}
.depth-2 .commententry { width: 492px; margin: 0 0 0 10px; } 
.depth-3 .commententry { width: 472px; margin: 0 0 0 10px; }
.depth-4 .commententry { width: 452px; margin: 0 0 0 10px; }
.depth-5 .commententry { width: 432px; margin: 0 0 0 10px; }


.depth-2 { margin: 0 0 0 20px; padding-bottom: 20px;}
.depth-3,
.depth-4,
.depth-5 { margin: 0 0 0 20px; padding: 20px 0; }

/****************************
COMMENT - RESPOND
****************************/

#commentform label {
        text-align: right;
        margin-left: 15px;
        width: 200px;
	color: #666;
	font-size: 11pt;
}

#commentform input, #commentform textarea {
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 10px;
	color: #666;
}

.bookmeta a:link, .bookmeta a:visited, 
#commentform .submit input {
	font: normal 12pt 'nevisBold', Gill Sans, sans-serif;
	-moz-border-radius: 20px;
	border-radius: 20px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #74bde8;
	padding: 10px 15px;
	height: 40px;
	margin: 10px 0;
	text-align: center;	
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	border: solid 1px #b973ba;
	background: #b973ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#daa3db), to(#b973ba));
	background: -moz-linear-gradient(top,  #daa3db,  #b973ba);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#daa3db', endColorstr='#b973ba');
	
	/* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); */
	background: #b973ba; /* Old browsers */
	background: -moz-linear-gradient(top, #daa3db 0%, #b973ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#daa3db), color-stop(100%,#b973ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daa3db', endColorstr='#b973ba',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #daa3db 0%,#b973ba 100%); /* W3C */
}

.bookmeta a:hover, #commentform .submit input:hover, ul.comingsoon-links li a:hover {
	background: #b973ba;
	color: #fff;
	border: 1px solid #b973ba;
	background: #daa3db; /* Old browsers */
	background: -moz-linear-gradient(top, #b973ba 0%, #daa3db 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b973ba), color-stop(100%,#daa3db)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b973ba 0%,#daa3db 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b973ba 0%,#daa3db 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b973ba 0%,#daa3db 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b973ba', endColorstr='#daa3db',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #b973ba 0%,#daa3db 100%); /* W3C */

}

.bookmeta a:focus, .bookmeta a:active, #commentform .submit input:focus, #commentform .submit input:active, 
ul.comingsoon-links li a:focus, ul.comingsoon-links li a:active {
	color: #fff;
	border: solid 1px #b973ba;
position: relative;
	top: 1px;
	background: #b973ba; /* Old browsers */
	background: -moz-linear-gradient(top, #daa3db 0%, #b973ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#daa3db), color-stop(100%,#b973ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daa3db', endColorstr='#b973ba',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #daa3db 0%,#b973ba 100%); /* W3C */
}

#commentform textarea {
	margin: 10px 0 0 0;
}

#commentform textarea:focus, #commentform input:focus {
        border: 1px solid #666;
}
	
/****************************
FOOTER
****************************/

.vdivider { height: 85px; background: url('images/footer_bg.png') repeat-x 50% 50%; }
.vdivider img { margin: 0 auto; display: block; }

div.footer div.section { height: 250px; background: url('images/dot_bg.png') repeat-y top right; }

div.footer div.section-last { background: none; }

.footer { padding: 30px 0 30px 0; }
.footer .section, .footer .section-last { width: 222px; float: left; margin: 0 0 0 20px; }
.footer .section { padding: 0 10px 0 0; }
.footer .section h3, .footer .section-last h3 { font: normal 16pt 'nevisBold', Gill Sans, sans-serif; margin: 0 0 10px 0; text-transform: uppercase; color: #000; }

.site-map .menu-topnav-container { width: auto; }
.site-map ul ul { margin: 0 0 0 10px; font-size: 11pt; }
.site-map ul a:hover, .site-map ul ul a:hover { text-decoration: none; }

/* Captions */ 

.aligncenter, 
div.aligncenter
{ 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
}

.wp-caption 
{ 
	border: 1px solid #ddd; 
	text-align: center; 
	background-color: #f3f3f3; 
	padding-top: 4px; 
	margin: 10px; 
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
} 

.wp-caption img 
{ 
	margin: 0; 
	padding: 0; 
	border: 0 none; 
} 

.wp-caption p.wp-caption-text 
{ 
	font-size: 10pt; 	
	line-height: 1.5; 
	padding: 5px 0; 
	margin: 0; 
} 

/* End captions */
 
.coverimage { width: 230px; margin: 15px 25px 30px 20px; float: left;  }
.coverimage img
{ width: 209px;
-webkit-box-shadow: 10px 5px 10px #ddd;
    box-shadow: 10px 5px 10px #ddd;
    behavior:url(-ms-transform.htc);
    /* Firefox */
    -moz-transform:rotate(-5deg);
    /* Safari and Chrome */
    -webkit-transform:rotate(-5deg);
    /* Opera */
    -o-transform:rotate(-5deg);
    /* IE9 */
    /* -ms-transform:rotate(-5deg); */
    /* IE6,IE7 */
    /* filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); */
    /* IE8 */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; */

}

ul.comingsoon-links { list-style: inside none; margin:0; padding:0; }
ul.comingsoon-links li { display: inline-block; font-size: 14px;font-family: "nevisBold",Gill Sans,sans-serif;
text-transform: uppercase;
font-weight: 400; }
ul.comingsoon-links li a { text-decoration: none; margin: 0 15px 0 0; display:inline-block; 

	font: normal 14px 'nevisBold', Gill Sans, sans-serif;
	-moz-border-radius: 20px;
	border-radius: 20px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #74bde8;
	padding: 10px 15px;
	text-align: center;	
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	border: solid 1px #b973ba;
	background: #b973ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#daa3db), to(#b973ba));
	background: -moz-linear-gradient(top,  #daa3db,  #b973ba);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#daa3db', endColorstr='#b973ba');
	
	/* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); */
	background: #b973ba; /* Old browsers */
	background: -moz-linear-gradient(top, #daa3db 0%, #b973ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#daa3db), color-stop(100%,#b973ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daa3db', endColorstr='#b973ba',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #daa3db 0%,#b973ba 100%); /* W3C */
}

#fscf_form1 input[type="text"] { width: 300px; margin-bottom: 15px; }
#fscf_form1 textarea { width: 350px !important; max-width:350px; height:200px }
#fscf_form1 input[type="submit"] {font: normal 14px 'nevisBold', Gill Sans, sans-serif;
	-moz-border-radius: 20px;
	border-radius: 20px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #74bde8;
	padding: 10px 15px;
	height: 40px;
	margin: 10px 0;
	text-align: center;	
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	border: solid 1px #b973ba;
	background: #b973ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#daa3db), to(#b973ba));
	background: -moz-linear-gradient(top,  #daa3db,  #b973ba);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#daa3db', endColorstr='#b973ba');
	
	/* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); */
	background: #b973ba; /* Old browsers */
	background: -moz-linear-gradient(top, #daa3db 0%, #b973ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#daa3db), color-stop(100%,#b973ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #daa3db 0%,#b973ba 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daa3db', endColorstr='#b973ba',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #daa3db 0%,#b973ba 100%); /* W3C */
}

#connect .entry h2 { font: normal 20px 'nevisBold', Gill Sans, sans-serif; text-transform: uppercase; margin-bottom:30px; color: #93BF01}
.events h3 { font-size: 18px; margin:0 0 10px 0; }
.events .event { overflow: hidden; display: block; margin: 10px 0 30px 0;}
.events .venue { margin: 0; color: #b973ba; font-weight: 600; }