/* INDEX OF STYLES */

/*
i. COLOR LIST
ii. RESETS
1. FONTS
2. TEXT STYLES
3. STRUCTURAL ELEMENTS
4. HOME PAGE STYLES
5. INSIDE PAGE STYLES
6. SIDEBAR STYLES
7. SPRITE STYLES
*/

/*i. COLOR LIST */
/*
BLUE: #48AAE7
*/

/* ii. RESETS */
* { margin: 0; padding: 0px; }

body {
margin: 0;
padding: 0;
}

table, th, td, tr {
border:0;
}

h1, h2, h3, h4, h5, h6, p, ul, li {
margin: 0;
padding: 0;
font-weight: normal;
}

img {
border: none;
}

/* 1. FONTS */

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

/* 2. TEXT STYLES */

h1.home-tagline {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 36px;
	font-weight: normal;
	color: #6e6e6e;
	line-height: 38px;
	max-width: 735px;
	float: left;
	margin-bottom: 20px;
	margin-top: 30px;
}

h2.home-tagline {
	font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
	float: left;
	max-width: 735px;
	font-size: 16px;
	color: #8f8f8f;
}

h3.home-content {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 22px;
	color: #eeeeee;
	line-height: 22px;
	float: left;
	clear: both;
	margin-bottom: 5px;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}

h3.home-content-nosub {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 22px;
	color: #eeeeee;
	line-height: 22px;
	float: left;
	clear: both;
	margin-bottom: 15px;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}

h3.home-content-nosub a {
	color: #eeeeee;
	text-decoration: none;
}

h3.home-content-nosub a:hover {
	color: #48aae7;
	text-decoration: none;
}

h3.home-content a {
	color: #eeeeee;
	text-decoration: none;
}

h3.home-content a:hover {
	color: #48aae7;
}

h3.footer {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 22px;
	color: #eeeeee;
	line-height: 28px;
	float: left;
	clear: both;
	margin-bottom: 5px;
	text-shadow: 0.1em 0.1em 0.1em #111111;
	width: 100%;
}


h3.home-content-right {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 18px;
	color: #eeeeee;
	line-height: 22px;
	float: left;
	clear: both;
	margin-bottom: 10px;
	font-style: italic;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}

h3.home-content-sub {
	font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
	float: left;
	font-size: 16px;
	color: #8f8f8f;
	clear: both;
	margin-bottom: 15px;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}


p.home-event-date {
	font-family: 'Georgia', 'Times New Roman', serif!important;
	font-size: 14px!important;
	line-height: 18px;
	color: #e5e5e5!important;
	text-shadow: 0.1em 0.1em 0.1em #111111!important;
}
p.home-event-date-blog {
	font-family: 'Georgia', 'Times New Roman', serif!important;
	font-size: 14px;
	line-height: 18px;
	color: #E5E5E5!important;
	text-shadow: 0.1em 0.1em 0.1em #111111;
	padding-left: 16px;
	background: url('../images/JC_spritesheet.png') -1290px 3px no-repeat;
	float: left;
	margin-top: 5px;
}

p.home-comments-blog {
	font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #E5E5E5;
	text-shadow: 0.1em 0.1em 0.1em #111111;
	padding-left: 16px;
	background: url('../images/JC_spritesheet.png') -1290px -26px no-repeat;
	float: left;
	
	margin-left: 10px;
	margin-top: 5px;
}

p.home-comments-blog a {
	text-decoration: none!important;
}

.home-column-center p.home-comments-blog{
margin-bottom: 15px;
}copy of t
.home-column-center p.home-event-date-blog{
margin-bottom: 15px;
}

.content-wrapper.blog-post-wrapper p.home-event-date-blog, .content-wrapper.blog-post-wrapper p.home-comments-blog, .content-wrapper.blog-post-wrapper p.home-comments-blog a {
	color: #111111!important;
	text-shadow: none;
}

.content-wrapper.blog-post-wrapper p.home-comments-blog a:hover {
	color: #333333!important;
}

.content-wrapper.blog-post-wrapper h1, .content-wrapper.blog-post-wrapper #page-column-right p strong, .content-wrapper.blog-post-wrapper #page-column-right strong {
	color: #111111!important;
}

