/*
Theme Name: Ipswich Kart Club
Theme URI: 
Description: This theme was developed for the IKC website.
Author: 7thVision
Version: 2016
Tags: IKC, Karting Club, Regional Karting
*/
/*________ GLOBAL ELEMENTS ________*/

* {
	margin: 0;
	padding: 0;
}

img {
	display: block;
	border: 0;
}

a {
	outline: none;
	text-decoration: none;
	color: #901821;
}

a:hover {
	text-decoration: underline;
}

body {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
	color: #313131;
	background: #ffffff url(/images/bg-body-new.jpg) repeat-x top;
}

.container {
	width: 100%;
  max-width: 980px;
	margin: 0 auto;
}

/*________ HEADER & NAV ________*/

.header {
overflow: visible;  
padding-bottom: 10px;
padding-bottom: 0.625rem;
}

.header h1 {
float: left;
padding: 20px 0;
}

.header .headBtns {
overflow: hidden;  
padding: 30px 0;
padding: 1.875rem 0;
margin-bottom: 10px;
margin-bottom: 0.625rem;   
}
    
.header .headBtns a {
float: right;
margin: 0 0 0 10px;
margin: 0 0 0 0.625rem; 
}

.header .fbLike {
float: right;
background: #525252;
padding: 10px 18px;
margin-bottom: 10px;  
}

.header .mainNav {
list-style-type: none;
text-transform: uppercase;
font-size: 14px;  
font-size: 0.875rem;
font-weight: 700;
padding: 10px 0 10px 0;
padding: 0.625rem 0 0.625rem 0;  
}

.header .mainNav li {
display: inline;
margin: 0 32px;
margin: 0 2rem;
position: relative;
z-index: 5000;  
}
.header .mainNav li.left {
margin-left: 20px;
margin-left: 1.25rem; 
}
.header .mainNav li.right {
margin-right: 0;  
}

.header .mainNav li a {
color: #fff; 
}
.header .mainNav li a:hover,
.header .mainNav li a.current {
text-decoration: none;  
}

.header .mainNav li ul {
display: none;
overflow: visible;
z-index: 5000;
position: absolute;
top: 100%;
left: 0;
list-style: none;
margin: 0;
padding: 20px 0 0 0;
text-shadow: none;
font-size: 11px;
min-width: 200px; 
}

.header .mainNav li ul li { 
width: 100%;
margin: 0;
}

.header .mainNav li:hover > a {
color: #f8c2c2;
}

.header .mainNav li:hover ul, 
.header .mainNav ul li:hover ul, 
.header .mainNav ul ul li:hover ul, 
.header .mainNav ul ul ul li:hover ul{
display:block;
}

.header .mainNav li ul li a {
display: block;
margin: 0;
padding: 7px 10px;  
color: #fff;
background: #484848;  
border-bottom: 1px solid #111111;
}

.header .mainNav li ul li a:hover {
background: #262626;        
}

/*________ CONTENT AREA ________*/

.contentArea {
overflow: hidden;
clear: both;  
background: #fff;
padding: 20px;
padding: 1.25rem;    
}

.contentArea h2 {
color: #901821;
text-transform: uppercase;
font-size: 24px;      
font-weight: 300;
border-bottom: 1px solid;
margin-bottom: 20px;
margin-bottom: 1.25rem;  
}

.contentArea .viewAll {
float: right;
text-transform: uppercase;
background: url(/images/bg-view-all.png) no-repeat left;
padding-left: 18px;
padding-left: 1.125rem;
color: #b30000;
font-size: 10px;
font-size: 0.625rem;  
}

/*________ SLIDER ________*/

#slider {
margin-bottom: 30px;
margin-bottom: 1.875rem;
overflow: hidden;
height: 330px;
position: relative;  
}

#slider #storyHolder {
width: 5000px;
overflow: hidden;
height: 330px;  
}

#slider .slide {
position: relative;
float: left;
max-width: 940px;   
}

#slider .slide .slideImg {
position: relative;
z-index: 500;  
}

#slider .slide .slideImg img {
max-width: 100%;
height: auto;  
}

#slider .slide .date {
position: absolute;
z-index: 1000;  
top: 10px;
left: 10px;
background-color: rgba(197, 42, 42, 0.7);
color: #fff;
text-transform: uppercase;
padding: 10px 15px;
padding: 0.625rem 0.9375rem;  
}

