/* @override http://www.kaygranger.com/wp-content/themes/Kay/css/all.css */

body{
	margin:0;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	background: #fff url(../images/background.jpg) repeat-y center;
}
img{border-style:none;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.hide{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
#wrapper{
	width:955px;
	margin:0 auto;
	background:#fff url(../images/bg-page.gif) repeat-x;
}
#header{
	position:relative;
	height:120px;
	background:url(../images/bg-header.gif) no-repeat 0 21px;
}
#header .top{
	height:20px;
	line-height:20px;
	text-align:right;
	font-size:10px;
	color:#a7b8d1;
	margin:0 0 32px;
	padding:0 13px 0 0;
}
#header .top .rss{
	font-weight:normal;
	background:url(../images/ico-rss.gif) no-repeat;
	padding:1px 0 1px 19px;
}
#header .top ul{
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}
#header .top ul li{
	display:inline;
}
#header .top ul a{
	color:#a7b8d1;
}
.logo{
	position:absolute;
	top:1px;
	left:14px;
	width:300px;
	height:114px;
	z-index:10;
	margin:0;
}
.logo a{
	background:url(../images/logo.png) no-repeat;
	height:114px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
}
.search-form{
	margin:0 0 0 495px;
	width:215px;
}
.search-form .row{
	height:36px;
	overflow:hidden;
}
.search-form .row .text{
	float:left;
	background:url(../images/bg-search-text.gif) no-repeat;
	width:169px;
	height:36px;
}
.search-form .row .text input{
	float:left;
	border:0;
	background:none;
	width:149px;
	padding:11px 10px 10px;
	color:#666;
}
.search-form .row .btn-go{
	float:right;
}
#nav{
	padding:0 0 0 8px;
	margin:0 0 17px;
	list-style:none;
	height:34px;
	font-weight:bold;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav li{
	float:left;
	display:inline;
	margin:0 9px 0 0;
}
#nav li:hover,
#nav li.hover{
	position:relative;
}
#nav li.hover ul,
#nav li:hover ul{
	display:block;
}
#nav a{
	float:left;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	color:#fff;
}
#nav a.link-home{
	background:url(../images/text-home.gif) no-repeat;
	width:62px;
}
#nav a.link-meet{
	background:url(../images/text-meet.gif) no-repeat;
	width:84px;
}
#nav a.link-get{
	background:url(../images/text-get.gif) no-repeat;
	width:104px;
}
#nav a.link-news{
	background:url(../images/text-news.gif) no-repeat;
	width:114px;
}
#nav a.link-media{
	background:url(../images/text-media.gif) no-repeat;
	width:107px;
}
#nav a.link-resources{
	background:url(../images/text-resources.gif) no-repeat;
	width:92px;
}
#nav a.link-contact{
	background:url(../images/text-contact.gif) no-repeat;
	width:95px;
}
#nav li:hover a,
#nav li.hover a,
#nav .active a,
#nav a:hover{
	background-position:0 -34px;
}
#nav ul{
	position:absolute;
	top:34px;
	left:0;
	width:155px;
	border:1px solid #647c99;
	background:#21446d;
	list-style:none;
	padding:0;
	margin:0;
	display:none;
	z-index:200;
}
#nav ul li{
	margin:0;
	width:100%;
	background:url(../images/nav-split.gif) no-repeat 50% 0;
	padding:2px 0 0;
}
#nav ul li.first-child,
#nav ul li:first-child{
	background:none;
}
#nav ul a{
	float:none;
	display:block;
	padding:8px 4px 7px 14px;
	width:137px;
	height:auto;
	line-height:16px;
	text-indent:0;
}
#nav ul a:hover{
	background:#0b2f59;
	text-decoration:none;
}
.main{
	width:100%;
	display:table;
	margin:0 0 19px;
}
#content{
	float:left;
	width:686px;
	margin:0 0 0 13px;
	padding:9px 9px 0;
	display:inline;
	background:url(../images/bg-content.png) no-repeat;
}
#content .holder{
	position:relative;
	width:100%;
}
.topic,
.message{
	width:100%;
	margin:0 0 15px;
}
.topic .image,
.message .image{
	background:#fff;
	text-align:center;
	padding:9px 0;
}
.topic .image{
	border:1px solid #cecec4;
	border-bottom-width:0;
	padding:4px 0;
}