.content-wrapper.blog-post-wrapper #page-column-right p, .content-wrapper.blog-post-wrapper #page-column-right {
	color: #111111!important;
}

.content-wrapper.blog-post-wrapper #page-column-right p a {
	color: #48aae7!important;
}

.content-wrapper.blog-post-wrapper #page-column-right p a:hover {
	color: #111111!important;
}

h3.home-event-title,#page-column-right h3.home-event-title{
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 16px;
	line-height: 20px;
	color: #e5e5e5;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}

h3.home-event-title a {
	color: #48aae7!important;
	text-decoration: none;
}

h3.home-event-title a:hover {
	color: #e5e5e5!important;
	text-decoration: none;
}

h3.home-news-blog-title {
	font-family: 'Georgia', 'Times New Roman', serif;
	float: left;
	font-size: 18px;
	color: #48aae7;
	clear: both;
	text-shadow: 0.1em 0.1em 0.1em #111111;
	width: 100%;
	line-height: 22px;
}

h3.home-news-blog-title a {
	color: #48aae7;
	text-decoration: none;
	

}

h3.home-news-blog-title a:hover {
	color: #E5E5E5;
	text-decoration: none;
}

h4.home-testimonial {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 22px;
	color: #909090;
	line-height: 28px;
	float: left;
	clear: both;
	margin-bottom: 20px;
	text-shadow: 0.1em 0.1em 0.1em #111111;
	font-style: italic;
}

p.home-testimonial-sub {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-style: italic;
	font-size: 14px;
	color: #909090;
	text-shadow: 0.1em 0.1em 0.1em #111111;
	margin-bottom: 35px;
}

p.accent {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-style: italic;
	font-size: 14px;
	color: #909090;
	text-shadow: 0.1em 0.1em 0.1em #111111;
	float: left;
	margin-bottom: 14px;
}

p.home-body {
	font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
	float: left;
	color: #909090;
	font-size: 16px;
	line-height: 19px;
}

p.footer-metropolis {
	width: 190px;
	margin: 0 auto;
	line-height: 30px;
}

p.footer-metropolis a {
	font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
	float: left;
	color: #909090;
	font-size: 14px;
	text-decoration: none;
}

p.footer-metropolis a:hover {
	color: #f5f5f5;
}

h4.footer-accent {
	font-family: 'Georgia', 'Times New Roman', serif;
	color: #e7eb79;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-weight: normal;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}

p.home-body a {
	font-family: 'Georgia', 'Times New Roman', serif;
	color: #f5f5f5;
	font-style: italic;
	font-size: 14px;
}

p.home-body a:hover {
	font-family: 'Georgia', 'Times New Roman', serif;
	color: #48aae7;
	font-style: italic;
	font-size: 14px;
}

p.footer-content {
	font-family: 'Georgia', 'Times New Roman', serif;
	color: #b4d8f4;
	font-style: italic;
	font-size: 12px;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}

p.footer-content a {
	font-family: 'Georgia', 'Times New Roman', serif;
	color: #f5f5f5;
	font-style: italic;
	font-size: 13px;
}

p.footer-content a:hover {
	font-family: 'Georgia', 'Times New Roman', serif;
	color: #E7EB79;
	font-style: italic;
	font-size: 13px;
}

p.footer-content-accent {
	font-family: 'Georgia', 'Times New Roman', serif;
	color: #b4d8f4;
	font-style: italic;
	font-size: 16px;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}

p.home-see-all-link {
	font-family: 'Georgia', 'Times New Roman', serif;
	float: left;
	font-style: italic;
	font-size: 14px;
	margin: 15px 0 25px 0;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}

p.home-see-all-link a {
	color: #f5f5f5;
}

p.home-see-all-link a:hover {
	color:  #48aae7;
}



/* 3. STRUCTURAL ELEMENTS */

.container {
width: 100%;

}

.header-wrapper {
width: 100%;
}

#header {
width: 940px;
margin: 15px auto 0 auto;
background: url('../images/jeff_cutler_head_shot.png') top left no-repeat;
}
#header a{
}