#slider .slide .excerpt {
position: absolute;
z-index: 1000;
bottom: 10px;
left: 10px;  
border-left: 5px solid #b61b1b;
background-color: rgba(197, 42, 42, 0.7);  
width: 96.4%;
padding: 10px 0 10px 15px;
padding: 0.625rem 0 0.625rem 1.5%;
}

#slider .slide .excerpt a {
color: #fff;
text-decoration: none;  
}

#slider .slide .excerpt .arrowRight {
position: absolute;
right: 10px;
top: 50%;
margin-top: -12px;  
}

#slider .slide .excerpt h3 {
font-weight: 700;
font-size: 44px;
font-size: 2.75rem;  
text-transform: uppercase;
line-height: 0.75;
padding-bottom: 10px;
padding-bottom: 0.625rem;  
}

#slider .slide .excerpt p {
font-size: 18px;
font-size: 1.125rem;
text-transform: uppercase;
line-height: 1;  
}

/*________ CONTENT ________*/

.content {
float: left;
width: 65.95744680851064%;
margin-right: 3.191489361702128%;
margin-bottom: 20px;
margin-bottom: 1.25rem;  
}

.content h3 {
color: #b30000;
font-size: 16px;
font-size: 1rem;  
font-weight: 700;
text-transform: uppercase;
border-bottom: 1px dotted #cacaca;
margin-bottom: 10px;
margin-bottom: 0.625rem;  
}

.content h4 {
font-weight: 700;
font-size: 14px;
font-size: 0.875rem;
padding-bottom: 5px;
padding-bottom: 0.3125rem;  
}

.content p {
line-height: 1.4;
padding-bottom: 15px;
padding-bottom: 0.9375rem;
}

.content ul {
padding: 0 0 15px 25px;
padding: 0 0 0.9375rem 1.5625rem;
line-height: 1.4;    
}

.content ul li {
padding-bottom: 2px;
padding-bottom: 0.125rem;      
}
    
.content .articles {
overflow: hidden;
margin-bottom: 30px;
margin-bottom: 1.875rem;         
}
      
.content .articles .post {
overflow: hidden;              
margin-bottom: 30px;
margin-bottom: 1.875rem;              
}
.content .articles .post.bottom {
margin-bottom: 10px;
margin-bottom: 0.625rem;          
}
            
.content .articles .post .postImg {
float: left;
margin-right: 10px;
margin-right: 0.625rem;
position: relative;   
}
.content .articles .post .postImg:hover,
.content .sponsors .sponsor .sponImg:hover {
opacity: 0.9;  
}
                    
.content .articles .post .postImg img {
position: relative;
z-index: 500;
}
                    
.content .articles .post .postImg .date {
position: absolute;
z-index: 1000;                    
top: 5px;
left: 5px;
color: #fff;
font-size: 10px;
text-transform: uppercase;
background-color: rgba(197, 42, 42, 0.7);                 
padding: 4px;
padding: 0.25rem;
}
                    
.content .articles .post .postText {
overflow: hidden;              
}

.content .articles .post .postText h3,
.content .sponsors .sponsor h3 {
line-height: 0.9;          
padding-bottom: 5px;
padding-bottom: 0.3125rem;
margin-bottom: 5px;
margin-bottom: 0.3125rem;          
}
        
.content .articles .post .postText p {
padding-bottom: 2px;  
}
                
.content .articles .post .postText .more {
text-transform: uppercase;                            
}

.content .media {
list-style-type: none;
padding: 0;  
}
     
.content .media li {
float: left;
margin: 0 20px 20px 0;
margin: 0 1.25rem 1.25rem 0;          
padding: 0;
}
.content .media li.right {
margin-right: 0;      
}

.content .entry-content table,
.content .post table {
width: 100%;
border-spacing: 0px;
border-top: 1px solid #3d3d3d;
border-left: 1px solid #3d3d3d;
margin-bottom: 8%;
}
  
.content .entry-content table td,
.content .post table td {
padding: 1%;
border-right: 1px solid #3d3d3d;
border-bottom: 1px solid #3d3d3d;
}

.content iframe {
max-width: 100%;    
}

/*________ SIDEBAR ________*/

