﻿/*

Theme Name: 'Kent Events Center'
Theme URI: http://ethercorporation.com/
Description: 'Theme made for KEC'
Author: 'Ollie Judge And Alex Collins'
Author URI: 'http://www.olliejudge.com'
Version: 1.0



*/


html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img, 
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.5;
        font-family: arial, sans-serif;
        
}
ol, ul {
	list-style: none;
}

h2 {
 font-size: 27px;

}

h2 a {
 font-size: inherit;
}

h1,h2,h3,h4,h5 {
 margin-bottom: 1em;
}

p {
color:  #4e4e4e;
 font-size: 14px;
 margin-bottom: 1.2em;
}

a {
 text-decoration: none;
 color: #4e4e4e;
 font-size: 14px;
}

a:hover {
 text-decoration: underline;
}

input {
  background: #696969;
  border: 1px solid #c3c3c3;
  color: #cbcbcb;
 padding: 3px;
 font-size: 10px;
}

input:focus, input:hover, textarea:focus, textarea:hover, a.more-link:hover {
 background: #ededed;
 color: #4e4e4e;
}

label {
margin: 1em 0;
display: inline;
}

pre {
 margin: 2em 0;
}
.clear {
	clear: both ;
}

#header ul li.current_page_item a{
 color: white;
}

/* Main Styles */

html, body {
	width: 100% ;
	height: 100% ;
	margin: 0 ;
	padding: 0 ;
	background-color: #c5e4f7 ;
}
body {
	
}
#footerBack {
	margin-top: -802px ;
	float: left ;
	position: relative;
	width: 100% ;
	height: 802px ;
	background-image: url(img/footer-background.jpg) ;
	background-repeat: no-repeat;
	background-position: center bottom ;
	z-index: 0 ;
}
#wrapBackground {
	position: relative;
	background: url(img/bk-tile.png) top center;
  	background-repeat: repeat-y ;
  	overflow: hidden ;
  	z-index: 2 ;
}


#wrap {
	position: relative ;
 	width: 974px; /* 995 */
 	background: #fff ;
 	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -300px; /* the bottom margin is the negative value of the footer's height */
	z-index: 3 ;
}
#header {
	position: relative;
}
img.stickoffleft{
	position: relative ;
	left: -9px ;
}
#header h1 {
	position: absolute ;
	background: url(img/logo.png) no-repeat;
	width: 169px;
	height: 65px;
	text-indent: -9999px;
	margin: 0 ;
	top: 18px;
	left: 20px;
	z-index: 100 ;
}

#header h1 a {
 width: 169px;
 height: 65px;
 display: block;

}

/* Navigation */
#navigation {
	position: absolute ;
	z-index: 100 ;
	top: 98px ;
	left: -10px ;
	white-space: nowrap ;
	width: 1000px ;
}
#navigation ul {
	padding-left: 0px;
}

#navigation ul li {
 float: left;
 padding-left: 0px;
 margin-right: 0px;
}
#navigation ul li ul {
	display: none ;
	position: absolute ;
	background-color: #00153b ;
	opacity: 0.9 ;
	top: 51px ;
	border: #1c3664 solid 1px ;
	border-top: none ;
	-moz-border-radius-topleft: 10px;
  	-moz-border-radius-topright: 10px;
  	-moz-border-radius-bottomright: 10px;
  	-moz-border-radius-bottomleft: 10px;
  	-webkit-border-top-left-radius: 10px;
  	-webkit-border-top-right-radius: 10px;
  	-webkit-border-bottom-left-radius: 10px;
  	-webkit-border-bottom-right-radius: 10px;
}
#navigation ul li ul li {
	position: relative ;
	display: list-item ;
	float: none;
	padding: 5px 10px ;
	border-top: 1px solid #647aab ;
}
#navigation ul li ul li ul {
	position: absolute ;
	top: 0 ;
	width: 150px ;
	right: -152px ;
		display: none ;
}
#navigation ul li ul li ul li {
	border: none ;
}
#navigation ul li ul li a {
	color: #fff ;
}
/*#navigation ul li a {
	display: block ;
	width: 100% ;
	height: 100% ;
	border: #f0f 1px solid ;
}*/

/* Main Content */
#main {
clear: both;
overflow: hidden;
min-height: 768px ;
}