.content-wrapper {
width: 100%;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAL0lEQVQIW2OUkpL6z4AEODg4GBiRBUECP378QAjCBECawCqRBcCCSkpK/0FakAEAdEASn4UjijgAAAAASUVORK5CYII=) repeat top left; /*url('../images/cutty_cutout_site_new_hair.png') no-repeat bottom center,*/
}
.jeff-head{
	background: url('../images/cutty_cutout_site_new_hair.png') no-repeat bottom center;
}

.content-wrapper.blog-post-wrapper {
	background: #fff;
}


#content a{
transition-property:color;
transition-duration:.085s;
transition-timing-function:linear;
transition-delay:.01s;
/* Firefox 4 */
-moz-transition-property:color;
-moz-transition-duration:.085s;
-moz-transition-timing-function:linear;
-moz-transition-delay:.01s;
/* Safari and Chrome */
-webkit-transition-property:color;
-webkit-transition-duration:.085s;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:.01s;
/* Opera */
-o-transition-property:color;
-o-transition-duration:.085s;
-o-transition-timing-function:linear;
-o-transition-delay:.01s;

}

#content {
width: 940px;
margin: 35px auto 0 auto;
padding: 0;
min-height: 750px;
}

.footer-wrapper {
width: 100%;
position: relative;
bottom: 0px;
background: url('../images/stripes_blue.png') 0px 30px repeat;
-moz-box-shadow: rgba(0, 0, 0, 0.8) 0 1px 4px;
-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 1px 4px;
box-shadow: rgba(0, 0, 0, 0.8) 0 1px 3px;
}

.sub-footer-wrapper {
width: 100%;
position: relative;
bottom: 0px;
background: url('../images/stripes.png') 0px 30px repeat;

}

.footer-jeff {
width: 100%;
position: relative;
bottom: 0px;
background: url('../images/cutty_cutout_site_new.png') center bottom no-repeat;
}



.footer-big-jeff {
	float: right;
	margin-top: -63px;/*-63px*/	

	height: 393px;
	width: 340px;
	/*background: url('../images/cutty_cutout_site.png') right center no-repeat; */
}

#footer {
width: 940px;/*940px*/
margin: 0 auto;
padding: 35px 0;
height: 295px;/*306px*/

}

#sub-footer {
width: 940px;/*940px*/
margin: 0 auto;
padding: 0;
height: 30px;/*306px*/
}

.footer-left {
	width: 335px;
	float: left;
	margin-right: 20px;
}

.footer-left-section {
	width: 335px;
	float: left;
}

.footer-center {
	float: left;
	margin: 0 10px;
	width: 190px;
}