.sidebar {
overflow: hidden;
margin-bottom: 20px;
margin-bottom: 1.25rem;   
}

.sidebar .panel {
overflow: hidden;  
margin-bottom: 38px;
margin-bottom: 2.375rem;       
}
.sidebar .panel.bottom {
margin: 0;        
}
.sidebar .panel .facebookLink img {
width: 75%;
}
.sidebar .calendar h3 {
text-transform: uppercase;
color: #9e3333;
font-size: 14px;
font-size: 0.875rem;      
}
    
.sidebar .calendar #calview {
margin-bottom: 5px;  
}

.sidebar .calendar .viewAll {
background: url(/images/bg-all-events.png) no-repeat left;        
padding-left: 12px;
padding-left: 0.75rem;
margin-left: 12px;
margin-left: 0.75rem;  
}

.sidebar .news .post {
border-bottom: 1px dotted #cccccc;      
overflow: hidden;
margin-bottom: 16px;
margin-bottom: 1rem;            
padding-bottom: 16px;
padding-bottom: 1rem; 
}
.sidebar .news .post.bottom {
margin-bottom: 8px;
margin-bottom: 0.5rem;          
}
        
.sidebar .news .post h4 {
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
line-height: 1;
margin-bottom: 3px;
margin-bottom: 0.1875rem;                
}

.sidebar .news .post .dateCat {
color: #dc5b5b;
font-size: 10px;
text-transform: uppercase;                        
}
                      
.sidebar .news .post .dateCat .date {
margin-right: 15px;
margin-right: 0.9375rem;                                  
}

.sidebar .news .post .dateCat a { 
padding-left: 6px;
padding-left: 0.375rem;
position: relative;          
}
.sidebar .news .post .dateCat a::before {
content:"\A";
border-style: solid;
border-width: 3px 0 3px 5px;
border-color: transparent transparent transparent #b30000;
position: absolute;
left: 0;
top: 5px;
}

/*________ CALENDAR / HOME EVENTS ________*/

.content #upcomingEvents h3,
.content #eventsSection h3 {
font-weight: bold;
overflow: hidden;
padding-bottom: 2px;
}

.contentArea ul.monthNav {
float: right;
list-style-type: none;
padding: 0;
margin: 0;
}

.contentArea ul.monthNav li {
float: left;
}

.contentArea ul.monthNav .next {
float: right;
margin-left: 28px;
}

.contentArea ul.monthNav a {
display: block;
width: 10px;
}

.contentArea #caldays {
display: none;
}

.contentArea #calview {
width: 100%;
margin-bottom: 15px;
}

.contentArea #calview tr td {
background: #b2b2b2;
color: #fff;
text-align: center;
height: 40px;
font-weight: bold;
font-size: 14px;
}

.contentArea #calview tr td.has_event a {
color: #fff;
display: block;
height: 29px;
padding-top: 11px;
}

.contentArea #eventsSection #calview tr td {
height: 75px;
}

.contentArea #calview tr td.empty {
background: #dadada;
}

.contentArea #calview tr td.has_event {
background: #9f0909;
}

.contentArea #eventsSection #calview tr td.has_event a {
height: 46px;
padding-top: 29px;
}

.contentArea #calview tr td.has_event a:hover {
text-decoration: none;
}

#eventsList dl {
clear: both;
overflow: hidden;
line-height: 1.4;
font-size: 12px;
}

#eventsList dl.headings {
font-weight: bold;
color: #000;
}

#eventsList dl.headings dt,
#eventsList dl.headings dd {
float: left;
width: 18%;
border-bottom: 1px solid;
padding: 5px 1%;
margin-bottom: 10px;
}

#eventsList .upcomingEvents dl.headings dt,
#eventsList .upcomingEvents dl.headings dd,
#eventsList .upcomingEvents dl.event dt,
#eventsList .upcomingEvents dl.event dd {
width: 23%;
}

#eventsList dl.event {
border-bottom: 1px solid #ebebeb;
padding-bottom: 10px;
margin-bottom: 10px;
}

#eventsList dl.event dt,
#eventsList dl.event dd {
float: left;
width: 18%;
padding: 0 1%;
}

#eventsList dl.event dd.ev_name {
font-weight: bold;
line-height: 1.4;
color: #b30000;
}