.topic .image img,
.message .image img{
	vertical-align:top;
}
.topic .heading,
.message .heading{
	background:url(../images/bg-topic-heading.gif) repeat-y;
	color:#fff;
	padding:4px 12px 8px;
}
.topic .heading h2,
.message .heading h2{
	font:24px/28px 'Times New Roman', Times, serif;
	margin:0;
}
.topic .content,
.message .content{
	border:1px solid #cecec4;
	border-top-width:0;
	background:#778da6;
	padding:3px 3px 5px;
	line-height:19px;
}
.topic .content .c1,
.message .content .c1{
	background:#e5e0d8;
	padding:5px 3px 3px;
}
.topic .content .c2,
.message .content .c2{
	height:1%;
	border:2px solid #cecec4;
	background:#fff;
	padding:10px 17px 13px 15px;
	overflow: visible;
}
.topic .content .headline,
.message .content .headline{
	border-bottom:2px solid #cecec4;
	overflow:hidden;
	line-height:16px;
	text-align:right;
	font-size:11px;
	padding:0 0 8px;
	margin:0 0 3px;
}
.topic .content .headline .date,
.message .content .headline .date{
	float:left;
	font-style:normal;
	
}
.topic .content .headline .to-comments,
.message .content .headline .to-comments{
	background:url(../images/ico-comments.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	color:#666;
	display: none;
}
.message .content p{
	margin:0 0 13px;
}

.message .content a{
	color: #405d7f;
	text-decoration: underline;
}

.message .content li{
	list-style-type: disc;
}

.topic .content p{
	margin:0 0 3px;
}

.topic .links-holder,
.message .links-holder{
	width:100%;
	overflow:hidden;
}
.message .sign{
	float:left;
	background:url(../images/sign.gif) no-repeat;
	width:48px;
	height:47px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 20px;
}
.topic .btn-continue,
.message .btn-continue{
	background:url(../images/btn-continue.gif) no-repeat;
	width:160px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
	margin:29px 0 0;
}
.topic .btn-continue{
	margin:0;
}
.topic .social{
	padding:8px 0 0;
	margin:0;
	list-style:none;
	float:left;
}
.topic .social li{
	float:left;
	display:inline;
	margin:0 3px 0 0;
}
.topic .social img{
	vertical-align:top;
}
.topic-nav{
	width:100%;
	overflow:hidden;
}
.btn-previous{
	float:left;
	background:url(../images/btn-previous.gif) no-repeat;
	width:160px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-next{
	float:right;
	background:url(../images/btn-newer.gif) no-repeat;
	width:160px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
}
#sidebar{
	float:right;
	position:relative;
	display:inline;
	margin:-140px 9px 0 0;
	width:215px;
	z-index:3;
}
.side-nav{
	width:100%;
	margin:0 0 7px;
}
.side-nav .t{
	border:1px solid #f9f8f6;
	background:url(../images/bg-side-nav-repeat.gif) repeat-y;
}
.side-nav .b{
	background:url(../images/bg-side-nav-b.png) no-repeat;
	width:215px;
	height:5px;
	overflow:hidden;
}
.side-nav .holder{
	background:url(../images/bg-side-nav-gradient.gif) no-repeat;
	padding:6px 0 9px; 
}
.action{
	border:1px solid #cecec4;
	width:198px;
	margin:0 auto;
	background:url(../images/bg-side-nav-content.gif);
}
.action .heading{
	background:url(../images/bg-side-nav-heading.gif);
	padding:6px 7px 7px;
}
.action .heading h3{
	margin:0;
}
.action ul{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-nav.gif) no-repeat;
}
.action ul li{
	float:left;
	width:100%;
	background:url(../images/side-nav-split.gif) no-repeat 50% 0;
	margin:-2px 0 2px;
	padding:10px 0 4px;
}
.action ul a{
	margin:0 0 0 9px;
	float:left;
	height:20px;
	overflow:hidden;
}
.action ul a:hover{
	background:none;
}
.action ul a:hover img{
	margin:-20px 0 0;
}
.action ul img{
	display:block;
}
.action .heading h3 .img{
	display:block;
}
.visual-links{
	width:100%;
	margin:0 0 4px;
	overflow:hidden;
}
.visual-links a{
	display:block;
	margin:0 0 6px;
}
.visual-links img{
	display:block;
}
.visit-box,
.events-box,
.twitter-box{
	margin:0 0 14px;
	width:100%;
}
.twitter-box .heading{
	background:#23466f url(../images/bg-twitter-heading.gif) no-repeat;
	height:17px;
	overflow:hidden;
	padding:7px 11px 11px 10px;
	text-align:right;
	line-height:17px;
}
.visit-box .heading{
	background:#1f426c url(../images/bg-visit-heading.gif) repeat-x;
	height:18px;
	overflow:hidden;
	padding:8px 11px 8px 5px;
	text-align:right;
	line-height:18px;
}
.events-box .heading{
	background:#840b04 url(../images/bg-events-heading.gif) repeat-x;
	height:17px;
	overflow:hidden;
	padding:9px 11px 9px 10px;
	text-align:right;
	line-height:17px;
}
.visit-box .heading h3,
.events-box .heading h3,
.twitter-box .heading h3{
	float:left;
	margin:0;
}
.visit-box .heading h3 img,
.events-box .heading h3 img,
.twitter-box .heading h3 img{
	display:block;
}
.twitter-box .heading a{
	color:#667d98;
	font-size:10px;
}
.events-box .heading a{
	color:#ae6b68;
	font-size:10px;
}
.visit-box .c,
.events-box .c,
.twitter-box .c{
	border:1px solid #cecec4;
	width:212px;
	background:url(../images/bg-twitter-c.gif) repeat-y;
}
.visit-box .holder,
.events-box .holder,
.twitter-box .holder{
	background:url(../images/bg-twitter-t.gif) no-repeat;
	height:1%;
	padding:8px 6px 16px 13px;
}
.events-box .holder{
	padding:4px 13px 7px;
}
.visit-box .holder{
	padding:6px 0 9px 12px;
	overflow:hidden;
}
.visit-box .b,
.events-box .b,
.twitter-box .b{
	background:url(../images/bg-side-nav-b.png) no-repeat;
	width:215px;
	height:5px;
	overflow:hidden;
}
.twitter-box ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:13px;
	color:#242423;
}
.twitter-box ul li{
	margin:0 0 14px;
}
.twitter-box ul a{
	font-weight:bold;
	color:#0d315b;
}
.twitter-box ul span{
	color:#22456e;
}
.twitter-box .more a{
	color:#0d315b;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	text-decoration:underline;
}
.events-box .more a:hover,
.twitter-box .more a:hover{
	text-decoration:none;
}
.events-box ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:13px;
}
.events-box ul li{
	margin:0 0 13px;
}
.events-box ul .date{
	display:block;
	color:#7e0a04;
	font-style:normal;
	font-weight:bold;
}
.events-box ul p{
	margin:0;
}
.events-box .more a{
	color:#7e0a04;
	text-decoration:underline;
	font-weight:bold;
}
.visit-box ul{
	padding:0 12px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.visit-box ul li{
	margin:0 0 16px;
	text-align:center;
}
.visit-box ul img{
	vertical-align:top;
}
#footer{
	background:#e2dcd6 url(../images/bg-footer.gif) repeat-x;
	width:100%;
	overflow:hidden;
	padding:20px 0 12px;
}
#footer .holder{
	height:1%;
	overflow:hidden;
	padding:0 38px 20px 51px;
}
#footer .logotype{
	float:right;
	width:315px;
	height:113px;
}
#footer .logotype a{
	display:block;
	background:url(../images/logotype.gif) no-repeat;
	height:113px;
	overflow:hidden;
	text-indent:-9999px;
}
#footer .text{
	float:left;
	width:540px;
	line-height:14px;
	font-size:10px;
	color:#666;
	font-weight:bold;
}
#footer .text h3{
	font-size:14px;
	line-height:18px;
	color:#000;
	margin:0;
}
#footer .text .quick-nav{
	margin:0 0 20px;
	padding:22px 0 0;
	width:270px;
	overflow:hidden;
}
#footer .text ul{
	padding:0;
	margin:0 0 0 -6px;
	list-style:none;
	font-weight:bold;
}
#footer .text ul li{
	display:inline;
	white-space:nowrap;
	background:url(../images/quick-split.gif) no-repeat 0 3px;
	padding:0 1px 0 7px;
}
#footer .text ul a{
	color:#666;
	white-space:nowrap;
}
#footer .text address{
	font-style:normal;
}
#footer .text dl{
	width:100%;
	margin:0 0 6px;
}
#footer .text dl dt{
	display:inline;
}
#footer .text dl dd{
	display:inline;
	margin:0;
}
#footer .text .copy p{
	margin:0;
}
#footer .text .copy p a{
	color:#a5a4a4;
}
#footer .by{
	width:357px;
	margin:0 auto;
	border:1px solid #cfcfc5;
	background:#fff;
	text-align:center;
	font-size:11px;
	line-height:18px;
	color:#000;
	padding:11px 0;
}
#footer .by a{
	color:#666;
}
#footer .by p{
	margin:0;
}
#footer .by ul{
	padding:0;
	margin:0;
	list-style:none;
	color:#666;
}
#footer .by ul li{
	display:inline;
}
.column{
	width:657px;
	padding:25px 9px 0 20px;
	margin:0 0 16px;
	line-height:21px;
}
.column .heading{
	background:url(../images/bg-column-heading.gif) no-repeat 0 100%;
	padding:0 0 20px;
	margin:0 0 18px;
}
.column .heading h2{
	font: bold 31px/36px Arial;
	color:#7F0A04;
	margin:0;
}
.column p{
	margin: 0 0 22px;
}
.column a{
	color: #56708e;
}