.footer-speaking {
	width: 60px;
	height: 90px;
	float: left;
	background: url('../images/JC_spritesheet.png') -1020px 0px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.footer-writing {
	width: 60px;
	height: 90px;
	float: left;
	background: url('../images/JC_spritesheet.png') -1080px 0px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.clearer {
clear: both;
}

.footer-social-divider {
	border-bottom: 1px solid #1e4879;
	box-shadow: 0 2px 0px -1px #353535;
	clear: both;
}

.header-logo {
margin: 65px 0px 35px 135px;
}

.header-nav-menu {
font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
height: 30px;
float: right;
display: block;
font-size: 16px;
clear: both;
margin-top: 15px;
margin-right: 10px;
}

.header-nav-menu a {
text-decoration: none;
color: #626262;
}

.header-nav-menu ul {
list-style: none;
display: block;
float: left;
height: 30px;
}

.header-nav-menu ul li {
height: 30px;
display: block;
float: left;

border-top: 1px solid #f5f5f5;
background: url(../images/nav_space.png) no-repeat right center; /* fallback */


transition-property:box-shadow;
transition-duration:.1s;
transition-timing-function:ease-in-out;
transition-delay:.01s;
/* Firefox 4 */
-moz-transition-property:-moz-box-shadow;
-moz-transition-duration:.1s;
-moz-transition-timing-function:ease-in-out;
-moz-transition-delay:.01s;
/* Safari and Chrome */
-webkit-transition-property:-webkit-box-shadow;
-webkit-transition-duration:.1s;
-webkit-transition-timing-function:ease-in-out;
-webkit-transition-delay:.01s;
/* Opera */
-o-transition-property:-webkit-box-shadow;
-o-transition-duration:.1s;
-o-transition-timing-function:ease-in-out;
-o-transition-delay:.01s;

}

.header-nav-menu ul li a {
vertical-align: middle;
line-height: 30px;
padding: 0px 30px 0 30px;


}

.header-nav-menu ul li:hover {


-moz-box-shadow:    inset 0 1px 5px #e5e5e5, inset 0 1px 1px #c8c8c8;
-webkit-box-shadow: inset 0 1px 5px #e5e5e5, inset 0 1px 1px #c8c8c8;
box-shadow:         inset 0 1px 5px #e5e5e5, inset 0 1px 1px #c8c8c8;
background: url(../images/nav_space.png) no-repeat right top; /* fallback */
background: url(../images/nav_space.png) no-repeat right top, -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#f5f5f5)); /* Saf4+, Chrome */
background: url(../images/nav_space.png) no-repeat right top, -webkit-linear-gradient(top, #EEEEEE, #f5f5f5); /* Chrome 10+, Saf5.1+ */
background: url(../images/nav_space.png) no-repeat right top, -moz-linear-gradient(top, #EEEEEE, #f5f5f5); /* FF3.6+ */
background: url(../images/nav_space.png) no-repeat right top, -ms-linear-gradient(top, #EEEEEE, #f5f5f5); /* IE10 */
background: url(../images/nav_space.png) no-repeat right top, -o-linear-gradient(top, #EEEEEE, #f5f5f5); /* Opera 11.10+ */
background: url(../images/nav_space.png) no-repeat right top, linear-gradient(top, #EEEEEE, #f5f5f5); /* W3C */
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
height: 30px;
}

.header-social {
	width: 280px;
	height: 30px;
	float: right;
	margin-top: 55px;
}

.footer-social {
	width: 125px;
	margin-top: 63px;/*40px*/
	margin-bottom: -30px;
	float: left;
	
	/*new*/
	height: 322px;
}

.menu {
float: left;
height: 30px;
}

.menu-main-navigation-container {
float: left;
}


/* 4. HOME PAGE STYLES */

.home-tagline-wrapper {
	width: 100%;
	display: block;
}

#home-tagline {
	width: 940px;
	margin: 0 auto 15px auto;
	display: block;
}

.home-column-left {
width: 234px;
margin-right: 20px;
float: left;
display: block;
padding: 30px 0 30px 0;
}

.center-right-wrapper {
	background: url('../images/stripes_dark.png') repeat;
	display: block;
	float: left;
	margin-bottom: 30px;
}

.home-column-center {
width: 390px;
float: left;
display: block;
padding: 30px 20px 30px 20px;
}

.news-blogs-featured-wrapper {
	width: 100%;
	border-bottom: 1px solid #000000;
	-moz-box-shadow: 0 2px 0px -1px #2B2B2B;
	-webkit-box-shadow: 0 2px 0px -1px #2B2B2B;
	box-shadow: 0 2px 0px -1px #2B2B2B;
	float: left;
	margin-top: -1px;	
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.news-blogs-featured-wrapper a img{
	margin-bottom: 10px;
}

.news-blogs-wrapper {
	width: 100%;
	border-bottom: 1px solid #000000;
	-moz-box-shadow: 0 2px 0px -1px #2B2B2B;
	-webkit-box-shadow: 0 2px 0px -1px #2B2B2B;
	box-shadow: 0 2px 0px -1px #2B2B2B;
	float: left;
	margin-top: -1px;	
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.home-column-right {
width: 215px;
float: left;
display: block;
padding: 30px 20px 30px 20px;
}

.home-event-holder {
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #111111;
	border-bottom: 1px solid #111111;
	-moz-box-shadow: inset 0px 11px 0px -10px #353535, 0 2px 0px -1px #353535;
	-webkit-box-shadow: inset 0px 11px 0px -10px #353535, 0 2px 0px -1px #353535;
	box-shadow: inset 0px 11px 0px -10px #353535, 0 2px 0px -1px #353535;
	float: left;
	margin-top: -1px;	
}

img.home-featured {
	margin-bottom: 10px;
}

.dark-holder {
	padding: 14px;
	border: 1px solid #404041;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 185px;
	background: url('../images/stripes_darker.png') repeat;
	margin-bottom: 35px;
	-moz-box-shadow: rgba(0, 0, 0, 0.9) 0 1px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.9) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.9) 0 1px 3px;
}

.dark-holder-wide {
	padding: 14px;
	border: 1px solid #404041;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 360px;
	background: url('../images/stripes_darker.png') repeat;
	margin-bottom: 35px;
	float: left;
	-moz-box-shadow: rgba(0, 0, 0, 0.9) 0 1px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.9) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.9) 0 1px 3px;
}

/* 5. INSIDE PAGE STYLES */

#page-content{
	width:100%;
}
		/* right column */
#page-column-right{
	width:660px;/* 630 */
	float:right;
	margin-bottom: 185px;
	
}

#page-column-right h1, h1 a{
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 36px;
	font-weight: normal;
	color: #6e6e6e;
	margin-bottom: 0px;
	margin-top: 50px;
	text-decoration: none;
	text-shadow: #383838 0 1px 0;
}
#page-column-right h1 a:hover{
	color:#48AAE7;
}
#page-column-right img{
	margin-bottom: 0px;
}
#page-column-right p, #page-column-right{
	margin-bottom: 25px;
	color:#909090;
	font-size: 16px;
	font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
}
#page-column-right p strong, #page-column-right strong{
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 16px;
	font-weight: 100;
	color: #f5f5f5;
	
}
#page-column-right p a {
	color:#f5f5f5;
	font-size: 13px;
	font-style: italic;
	font-family: 'Georgia', 'Times New Roman', serif;
}
#page-column-right p a:hover{	
	color: #48aae7;
}
#page-column-right p.accent{
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 17px;
	color: #b4d8f4;
}
#page-column-right h3{
	float:left;
	margin-bottom: 5px;
	color: #48aae7;
	font-size: 16px;
	font-weight:100;
	font-style: normal;
	font-family: 'Georgia', 'Times New Roman', serif;
}

	/*page-blog.php*/