#eventsList dl.event ul {
padding: 0 0 10px 0;
list-style-type: none;
}

#eventsList dl.event ul li {
border-bottom: 1px dotted #ebebeb;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}

#eventsList dl.event ul li.suppRegs {
font-weight: bold;
}

#eventsList dl.event ul li .remove {
float: right;
padding: 2px 0 0 2px;
}

#eventsList dl.event ul .file {
padding-left: 20px;
display: block;
overflow: hidden;
}

#eventsList dl.event .add {
background: url(/images/icon-add.png) no-repeat left;
padding-left: 13px;
}

#evLoader {
margin:  50px auto;
}

#eventsList a.rtf { background: url(/images/media-icons/icon_rtf.gif) no-repeat left top; }
#eventsList a.xls { background: url(/images/media-icons/icon_xls.gif) no-repeat left top; }
#eventsList a.csv { background: url(/images/media-icons/icon_xls.gif) no-repeat left top; }
#eventsList a.ppt { background: url(/images/media-icons/icon_ppt.gif) no-repeat left top; }
#eventsList a.vsd { background: url(/images/media-icons/icon_visio.gif) no-repeat left top; }
#eventsList a.mpp { background: url(/images/media-icons/icon_project.gif) no-repeat left top; }
#eventsList a.xml { background: url(/images/media-icons/icon_xml.gif) no-repeat left top; }
#eventsList a.audio { background: url(/images/media-icons/icon_audio.gif) no-repeat left top; }
#eventsList a.video { background: url(/images/media-icons/icon_video.gif) no-repeat left top; }
#eventsList a.pdf { background: url(/images/media-icons/icon_pdf.gif) no-repeat left top; }
#eventsList a.doc { background: url(/images/media-icons/icon_doc.gif) no-repeat left top; }
#eventsList a.gif { background: url(/images/media-icons/icon_img.gif) no-repeat left top; }
#eventsList a.jpg { background: url(/images/media-icons/icon_img.gif) no-repeat left top; }
#eventsList a.png { background: url(/images/media-icons/icon_img.gif) no-repeat left top; }
#eventsList a.zip { background: url(/images/media-icons/icon_zip.gif) no-repeat left top; }

.content div.eventGroup {
margin-bottom: 50px;
}

/*________ SINGLE ________*/

.content .shareBar {
overflow: hidden;
clear: both;
float: right;      
}

.content .shareBar .addthis_button_facebook_like,
.content .shareBar .addthis_button_tweet,
.content .shareBar .addthis_button_pinterest_pinit {
width: 82px;
height: 30px;
margin: 0;
padding: 2px 0 0 0;
overflow: hidden;  
}
.content .shareBar .addthis_button_pinterest_pinit {
width: 57px;  
}

.content .shareBar .addthis_counter {
margin-top: 3px;
display: block;  
}

/*______ STATE / NATIONAL ARCHIVE ______*/

.content .articles .stNat .dateCat {
color: #dc5b5b;
text-transform: uppercase;
font-size: 11px;          
}
                      
.content .articles .stNat .dateCat .date,
.content .articles .stNat .dateCat .cat {
margin-right: 15px;
margin-right: 0.9375rem;                                  
}

.content .articles .stNat .dateCat a {
background: url(/images/bg-category-side.png) no-repeat left;  
padding-left: 6px;
padding-left: 0.375rem;              
}

/*____ PLACES TO STAY ____*/

.content .places {
overflow: hidden;      
}
    
.content .places .place {
float: left;
width: 47.5%;
padding: 0 5% 20px 0;
padding-bottom: 1.25rem;  
}
.content .places .place.left {
clear: left;  
}
.content .places .place.right {
padding-right: 0;  
}
        
.content .places .place h3 a {
color: #b30000;       
}
  
.content .places .place dl dt {
float: left;
clear: left;          
font-weight: bold;
padding: 0 5px 5px 0;
padding: 0 0.3125rem 0.3125rem 0;  
}
        
.content .places .place dl dd {
display: block;
overflow: hidden;
padding: 0 0 5px 0;
padding: 0 0 0.3125rem 0;  
}

/*_______ SPONSORS _______*/
    
.content .sponsors .sponsor {
overflow: hidden;
padding: 0 0 20px 0;
padding: 0 0 1.25rem 0;        
}
      