#mc_embed_signup {
	margin-top: -150px;
	width: 500px;
	margin-left: 25px;
	border: 1px solid #d9d9d9;
	padding-left: 25px;
	padding-right: 25px;
}

#mc_embed_signup .indicate-required {
	font-style: italic;
	font-size: 10px;
	margin-bottom: 10px;
}

#mc_embed_signup label {
	font-weight: bold;
}

#mc_embed_signup input {
	margin-bottom: 15px;
}

.blog-holder{
	width:631px;
	margin:0 auto;
}
.blog{
	background:url(../images/bg-column-heading.gif) no-repeat 0 100%;
	padding:10px 0 40px;
	width:100%;
	margin:0 0 20px;
}
.blog .image{
	text-align:center;
	margin:0 0 17px;
}
.blog .image img{
	vertical-align:top;
}
.blog .meta{
	border-bottom:1px solid #cecec4;
	overflow:hidden;
	line-height:16px;
	text-align:right;
	font-size:11px;
	padding:0 0 8px;
	margin:0 0 12px;
	color:#666;
}
.blog .meta .date{
	float:left;
	font-style:normal;
}
.blog .meta .to-comments{
	background:url(../images/ico-comments.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	color:#666;
	display: none;
}
.blog .entry-title h3{
	font:31px/33px 'Times New Roman', Times, serif;
	color:#0B2F59;
	margin:0 0 1px;
}
.blog .entry-content{
	line-height:19px;
} 
.blog .entry-content p{
	margin:0 0 7px;
}

.blog .entry-content object{
	margin-left: -24px;
}

.blog .more a{
	color:#850B04;
	font-size:12px;
	line-height:22px;
	padding:5px 0 1px 20px;
	background:url(../images/arrow.gif) no-repeat;
}
.blog-nav{
	width:100%;
	padding:81px 0 0;
}