#page-blog-header{
	padding-top: 15px;
	padding-bottom: 40px;
}
#page-blog-header h1{
	color:#e7eb79;
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 20px;
}
#page-blog-header p{
	font-style: italic;
	font-family: 'Georgia', 'Times New Roman', serif;
	display: inline;
}
.featured-label{
	float:right;
	position: relative;
	bottom:15px;
}

.blog-page-holder {
	width: 100%;
	/*padding: 0px 0;*/
	display: block;
	
	border-bottom: 1.5px solid black;
	-moz-box-shadow: 0 2px 0px -1px #2B2B2B;
	-webkit-box-shadow: 0 2px 0px -1px #2B2B2B;
	box-shadow: 0 2px 0px -1px #2B2B2B;
	float: right;
	margin-bottom: 25px;/*controls bottom margin between each blog*/
}
.blog-page-holder h2, h2 a{
	margin-top: 0px!important;
	
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 18px;
	font-weight: normal;
	color: #48AAE7;
	margin-bottom: 0px;
	text-decoration: none;
	
}

.blog-page-holder h2 a:hover{
	color:#6e6e6e!important;
}
.page-blog-image{
	/*float: left;*/
	width: 150px;
	
}
.page-blog-image img{
	border-radius: 5px;
	/*margin-top: 53px;*/
	float: left;
	margin-bottom: 25px!important;
}

.page-blog-image img:hover {
}


.page-blog-content{
	float: right;
	width: 500px;
}

#page-column-right .blog-page-holder h2 a {
	text-decoration: none;
	color: #48AAE7;
	font-size: 18px;
	font-style: normal;
}

#page-column-right .blog-page-holder h2 a:hover {
	color: #f5f5f5!important;
}


.page-blog-content p{
	float: left;
}
.blog-page-holder p.home-comments-blog{
margin-bottom: 0px!important;
}
.blog-page-holder p.home-event-date-blog{
margin-bottom: 0px!important;
}