#main #primary {

 float: left;
width: 630px;
}

#main #primary_wide {

 float: left;
width: 935px;
}

#main #sidebar {
float: right;
width: 300px;
padding-top: 200px;
}


/* Each Post Item */
#main_wide {
	position: relative ;
	padding-top: 170px ;
}
#main #primary .post-item, 
#page_content {
	margin-bottom: 28px;
	padding: 170px 40px 20px 30px ;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	position: relative;
}
#main_wide #primary .post-item, 
#page_content_wide { 
	margin-bottom: 28px;
	padding-right: 40px;
	padding-left: 0px;
	padding-bottom: 20px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	position: relative;
}

#primary h2 {
	letter-spacing: 1px;
	font-weight: normal;
	padding-right: .5em;
	line-height: 32px;
	margin-bottom: .2em;
}

.post-item img {
 float: left;
 margin: 30px 20px 30px 0;
 padding: 4px;
 border: 1px solid #a8a8a8;
}

.post-item div.numComments {
position: absolute;
top: 13px;
right: 15px;
width: 43px;
height: 38px;
text-align: center;
line-height: 38px;
background: url(img/numComments.png) no-repeat;
}
.post-item h2 {
 padding-top: 30px;
 margin-bottom: 0;

}

.post-item h2 a {
 font-size: 27px;
}

.post-item p {
 font-style: italic;
 margin-bottom: 1.2em;
 margin-left: 230px;
font-size: .8em;
}

.single .post-item p {
 margin-left: 0;
}

.post-item p.meta {
 background: #001C53;
 color: white;
 font-size: 11px;
 font-style: normal;
 padding: 4px;
 margin-left: 230px;
 margin-bottom: 1.6em;
width: 170px;
min-width: 170px;
height: 15px;
line-height: 15px;
border-top: 1px solid #41557F;
border-left: 1px solid #41557F;
border-right: 1px solid #41557F;
border-bottom: 1px solid #41557F;

}




a.more-link {
 background: #e1e1e1;
 padding: 6px;
 color: #696969;
border: 1px solid #a4a4a4;
font-size: .9em;
height: 15px;
line-height: 15px;
width: 70px;
min-width: 70px;
text-align: center;


}


/* Previous and Next posts Button */

#morePrev a {
 background: url(img/NextPrevButton.jpg) no-repeat;
 padding: 8px;
 color: white;
 font-size: 12px;
 line-height: 12px;
 font-style: italic;
 float: right;
 border: 1px solid white;
 border-left: none;
 border-bottom: none;

 }

/* sidebar */

.secondaryBox, .widget {
 background: #fafafa url(img/postBG.jpg) repeat-x;
 border: 1px solid white;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
border-right: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
padding: 8%; 
margin-bottom: 28px;
 overflow: hidden;
 -moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 
}

#photos img {
 border: none;
}

#photos img.featuredImage {
 border: 1px solid white;
margin: 0; padding: 0;
width: 100%;

}

#photos p {
 float: left;
 color: #737373;
}

#photos .prevNext {
 float: right;
}

#photos .prevNext img {
 border: none;
}

.secondaryBox h3, .widget h2 {
 background: #5b5b5b;
margin: 4% 0;
 color: white;
border: 1px solid white;
border-right: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
 font-size: 12px;
 padding: 3px 0 2px 8px;
  font-weight: normal;
}


.secondaryBox ul#popPosts li {
 float: left;
 padding: 0 7px;

}

.secondaryBox ul#popPosts li img {
 border: 1px solid white;
}



.widget ul li {
padding: 3px 0 3px;
line-height: 22px;


border-top: 1px solid #ececec;
border-bottom: 1px solid white;

}

.widget ul li.first {
border-top: none;
}

.widget a {
 font-size: 12px;
}

.widget li span {
 font-size: .7em;
 padding-left: 13px;
margin-left: 13px;
color: gray;
}


/* Twitter Photos */

.prevNext {
 margin-top: 1em;
float: right;
}


/* Post Styles */

body.single div.tutorial_image  {
background: #e3e3e3;
text-align: center;
border: 1px solid white;
padding: 20px;
margin: 1em 0;
}

.single div.tutorial_image img{
 border: none;
text-align: center;
border: 1px solid white;
background: #6a6a6a;
padding: 1px;
margin: auto;
margin: 0;
float: none;
}
body.single div.post-item p {
font-style: normal;

}