.content .sponsors .sponsor .sponImg {
float: left;        
margin-right: 10px;
margin-right: 0.625rem;
border: 1px solid #f1f1f1;
padding: 1px;  
}

.content .sponsors .sponsor .sponText {
overflow: hidden;
}

.content .sponsors .sponsor dl {
font-size: 10px;
font-size: 0.625rem;  
overflow: hidden;
border-bottom: 1px dotted #cacaca;  
padding-bottom: 6px;
padding-bottom: 0.375rem;
margin-bottom: 5px;
margin-bottom: 0.3125rem;  
}
      
.content .sponsors .sponsor dl dt,
.content .sponsors .sponsor dl dd {
float: left;        
}
            
.content .sponsors .sponsor dl dt {
font-weight: bold;
margin:  0 5px;
margin: 0 0.3125rem;
border-left: 1px dotted #cacaca;
padding-left: 5px;
padding-left: 0.3125rem;  
}
.content .sponsors .sponsor dl dt.left {
border: 0;
padding-left: 0;
margin-left: 0;  
}

.content .sponsors .sponsor p {
padding: 0;
margin: 0;        
}

/*________ FOOTER ________*/

.footerContainer {
background: #f1f1f1;    
overflow: hidden;
min-height: 640px;  
}

.footer {
width 100%;
max-width: 940px;
margin: 0 auto;
padding: 30px 0;
padding: 1.875rem 0;    
}

.footer .twitter {
font-style: italic;
padding: 3px 0 2px 50px;
padding: 0.1875rem 0 0.125rem 3.125rem;
background: url(/images/bg-tweet.png) no-repeat 2%;
margin-bottom: 30px;
margin-bottom: 1.875rem;        
}

.footer .twitter .when {
color: #007dc6;
font-style: normal;  
}
      
.footer .footNav {


overflow: hidden;        
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
padding: 12px 0;
padding: 0.75rem 0;
margin-bottom: 10px;
margin-bottom: 0.625rem;   
}
          
.footer .footNav .fbLike {
float: right;
margin-right: 36px;
margin-right: 2.25rem;                  
}

.footer .footNav ul {
list-style-type: none;                  
text-transform: uppercase;
font-size: 10px;  
text-align: center;
padding-top: 2px;
padding-top: 0.125rem;  
}
                    
.footer .footNav ul li {
display: inline;                          
margin: 0 35px;
margin: 0 2.1875rem;  
}
.footer .footNav ul li.left {
margin-left: 0;  
}
.footer .footNav ul li.right {
margin-right: 0;  
}

.footer .footNav ul li a {
color: #a1a1a1;
}

.footer .copy {
font-size: 10px;
text-transform: uppercase;
color: #b9b9b9;      
text-align: center;      
}
    
.footer .copy a {
color: #b9b9b9;          
}
  
/*________ MISC ________*/

.hide {
display: none;
}

.reverse {
unicode-bidi:bidi-override;
direction: rtl;  
}

.svButton {
font-size: 14px;
font-size: 0.875rem;
font-weight: 700;
text-transform: uppercase;
background: #901821;
color: #fff;
padding: 0 28px;
padding: 0 1.75rem;
line-height: 44px;
line-height: 2.75rem;
border: 0;
border-radius: 4px;
border-radius: 0.25rem;  
display: inline-block;
overflow: hidden;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
text-decoration: none;
outline: none;
-webkit-appearance: none;
cursor: pointer;
}
.svButton:hover {
background: #484848;
text-decoration: none;
}
  
/*________ WP IMAGES ________*/

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
  clear: right;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
	margin: 0 0 15px 0;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
  display: none;
}
.gallery dl {
	margin: 0;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/*________ TOOLTIP ________*/

#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #333;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background: #808080;
padding: 5px;
opacity: 0.95;
font-size: 12px;
}
#tooltip h3, #tooltip div { 
margin: 0;
font-size: 12px;
font-weight: normal;
color: #fff;
}
#tooltip ul {
padding: 2px 0 0 12px;
}
#tooltip ul li {
margin-bottom: 2px;
}

/*________ WP MOBILE SAFARI ________*/

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/*________ WP PRINT ________*/

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;

	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,

	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;

	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}

	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}


