div.bump-down{
	height:2px;
}
	/*featured flame*/
a.flame-on{
	background: url('../images/JC_spritesheet.png') -1228px -60px no-repeat!important;
	width:14px;
	height:17px;
	float:left;
	position: relative;
	
	/*padding-right:5px;
	padding-bottom: 10px;*/
}
a.flame-off{
	display: hidden;
}
	/*/featured flame/*/
	
/*pagination*/
.pagination {
margin-top: 15px;
float:right;
clear:both;
padding:20px 0;
position:relative;
line-height:13px;
font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;

}
.pagination span, .pagination a {
   border: 1px solid #1b1b1b;
   background: #2d2d2d;
   background: -webkit-gradient(linear, left top, left bottom, from(#2d2d2d), to(#2d2d2d));
   background: -webkit-linear-gradient(top, #2d2d2d, #2d2d2d);
   background: -moz-linear-gradient(top, #2d2d2d, #2d2d2d);
   background: -ms-linear-gradient(top, #2d2d2d, #2d2d2d);
   background: -o-linear-gradient(top, #2d2d2d, #2d2d2d);
   background-image: -ms-linear-gradient(top, #2d2d2d 0%, #2d2d2d 100%);
   padding: 3.5px 11px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #383838 0 1px 0;
   color: #f5f5f5;
   font-size: 12px;
   /*font-family: helvetica, serif;*/
   text-decoration: none;
   vertical-align: middle;
   margin-left: 1px;
   margin-right: 1px;
}
.pagination a:hover {
   border: 1px solid #525252;
   text-shadow: #383838 0 1px 0;
   background: #636363;
   background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#636363));
   background: -webkit-linear-gradient(top, #808080, #636363);
   background: -moz-linear-gradient(top, #808080, #636363);
   background: -ms-linear-gradient(top, #808080, #636363);
   background: -o-linear-gradient(top, #808080, #636363);
   background-image: -ms-linear-gradient(top, #808080 0%, #636363 100%);
   color: #f5f5f5;
}
.pagination .current {
   text-shadow: #383838 0 1px 0;
   border: 1px solid #525252;
   background: #636363;
   background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#636363));
   background: -webkit-linear-gradient(top, #808080, #636363);
   background: -moz-linear-gradient(top, #808080, #636363);
   background: -ms-linear-gradient(top, #808080, #636363);
   background: -o-linear-gradient(top, #808080, #636363);
   background-image: -ms-line
}
/*pagination for categories*/
.alignleft{float:left;}
.alignright{float: right;}
	/* all-blogs.php */
.blogs-wrap{
	width:311px;
	padding-top:40px;
	
}
.border{
	
}
.right-blogs-wrap{
	float:right;
	
}
.left-blogs-wrap{
	float:left;
	
}
.blog{
	-webkit-box-shadow:#2B2B2B 0 2px 0 -1px;
  	border-bottom-color:#000000;
  	border-bottom-style:solid;
  	border-bottom-width:1px;
  	box-shadow:#2B2B2B 0 2px 0 -1px;
  	margin-bottom: 30px;
  	
  	/*new for expand*/
  	padding-bottom:22px;
}
.blog h2{
	margin-bottom: 10px;
	text-shadow: 0.1em 0.1em 0.1em #111111;
	display: inline;
}
#page-column-right .blog h2 a.blog-head{
	font-family: 'Georgia', 'Times New Roman', serif; 
	font-size: 22px;
	font-weight: normal;
	color:#48AAE7;
	text-decoration: none;
	font-style: normal;
}
#page-column-right .blog h2 a.blog-head:hover{color: #f5f5f5!important;}


#blogs-heading{
	margin-bottom: 0px;
	text-shadow: 0.1em 0.1em 0.1em #111111;
}
#blogs-heading h1{
	margin-bottom: 10px;
	color:#6e6e6e;
	font-size: 36px;
	font-weight: normal;
}

#blogs-heading p{
	font-family: 'Georgia', 'Times New Roman', serif; 
	color:#f5f5f5;
	line-height: 20px;
	margin-bottom: 6px;
}
#blogs-heading p i{
	color: #909090;
	font-weight: 100;
}
/* all-blogs.php - collapse-blogs */

.blog p{
	padding-bottom: 0px!important;
}

	/*collapse*/
div.arrowlistmenu{
	font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
	width: 240px;
}
	h3.collapse-blogs{}
			a.blog-arrow{}
		ul.categoryitems{width: 220px;}
			ul.categoryitems li{list-style-type: none;}
				ul.categoryitems li ul{}

li.categories {
	font-size: 1px;
	line-height: 18px;
}				

li.cat-item{ 
	font-family: font-family: 'Georgia', 'Times New Roman', serif;
 	color:#909090;
 	width:50%;/*width 50% makes 2 columns*/
 	float:left;
 	font-size: 13px;
}
li.cat-item a{  
	font-family: 'Georgia', 'Times New Roman', serif;
 	float:left;
 	color:#909090;
	width: 100%;
	text-decoration: none;
	font-style: italic;	
}
li.cat-item a:hover{color:#f5f5f5;}

		/*blog-arrow*/
h3.collapse-blogs a.blog-arrow {
	width: 20px;
	height: 20px;
	background: url('../images/JC_spritesheet.png') -1230px -10px no-repeat;
	float:left;
	display:inline;
	
	margin-bottom: 5px;
	/*margin-right: 200px;*/
	
	
}
a.blog-arrow-text{
	text-decoration: none;
	color:#f5f5f5;
	
	font-size: 13px;
	font-style: italic;
	font-family: 'Georgia', 'Times New Roman', serif;
	padding-left: 5px;
}
a.blog-arrow-text:hover{
	color:#48AAE7;
}
h3.collapse-blogs a.blog-arrow:hover, h3.active a.blog-arrow{
	background-position: -1230px -40px;
}
		/*/blog-arrow*/
	/*/collapse*/

/*Events page*/
.events-date{
	margin-bottom:5px!important;
}
.events-body{
	margin-bottom:5px!important;
	margin-top:-15px!important;
}
.events-see-all{
	float:right;
	font-size:15px!important;
	margin-top: 10px;
}
/* 6. SIDEBAR STYLES */ 
					/* Styles for the twitter feed are located in the js/tweet folder */
	/* left column */
#page-column-left{
	width:210px;/* 230 */
	float:left;
	background-image: url(../images/stripes_darker.png);
	margin-top: 55px;
	margin-bottom: 35px;
	border:1px solid;
	border-color: #363636;
	border-radius: 5px;
	padding:20px;
	
}
#page-column-left a{
	color:#f5f5f5;
	font-size: 13px;
	font-family: 'Georgia', 'Times New Roman', serif;
	font-style: italic;
	text-decoration: underline;	
}
#page-column-left a:hover{	
	color: #48aae7;
}

#page-left-subscribe{
	margin-bottom: 20px;
}
#page-left-subscribe h3{
	font-size: 18px;
	font-style: italic;
	font-family: 'Georgia', 'Times New Roman', serif;
	color:#f5f5f5;
}
#page-left-subscribe p{
	color:#909090;
	font-size: 14px;
	font-family: 'Georgia', 'Times New Roman', serif;
	margin-top: 5px;
}

/* 7. SPRITE STYLES */

a.hire-jeff-button {
display: block;
width: 180px;
height:180px;
position: relative;
float: right;
text-decoration: none;
background: url('../images/JC_spritesheet.png') -420px 0px no-repeat;

 }
 
a.hire-jeff-button:hover {
background-position: -600px 0px;

 }
 
 a.hire-to-speak {
display: block;
width: 185px;
height:36px;
position: relative;
float: left;
text-decoration: none;
background: url('../images/JC_spritesheet.png') 0px 0px no-repeat;
 }
 
a.hire-to-speak:hover {
background-position: 0px -60px;
 }
 
 a.hire-to-write {
display: block;
width: 185px;
height:36px;
position: relative;
float: left;
text-decoration: none;
background: url('../images/JC_spritesheet.png') -210px 0px no-repeat;
 }
 
a.hire-to-write:hover {
background-position: -210px -60px;
 }
 
a.social-fb {
	width: 30px;
	height: 30px;
	padding-left: 10px;
	background: url('../images/JC_spritesheet.png') -1290px -60px no-repeat;
	float: left;
	
}

a.social-fb:hover {
	background-position: -1290px -90px;
}

a.social-twitter {
	width: 30px;
	height: 30px;
	padding-left: 10px;
	background: url('../images/JC_spritesheet.png') -1290px -120px no-repeat;
	float: left;
	
}

a.social-twitter:hover {
	background-position: -1290px -150px;
}

a.social-li {
	width: 30px;
	height: 30px;
	padding-left: 10px;
	background: url('../images/JC_spritesheet.png') -1290px -180px no-repeat;
	float: left;
}

a.social-li:hover {
	background-position: -1290px -210px;
}

a.social-gp {
	width: 30px;
	height: 30px;
	padding-left: 10px;
	background: url('../images/JC_spritesheet.png') -1290px -240px no-repeat;
	float: left;
}

a.social-gp:hover {
	background-position: -1290px -270px;
}

a.social-yt {
	width: 30px;
	height: 30px;
	padding-left: 10px;
	background: url('../images/JC_spritesheet.png') -1290px -300px no-repeat;
	float: left;
}

a.social-yt:hover {
	background-position: -1290px -330px;
}

a.social-fr {
	width: 30px;
	height: 30px;
	padding-left: 10px;
	background: url('../images/JC_spritesheet.png') -1290px -360px no-repeat;
	float: left;
}

a.social-fr:hover {
	background-position: -1290px -390px;
}

a.social-blogger {
	width: 30px;
	height: 30px;
	padding-left: 10px;
	background: url('../images/JC_spritesheet.png') -1290px -420px no-repeat;
	float: left;
}

a.social-blogger:hover {
	background-position: -1290px -450px;
}

a.social-rss {
	width: 30px;
	height: 30px;
	padding-left: 10px;
	background: url('../images/JC_spritesheet.png') -1290px -480px no-repeat;
	float: left;
}

a.social-rss:hover {
	background-position: -1290px -510px;
	color: #48aae7;
}

#footer-social-icon {
	margin: 5px 0;
	padding-left: 0;
}
 
.displace {
position: absolute;
left: -5000px;
}

.dont-really-displace {
float: left;
font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
font-size: 14px;
text-transform: uppercase;
color: #f5f5f5;
padding-left: 40px;
margin-top: 7px;
display: block;
width: 125px;
}

.dont-really-displace:hover {
color: #E7EB79;
}


/* arrow button */
a.arrow {
	width: 45px;
	height: 45px;
	display: block;
	background: url('../images/JC_spritesheet.png') -780px 0px no-repeat;
	float: left;
	margin-top: 325px;
	/*bottom: 6px;
	margin-right: 180px;
	right: 180px;
	bottom: 20px;*/
}

a.arrow:hover {
	background-position: -780px -60px;
}
/* dont forget graphic */
#dont-forget{
	position: relative;
	margin-left: 8px;
	margin-top: 55px; 
	/*right: 265px;
	bottom: 130px;*/
	float:left;

}

#page-column-right span.idc-r strong {
	color: #212121;
}

.search-left {
	float: left;
	margin-bottom: 30px;
}

.search-right {
	float: right;
	margin-top: 30px;
}

.search-right.bottom {
	margin-bottom: 60px;
}

.searchinput {
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	padding: 6px;
	font-family: 'PTSansNarrowRegular', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color: #3F3F3F;
	border-color: #3F3F3F;
	float: left;
	border: none;
	outline: none;
	-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	width: 162px;
	vertical-align: top;
}

#searchsubmit {
	background: url('../images/search_submit4.png') 0px 0px no-repeat;
	width: 35px;
	height: 31px;
	border: none;
	display: block;
	float: left;
	vertical-align: top;
}

input[type="submit"]::-moz-focus-inner { 
    border: 0px;
    padding: 0px;  
}

#searchsubmit:hover {
	background-position: -35px 0px; 
}


.tweet-link {
	display: block;
	margin-bottom: 0px;
}