.single div.post-item ul {
 margin: 1em 0;
 color: #7e7e7e;
}
.single div.post-item ul li {
padding-left: 1em;
margin-left: 2em;
list-style: disc;
line-height: 2em;

}




#sidebar ul li:first-child {
border-top: none;
}

#sidebar ul li:last-child {
border-bottom: none;
}

/* Better to use jQuery for this */

.first-child {

}

.last-child {
border-bottom: none;
}


/* Page */

#page_content h2 a {
 color: black;
}

#page_content h2 {
 margin: 1em 0;
}

#page_content h3 {
 margin: 1em 0;
}

#page_content {
 padding-bottom: 20px;
}

pre {
 margin: 2em 0;
overflow: auto;
}



/* Comments Template */

#comments_template {
 margin-top: 2em;
 background: #ededed;
 border: 1px solid white;
 border-right: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
 clear: both;  
margin-bottom: 28px;
 overflow: hidden;
padding-right: 40px;
padding-left: 30px;
padding-top: 30px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
position: relative;
}

#comments_template input {
 background: white;
margin-right: 10px;
}

#comments_template li {
clear: left;
border-bottom: 1px solid #d3d3d3;
border-top: 1px solid white;
padding: 2em 0;
overflow: hidden; 

}

#comments_template li:first-child {
border-top: none;
}

#comments_template li:last-child {
 border-bottom: none;
}

#comments_template .avatar {
 float: left;
 margin-right: 25px;
 background: #afafaf;
 border: 1px solid white;
border-right: none;
border-bottom: none;
 padding: 4px;
}

.main_comment {
 background: white;
 margin-left: 133px;
 padding: 15px;
position: relative;
}

.main_comment span.arrow {
 width: 0;
 height: 0;
 line-height: 0;
 border-bottom: 25px solid #ededed;
 border-right: 20px solid white;
 position: absolute;
 top: 10px;
 left: -20px;
}
#outsideeventsimgbutton a,
#conferencefacilitiesimgbutton a,
#meetingroomsimgbutton a,
#exhibitonspaceimagebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 110px;
   background-position: 0% 0px;
   font-size: 110px;
   line-height: 110px;
}

#meetingroomsimgbutton a:hover,
#outsideeventsbutton a:hover,
#meetingroomsbutton a:hover  {
   background-position: -193px 0%;
}
#footerText {
	position: absolute ;
	top: 280px ;
	height: 15px;
	width: 973px ;
}
#termsconditionsfaqssitemaptext p,
#sitebyethercreative p  {
   margin: 0px;
   color: #FFFFFF;
   font: 12px/14px Arial;
}

#conferencefacilitiesimgbutton a:hover,
#conferencefacilitiesbutton a:hover  {
   background-position: -259px 0%;
}

#meetingroomsbutton a,
#outsideeventsbutton a,
#exibitionspacebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 37px;
   background-position: 0% 0px;
   font-size: 37px;
   line-height: 37px;
}

#meetingroomsconferencefacilitiesexhibitionspace  {
   background: url(img/footer/id54meetingroomsconferencef.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 107px;
   top: 16px;
   z-index: 5;
   width: 904px;
   height: 22px;
}

#sitebyethercreative  {
   float: right ;
   padding-right: 10px ;
}

#outsideeventsbutton,
#meetingroomsbutton  {
   visibility: visible;
   position: absolute;
   top: 7px;
   z-index: 4;
   width: 193px;
   height: 37px;
}

#exhibitonspaceimagebutton a:hover  {
   background-position: -207px 0%;
}

#conferencefacilitiesimgbutton a  {
   width: 259px;
   background-image: url(img/footer/id75conferencefacilitiesimg.gif);
}

#termsconditionsfaqssitemaptext  {
   float: left ;
   padding-left: 10px ;}

#outsideeventsimgbutton a:hover  {
   background-position: -192px 0%;
}

#conferencefacilitiesimgbutton  {
   visibility: visible;
   position: absolute;
   left: 316px;
   top: 63px;
   z-index: 2;
   width: 259px;
   height: 110px;
}

#exibitionspacebutton a:hover  {
   background-position: -210px 0%;
}

#conferencefacilitiesbutton a  {
   background: url(img/footer/conferencefacilitiesbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 39px;
   width: 259px;
   font-size: 39px;
   line-height: 39px;
}

#exhibitonspaceimagebutton a  {
   width: 207px;
   background-image: url(img/footer/exhibitonspaceimagebutton.gif);
}

#conferencefacilitiesbutton  {
   visibility: visible;
   position: absolute;
   left: 252px;
   top: 6px;
   z-index: 4;
   width: 259px;
   height: 39px;
}

#exhibitonspaceimagebutton  {
   visibility: visible;
   position: absolute;
   left: 595px;
   top: 63px;
   z-index: 2;
   width: 207px;
   height: 110px;
}

#outsideeventsimgbutton a  {
   width: 192px;
   background-image: url(img/footer/outsideeventsimgbutton.gif);
}

#meetingroomsimgbutton a  {
   width: 193px;
   background-image: url(img/footer/meetingroomsimgbutton.gif);
}

#exibitionspacebutton a  {
   width: 210px;
   background-image: url(img/footer/exibitionspacebutton.gif);
}

#outsideeventsimgbutton  {
   visibility: visible;
   position: absolute;
   left: 827px;
   top: 63px;
   z-index: 2;
   width: 192px;
   height: 110px;
}

#outsideeventsbutton a  {
   width: 193px;
   background-image: url(img/footer/outsideeventsbutton.gif);
}

#meetingroomsimgbutton  {
   visibility: visible;
   position: absolute;
   left: 101px;
   top: 63px;
   z-index: 2;
   width: 193px;
   height: 110px;
}

#meetingroomsbutton a  {
   width: 193px;
   background-image: url(img/footer/meetingroomsbutton.gif);
}

#flickrbutton a:hover  {
   background-position: -51px 0%;
}

#exibitionspacebutton  {
   position: absolute;
   left: 531px;
   top: 7px;
   z-index: 4;
   width: 210px;
   height: 37px;
}

#outsideeventsbutton  {
   left: 763px ;
}

#meetingroomsbutton  {
   left: 37px;
}

#hznkecwebsite  {
   width: 974px;
   margin: 0 auto ;
   position: relative ;
}
#kecwebsite {
	margin: 0 auto ;
	position: relative;
}


#footerTextButtons  {
   background: url(img/footer/shape1copy2.png) no-repeat;
   visibility: visible;
   width: 988px;
   height: 59px;
   position: absolute ;
   top:  75px ;
   left: -5px ;
}
#footerImageButtons  {
   visibility: visible;
   z-index: 3;
   width: 988px;
   height: 59px;
   position: absolute ;
   top:  75px ;
   left: -68px ;
}
#socialButtons {
	position: absolute ;
	width: 89px ;
	height: 195px ;
	background-image: url(img/social-buttons.png) ;
	top: 100px ;
	left: -88px ;
}
#rssbutton a {
	/** Kill display none to reveal, remove border to gfet rid of border once placed **/
	display: none ;
	background: url(img/footer/rssbutton.png) no-repeat 0% 0px; */
	position: absolute ;
margin:35px;
width:48px;
	top: 28px ;
    left: 32px ;
	display: block;
	height: 48px;
	width: 48px;
}

#flickrbutton a  {
   background: url(img/footer/flickrbutton.gif) no-repeat 0% 0px;
   position: absolute ;
   top: 91px ;
   left: 32px ;
   display: block;
   height: 51px;
   width: 51px;
}
#footer  {
	position: relative ;
	height: 300px ;
	background-image: url(img/footer-mainbk.png) ;
	background-position: center top ;
	background-repeat: no-repeat ;
	z-index: 2 ;
	overflow: hidden ;
}
.push {
	height: 300px ;
}
/*
#rssbutton  {
   background: url(img/footer/rssbutton.png) no-repeat 0% 0px;   
   visibility: visible;
   position: absolute;
   left: 21px;
   top: 68px;
   z-index: 3;
   width: 48px;
   height: 48px;
}*/

#book {
float: left;
margin-left: 20px;

}

#boxofnumbers {
float:right;
}

#tournumbers {
   float: right;
   margin-left: 60px;
}
#textwide {

   margin: 10px 30px 0;
   float: left ;
}
#contactfront {
	float: right ;
	position: relative ;
	margin: 0 auto ;
  }