/*--------------------------------------------------
- Global Reset [START] (courtesy of meyerweb.com) --
----------------------------------------------------*/

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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0;
                                  outline:0;
                                  font-weight:inherit;
                                  font-style:inherit;
                                  font-size:100%;
                                  font-family:inherit;
                                  vertical-align:baseline; }
                                  
:focus { outline:0; }  

table { border-collapse:separate;
        border-spacing:0; }

caption, 
th, 
td { text-align:left;
     font-weight:normal;
 }

blockquote:before,
blockquote:after,
q:before, 
q:after { content:""; }

/*--------------------------------------------------
--------------- Structure [START] ------------------
----------------------------------------------------*/

* { margin:0px;
    padding:0px; }

body { font-family:trebuchet ms, arial, verdana, sans-serif;
       color:rgb(104,104,104);
       text-align:center;
       font-size:13px; 
	background:url(images/background.gif);
}

img { border:none;
      outline:none; }

/*--------------------------------------------------
--------------- Typography [START] -----------------
----------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {  }

#mainLogo { position:relative; 
            float:left;
            width:139px;
            height:213px;
            overflow:hidden; }
     
#mainLogo span { position:absolute;
                 left:0;
                 top:0;
                 background:url(images/KLMlogo.gif) no-repeat;
                 width:100%;
                 height:100%; }
h1 { font-size:35px; 
     color:rgb(104,104,104); 
     position:relative;
     width:249px;
     height:42px;
     overflow:hidden; }
     
h1 span { position:absolute;
          left:0px;
          top:0px;
          background:url(images/KLMtext.jpg) no-repeat;
          width:100%;
          height:45px; }

h2 { font-size:24px; }
     
h3 { font-size:18px; 
     margin:0 30px; }
     
h4 { font-size:24px; }

em { font-weight:bold; }

ul,
ol { list-style-type:none; }

#redLetterDay_lists ul {list-style-type: disc;line-height: 1.5em;padding-left: 10px; }
#redLetterDay_lists strong {font-size: 1.2em; font-weight:bold;}
small, 
.small { font-size:0.85em; }

small a,
.small a { font-size:1em; 
           font-weight:bold; }
           
dl {  }
           
dt {  }

input,
textarea { margin:0pt 0pt -27px }

blockquote { }

cite { }

/*--------------------------------------------------
--------------- Links [START] ----------------------
----------------------------------------------------*/

a { text-decoration:none; 
    color:rgb(255,0,0); }
    
a:hover { text-decoration:none; }

a:visited { }

/*--------------------------------------------------
--------------- Containing Elements [START] --------
----------------------------------------------------*/

#mainContainer { width:945px;
                 margin:20px auto;
                 text-align:left;
				border-right: #E6E7E8 40px solid; 
				border-left: #E6E7E8 40px solid; 
				border-bottom: #E6E7E8 40px solid; 
				margin-top: 0px;
				margin-bottom: 0px;
				background:url(images/KLMbackground.gif) top left repeat-y; }


}
                 
#ie #mainContainer { width:945px;
				text-align:left;
				border: #252525 40px solid; 
				margin-top: 0px;
				margin-bottom: 0px;
				padding-right: 0px;
				background:url(images/KLMbackground.gif) top left repeat-y; }
                




			
			
#mainHeader { float:left; 
              width:943px; 
              background:url(images/KLMheaderBG.gif) top left no-repeat; }

#mainNavigation { margin-top: -40px;}

#mainContent { margin:0 0 10px 0; }

#secondaryContent {  }

#mainFooter { width:945px;
              background:url(images/KLMfooterBG.gif) bottom left no-repeat; }
          
.clear { clear:both; }

/*--------------------------------------------------
--------------- Unique Elements [START] ------------
----------------------------------------------------*/

/*----------------------------------------
--- Overall Navigation styling [START] ---
------------------------------------------*/

#mainNavigation { float:left;
                  width:766px; 
                  margin:0 0 0 36px; }
                  
/* "#quickLinks" is the id for the top grey buttons */
#quickLinks { float:left; 
              margin:8px 0px 0 120px;
}
#quickLinks li  { float:left; 
                  background:url(images/KLMquickLinkButtonLeft.gif) top left no-repeat; 
                  margin:0 0px 0 0; }

#quickLinks li a { display:block; 
                   background:url(images/KLMquickLinkButtonRight.gif) top right no-repeat; 
                   color:#666666;  
                   padding:12px 23px 5px 23px;}
                   
.quickLinksIcon { margin:0 15px 0 0;
                  top:2px; 
                  width:13px;
                  height:13px; }
				  
#search {	
	float:right; 
	background:url(images/KLMnavsearch.gif) top left no-repeat;
	margin:8px 30px 0 0;
	display:block;
	width:225;
	min-width:225;
	height:31px;
	
}
				  
input {
	border:none;
	color:#6a6c5a;
	height:20px;
	font-family:"Helvetica Neue", Helvetica, Arial;
	font-size:10px;
	padding-left:10px;
	vertical-align:middle;
	width: 125px;
	margin:7px 0px 8px 20px; 
	background-color:#EEEEEE;  
}
#searchsubmit {
	margin:0;
	padding:3px 0px 5px 0px;
	font-size:13px;
	position:relative;
	color:#666666;  
	background-color:#CCCCCC;
	width:60px;
	margin-right:10px;
}
                  
#todaysMonth {
	float:right;
	margin:0 40px 0 0;
	color:rgb(153,153,153);
	font-size: 11px;
}

#ie #todaysMonth { float:right; 
			               margin:-8px 40px 0 0; 
			               color:rgb(153,153,153); }

               
#insetNavigation { margin:60px 0 0 0; }
#ie #insetNavigation { margin:5px 0 0 0; }

/* This is for the "tips" and "favorite things" buttons */
.mainCategoryLinkborder {
	float:right;
	margin:0 35px 0 0; /*35 for mac */
	position:relative;
	top:-40px;
	border-bottom:1px dotted #999999;
	height:33px;
	width:730px;
	
}        
#mainCategoryLinks {
	float:right;
	
	
}       
#mainCategoryLinks li { float:left; 
                        margin:0 2px 0 0; }
                        
#mainCategoryLinks li a  { display:block; 
                           padding:5px 27px 5px 27px;
                           font-size:13px; 
                           color:rgb(255,255,255); }
                           
#mainCategoryLinks li #selected { border-bottom:5px solid #606060;  }                         
                           
#mainCategoryLinks #tipsLink { background:url(images/KLMtipCategoryLeft.gif) top left no-repeat; }
#mainCategoryLinks #tipsLink a { background:url(images/KLMtipCategoryRight.gif) top right no-repeat; }

#mainCategoryLinks #favLink { background:url(images/KLMfavCategoryLeft.gif) top left no-repeat; }
#mainCategoryLinks #favLink a { background:url(images/KLMfavCategoryRight.gif) top right no-repeat; }

#mainCategoryLinks #blog { background:url(images/KLMblogLeft.gif) top left no-repeat; }
#mainCategoryLinks #blog a { background:url(images/KLMblogRight.gif) top right no-repeat; }

/* This is for the overall page menu items */
#pageMenu {
	float:right;
	position:relative;
	top:-45px;
	padding-top: 0px;
	width:500px; /*727 for mac*/
	margin-right: 10px;
} 

#ie #pageMenu { border-top:1px solid rgb(221,221,221); 
            float:right;
            position:relative;
            top:-45px; 
			padding-top: 0px;
            width:600px; /*727 for mac*/
} 

            
#blogPage #pageMenu,
#favorite #pageMenu,
#tips #pageMenu { position:relative;
                  top:-50px; }

#pageMenu li  { float:left; 
                padding:9px 15px 9px 0; }
                
#pageMenu li a { font-size:12px; 
                 color:rgb(104,104,104); }
                 
#pageMenu li a:hover { border-bottom:4px solid rgb(255,0,0); 
                       padding:0 0 1px 0; 
                       color:rgb(255,0,0); } 

#pageMenu li #selected { border-bottom:4px solid rgb(255,0,0); 
                         padding:0 0 1px 0; 
                         color:rgb(255,0,0); }
                         
/*----------------------------------------
--- Overall Navigation styling [END] ---
------------------------------------------*/

/*----------------------------------------
--- Overall Index Page styling [START] ---
------------------------------------------*/

/* This is the index pages large right positioned tagline text [START] */
#indexMainTagline {margin:0 35px;top: 179px; position:absolute; margin-bottom: 395px;} 
#indexMainTagline #ie {margin:0 35px;top: 160px; position:absolute; margin-bottom: 395px;} 

                    
#indexMainTagline h2 { font-size:29px; 
                       position:relative;
                       top:35px;
                       left:575px; 
                       color:rgb(104,104,104); }
                       
#indexMainTagline h2 span { position:absolute;
                            left:0;
                            top:0;
                            width:100%;
                            height:100%; }

#indexFeaturedContainer { float:left; margin-top: 289px;}   

/*--- Index Page Calendar Styling [START] ---*/
#indexVideo { background:rgb(107,107,107); 
                          width:407px;
                          height:310px; 
                          float:left; 
                          margin:0 12px 0 0;
						  }
                          
#indexFeaturedContainer h3 { color:rgb(255,255,255); 
                             margin:20px 0 20px 17px; }
                             
#indexFeaturedContainer ul { margin:0 30px 12px 20px; } 

#indexFeaturedContainer ul li a { color:rgb(255,255,255); }
a.viewAllLink { text-decoration: underline; font-weight: bold; margin-bottom:15px; display:block}
a:hover.viewAllLink {  text-decoration: none; font-weight: bold;}
a:visited.viewAllLink {  text-decoration: underline; font-weight: bold;}


#indexFeaturedContainer ul li a:hover { text-decoration:underline; }

#indexFeaturedContainer ul li { color:rgb(204,204,204); 
                                margin:0 0 5px 0; }
                            
#indexCalendarButton { position:relative; 
                       top:3px; /*Funny For a Mac 27px*/
                       margin:0 20px 0 0; 
                       float:right; }
/*--- Index Page Calendar Styling [END] ---*/

/*--- Index Page Tips Styling [START] ---*/
#indexTipsContainer { background:url(images/KLMindexTipsBG.jpg) top left no-repeat;
                      width:526px;
                      height:310px; 
                      float:left; 
                      margin:0 0 10px 0; }
                      
#indexTipsContainer .hentry { width:350px; 					
	color:rgb(255,255,255); 
					                             margin:20px 0 20px 17px; }
 
#indexTipsContainer .yapb_thumbnail { border:10px solid rgb(255,255,255); 
                                      float:right; 
                                      margin:15px 15px 15px 10px; 
}
                 
#indexTipsContainer p { margin:10px 30px; 
                        color:rgb(255,255,255); 
                        line-height:17px; }
                        
#indexTipsContainer h2 { margin:0 0px; 
                         font-size:18px; }
                         
#indexTipsContainer h2 a { color:rgb(255,255,255); }

#indexTipsContainer h2 a:hover { text-decoration:underline; }

#indexTipsButton { float:right; 
                   position:relative;
                   top:-7px; } /*mac good with nothing but the float */
/*--- Index Page Tips Styling [END] ---*/

/*--- Index Page Company Styling [START] ---*/
#indexRedContainer {
	background:rgb(209,24,24);
	width:945px;
	float:left;
	margin:0 12px 0 0;
	display: block;
}

#indexCompanyContainer {
	background:rgb(209,24,24);
	width:945px;
	height:277px;
	float:left;
	margin:0 12px 0 0;
	color: #FFFFFF;
}
                         
#indexCompanyContainer p { color:rgb(255,255,255); 
                           margin:5px 0 0 0;  
                           font-size:12px; }

#red {
	background-color: #b81616;
	min-height: 300px;
	width: 290px;
}
#redlinks {
padding:10px 10px 0px 25px;
}
#red a {
color:#FFFFFF;
}
#red a:hover {
color:#999999;
}
#redbottom {
	background-color: #AD110A;
	background-image: url(images/redbottom.jpg);
	height:11px;
	width: 290px;
}  
#askkelley {
	background-image:url(images/askkelley.png);
	background-repeat:no-repeat;
	padding:0px 0 0 0px;
	width:290px;
	line-height:17px;
	float:right;
	margin:10px 0px 10px 20px;
	color: #FFFFFF;
	display:block;
	height:300px;
	
}  
#ask {
	display:block;
	height:100%;
	margin:0px 0 5px 20px;
	overflow:hidden;
	padding: 150px 0 5px;
	width:250px;
}
#ask .tweet {
	background-color: #fff;
	border: none;
	border-top: #008ca0 1px solid;
	border-left: #008ca0 1px solid;
	border-right: #62919b 1px solid;
	border-bottom: #62919b 1px solid;
	display: block;
	color:#aaa;
	font-family:Times new roman;
	padding: 2px 5px;
	width: 230px;
	font-size:14px;
}
#ask .tweet-min {
height: 60px!important;
}
#ask .text p {
	background:#FFF;
	margin:0 0 6px;
	padding:2px;
	float:left;
	display:block;
}
#ask .twitter {
	float:right;
	margin:30px 5px 0 0px;
}
#ask .twitter a {
	background:url(images/btn-twitterupdate.png) no-repeat;
	display:block;
	width:110px;
	height:38px;
	text-indent:-999em;
}                    
#indexNews {
	padding:0 0 0 0px;
	width:290px;
	line-height:17px;
	float:left;
	margin:10px 0px 10px 20px;
	color: #FFFFFF;
	display:block;
	
}


#ie #indexNews { background:url(images/KLMcreativemediaBadge.jpg) bottom left no-repeat; 
                       padding:0 0 0 193px; 
                       width:190px; 
                       line-height:17px; 
                       float:left;
                       margin:10px 25px 0 20px; }
                                  
#indexNews p { margin:0px 0 0 0; }
                                  
#indexNews .indexCompanyButton { position:relative;
                                           top:5px; }
										   
#indexNews h3 {
	margin:20px 0 0 0;
	position:relative;
	top:-10px;
	left:-130px;
	color: #FFFFFF;
}
#twitter_div {
width:280px;
margin-left:-25px;
}

#indexAboutKelley {
	height:257px;
	padding:0 0 0 10px;
	width:550px;
	line-height:17px;
	float:right;
	margin:10px 30px 0 0px;
	color: #FFFFFF;
}


#ie #indexAboutKelley  { background:url(images/KLMcreativemediaBadge.jpg) bottom left no-repeat; 
                       height:257px; 
                       padding:0 0 0 143px; 
                       width:140px; 
                       line-height:17px; 
                       float:left;
                       margin:10px 25px 0 20px; }
                                  
#indexAboutKelley  p { margin:10px 0 0 0; }
                                  
										   
#indexAboutKelley h3 {
	margin:20px 0 0 0;
	position:relative;
	top:-10px;
	left:0px;
	color: #FFFFFF;
}         
#indexAboutKelley img {
	margin:20px 0 0 0;
	position:relative;
	top:-10px;
	float:right;
	left:0px;
}
#indexAboutKelley a {
	color:#FFFFFF;
}
#indexAboutKelley a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
                        
#indexRedLetterDay { background:url(images/KLMredLetterDayBadge.gif) top left no-repeat; 
                                position:relative;
                                top:0; 
                                line-height:17px; 
                                width:150px; 
                                float:left; 
                                padding:135px 0 0 0; }
                                
#indexRedLetterDay .indexCompanyButton { position:relative;
                                         top:5px; }
/*--- Index Page Company Styling [END] ---*/

/*--- Index Page Favorites Styling [START] ---*/
#indexFavoritesContainer { background:url(images/KLMindexFavoritesBG.jpg) top left no-repeat; 
                          width:424px;
                          height:277px;
                          float:left;
                          margin:0 0 0 0; }  
                          
#indexFavoritesContainer .yapb_thumbnail  { border:10px solid rgb(255,255,255);
                                            float:left; 
                                            margin:0 15px 100px 15px; }
                                                
#indexFavoritesContainer h3 { margin:20px 30px 20px 15px; }

#indexFavoritesContainer h2 { margin:15px 30px 0 0px;; 
                              font-size:24px; }
                              
#indexFavoritesContainer h2 a { color:rgb(255,255,255); }

#indexFavoritesContainer h2 a:hover { text-decoration:underline; }

#indexFavoritesContainer p { margin:10px 30px; 
                             color:rgb(255,255,255); 
                             line-height:17px; }
                             
#indexFavoritesButton { margin:29px 21px 0 0;
                        float:right; }
#featured-hentry {
	font-color: #ffffff;
	margin:20px 30px 20px 15px; 
}
#thumbs {
	width:320px;
	display:block;
	float:left;
	font-size:16px;
	margin:0 70px 20px 0;
	}
#thumbs h2 {
	display:block;
	float:left;
	font-size:16px;
	}
#thumbs img {
	display:block;
	float:left;
	padding-right:15px;
	}

.entry-content {
	color: #ffffff;
	margin:15px 30px 20px 0px;	
	
}
/*--- Index Page Favorites Styling [END] ---*/

                          
/*----------------------------------------
--- Overall Index Page styling [END] ---
------------------------------------------*/  

/*----------------------------------------
--- Overall Category Page styling [START] 
------------------------------------------*/

#categoryHeaderContainer h3 { position:relative;
                              top:100px; 
                              margin:0 450px 0 65px; 
                              line-height:25px; 
                              color:rgb(255,255,255); }

#featuredIn 	#categoryHeaderContainer h3 { position:relative;
							                              top:100px; 
							                              margin:0 400px 0 65px; 
							                              line-height:25px; 
							                              color:rgb(255,255,255); }

#categoryNavigationContainer { margin:0 0 20px 0; }

/* Styling for the Tips Category Header */
#tips #categoryHeaderContainer { background:url(images/KLMtipsHeaderBG.jpg) top left no-repeat;
                                 width:940px;
                                 height:306px; 
                                 margin-left:1px; }
                                 
#tips #categoryNavigationContainer { height:35px;
                                     width:943px; 
                                     background:rgb(249,169,48); }
                                     
/* Styling for the Favorite Category Header */
#favorite #categoryHeaderContainer { background:url(images/KLMfavoritesHeaderBG.jpg) top left no-repeat;
                                     width:943px;
                                     height:306px; 
                                     margin-left:-1px; }
                                     
/* Styling for the Featured In Category Header */
#featuredIn #categoryHeaderContainer { background:url(images/KLMfeaturedInHeaderBG.jpg) top left no-repeat;
                                       width:943px;
                                       height:306px; 
                                       margin-left:1px; }
                                       
/* Styling for the video Category Header */
#video #categoryHeaderContainer { background:url(images/KLMvideoHeaderBG.jpg) top left no-repeat;
                                  width:943px;
                                  height:306px;
                                  margin-left:1px; }
								  
#featured_video {                 width:350px;
                                  height:262px;
                                  margin:16px 82px 0px 0px;
								  float:right;
								   }					   
								  
                                  
/* Styling for the blog Category Header */
#blogPage #categoryHeaderContainer { background:url(images/KLMblogHeaderBG.jpg) top left no-repeat;
                                width:943px;
                                height:306px;
                                margin-left:0px; }

#videoblogPage #categoryHeaderContainer { background:url(images/KLMblogHeaderBG.jpg) top left no-repeat;
                                width:943px;
                                height:306px;
                                margin-left:0px; }
/* Styling for the contact page Header */
#contactPage #categoryHeaderContainer { background:url(images/KLMcontactHeaderBG.jpg) top left no-repeat;
                                        width:943px;
                                        height:306px;
                                        margin-left:0px; }
                                 
#favorite #categoryNavigationContainer { height:35px; 
                                         background:rgb(0,187,178); }
                                         
#blogPage #categoryNavigationContainer { height:35px; 
                                     background:rgb(68,140,203); }
                                     
#categoryNavigationContainer ul { float:right; 
                                  margin:7px 90px 0 0; }

#categoryNavigationContainer ul li { float:left; 
                                     margin:0 0 0 15px; }

#categoryNavigationContainer ul li a { color:rgb(255,255,255); 
                                       display:block;
                                       font-size:11px; 
                                       padding:3px 30px 5px 30px; } /* 5px 20px for mac */
                                       
/* Category Dependent BG's for Previous and Next Links [START] */
#tips #categoryNavigationContainer ul li { background:url(images/KLMtipsNavButtonLeftBG.gif) top left no-repeat; }
#tips #categoryNavigationContainer ul li a { background:url(images/KLMtipsNavButtonRightBG.gif) top right no-repeat; }

#favorite #categoryNavigationContainer ul li { background:url(images/KLMfavNavButtonLeftBG.gif) top left no-repeat; }
#favorite #categoryNavigationContainer ul li a { background:url(images/KLMfavNavButtonRightBG.gif) top right no-repeat; }

#mainContent h2 { color:rgb(63,63,63);
                  margin:40px 0 20px 0; }
                  
#favorite #mainContent h2 { margin:3px 0 20px 0; }


#mainContent .hentry { margin:0 90px 20px 65px; 
                       float:left; }
                       
#mainContent .hentry  h2 a { color:rgb(63,63,63); }

#mainContent .hentry  h2 a:hover { text-decoration:none; }

#mainContent .hentry .yapb_thumbnail { float:left; 
                                       margin:0 30px 30px 0; }

#mainContent .hentry img { float:left; 
                         margin:0 30px 30px 0; }

#mainContent .moreImage { float:right; }

/* Featured In Category styling */
#featuredIn #hentry { float:left; 
                      width:380px; 
                      margin:30px 0 0 60px; }
                      

#ie #featuredIn #hentry { float:left; 
                      width:380px; 
                      margin:30px 0 0 30px; 
}

#featuredIn .hentry h2 { margin:15px 0 0 0; }

#featuredIn .hentry h3 { margin:5px 0 0 0; }

#featuredIn .hentry p { margin:20px 0 0 0; 
                        line-height:17px; }
                        
#featuredIn .hentry .hide { display:none; }

#featuredIn .hentry .yapb_thumbnail { float:left; 
                                      margin:0 0 0 0; }

#featuredIn .downloadPDF { margin-top:25px; }

/* Blog Category styling*/
#blogPage #blogPostContainer { width:559px;
                               float:left; }

#blogPage .hentry { width:555px;
                    margin:0; }
                    
#blogPage .blogTime { background:#C6B299; 
                      width:160px;
                      text-align:right;
                      padding:10px 20px 10px 0; 
                      color:rgb(255,255,255);
                      position:relative;
                      left:-65px; }
                      
#blogPage .hentry h2 { margin:20px 0 20px 0px; }

#blogPage .hentry p { margin:0 0 20px 65px; }
                
#blogPage #sideBar { float:right;
                     width:325px;
                     margin:0 0 20px 0;
                     padding:0 0 20px 0;  
                     background:url(images/KLMsideBarBG.jpg) top right repeat-y; 
                     color:rgb(255,255,255); }
                 
#blogPage #sideBar ul { margin:0 25px; }

#blogPage #sideBar ul li { margin-bottom:5px; }
                 
#blogPage #sideBar li a,
#blogPage #sideBar li h2 { color:rgb(210,210,210); }

#blogPage #sideBar li h2 { font-size:17px; }

/* Video Blog Category styling*/
#videoblogPage #blogPostContainer { width:800px;
                               float:left;
							   margin-left:70px;
							   
							}

#videoblogPage .hentry { width:400px;
                    margin:0; 
					margin-left:200px;
					padding-left:200px; }
                    
#videoblogPage .blogTime { background:#C6B299; 
                      width:160px;
                      text-align:right;
                      padding:10px 20px 10px 0; 
                      color:rgb(255,255,255);
                      position:relative;
                      left:-65px; }
                      
#videoblogPage .title { margin:80px 0 0px 0px;
float:left;
margin-left:500px; }

#videoblogPage .hentry p { margin:0 0 20px 65px; }

#videoblogPage .video  { margin:0px 20px 20px 0px;
display:block;
float:left;
}

/*----------------------------------------
--- Overall Category Page styling [END] 
------------------------------------------*/ 

/*----------------------------------------
Overall Tips/Blog Full Post styling [START] 
------------------------------------------*/ 
#blog_headline { position:relative;
                                              top:85px; 
                                              margin:0 400px 0 65px; 
                                              line-height:21px; 
                                              color:rgb(255,255,255); 
                                              font-size:32px; }

#tipsDetail #categoryHeaderContainer { background:url(images/KLMtipsDetailsHeaderBG.jpg) top left no-repeat;
                                       width:943px;
                                       height:306px;
                                       margin-left:0; }
                                       
#blogPageDetail #categoryHeaderContainer { background:url(images/KLMblogDetailHeaderBG.jpg) top left no-repeat;
                                           width:943px;
                                           height:306px;
                                           margin-left:0; }
                                       
#tipsDetail #categoryHeaderContainer h2,
#blogPageDetail #categoryHeaderContainer h2 { position:relative;
                                               top:80px;
                                               margin:0 400px 0 65px;
                                               line-height:39px;
                                               font-size:35px;
                                               color:rgb(255,255,255); }
                                          
#tipsDetail #categoryHeaderContainer h3,
#blogPageDetail #categoryHeaderContainer h3 { position:relative;
                                              top:80px; 
                                              margin:0 400px 0 65px; 
                                              line-height:21px; 
                                              color:rgb(255,255,255); 
                                              font-size:15px; }
   
                                       
#tipsDetail #categoryHeaderContainer .yapb_thumbnail,
#blogPageDetail #categoryHeaderContainer .yapb_thumbnail { float:right; 
                                                           margin:0 45px 0 0; 
                                                           width:304px;
                                                           height:286px; }
                                                     
#tipsDetail #mainContent .hentry,
#blogPageDetail #mainContent .hentry { width:800px; }
                                                     
#tipsDetail #mainContent p,
#blogPageDetail #mainContent p  { font-size:15px; 
                                  line-height:25px; 
                                  color:rgb(102,102,102); 
                                  margin-top:10px; }
                                  
#blogPageDetail #blogFullPostDetail { width:500px; 
                                      margin:0 0 0 65px; }
                                      
#blogPageDetail #blogFullPostDetail h4 { font-size:18px; 
                                         margin:20px 0 10px 0; }                                           

#blogPageDetail #blogFullPostDetail .blogIcon a { position:relative;
                                                  top:-5px; } 
                                                  
#blogPageDetail #blogFullPostDetail li { margin-bottom:7px; }  

#blogPageDetail #blogFullPostDetail p { margin-top:0; }                                                                                    

/*----------------------------------------
Overall Tips/Favorites Full Post styling [END] 
------------------------------------------*/ 

/*----------------------------------------
Overall About Kelley styling [START] 
------------------------------------------*/ 

#aboutKelleyTagline { margin:0 35px;top: 179px; position:absolute;
	
/*	margin:0 50px 0 40px; 
                      background:url(images/KLMaboutKelleyTagline.jpg) top right no-repeat; 
                      height:386px; 
                      position:relative;
                      top:-15px; */}

#aboutKelleyTagline h2 { font-size:29px; 
                         width:408px;
                         position:relative;
                         top:90px;
                         left:0; 
                         height:226px;
                         color:rgb(104,104,104); }
                       
#aboutKelleyTagline h2 span { position:absolute;
                              left:0;
                              top:0;
                              background:url(images/KLMaboutKelleyTaglineText.gif) no-repeat;
                              width:100%;
                              height:100%; }
                              
#aboutKelley #categoryHeaderContainer { background:url(images/KLMabout_kelley_header_bg.jpg) top left no-repeat;
                                        width:943px;
                                        height:222px;
                                        margin-left:0; 
										margin-top: 315px;}
										
#ie #aboutKelley #categoryHeaderContainer { background:url(images/KLMaboutKelleyHeaderBG.jpg) top left no-repeat;
                                        width:943px;
                                        height:222px;
                                        margin-left:0; 
										margin-top: 315px;}
										
								
                                        
#aboutKelley #categoryHeaderContainer h3  { position:relative;
                                            top:110px; 
                                            margin:0 170px 0 310px; 
                                            line-height:25px; 
                                            color:rgb(255,255,255); }
                                           
#aboutKelley #mainContent p { font-size:15px;
                              line-height:25px; 
                              color:rgb(102,102,102); 
                              margin:25px 170px 0 310px; }

/*----------------------------------------
Overall About Kelley styling [END] 
------------------------------------------*/ 

/*----------------------------------------
Overall Creative Media/Red Letter Day styling [START] 
------------------------------------------*/ 

#creativeMedia #categoryHeaderContainer { background:url(images/KLMcompanyProfileHeaderBG.jpg) top left no-repeat;
                                          width:943px;
                                          height:295px;
                                          margin-left:0; }
                                          
#redLetterDay #categoryHeaderContainer { background:url(images/KLMredLetterDayHeaderBG.jpg) top left no-repeat;
                                         width:943px;
                                         height:295px;
                                         margin-left:0; }

#creativeMedia #categoryHeaderContainer h2,
#redLetterDay #categoryHeaderContainer h2 { position:relative;
                                            top:95px;
                                            margin:0 400px 0 65px;
                                            line-height:39px;
                                            font-size:35px;
                                            color:rgb(255,255,255);
                                            font-size:41px; }
                                             
#creativeMedia #categoryHeaderContainer h3,
#redLetterDay #categoryHeaderContainer h3  { position:relative;
                                             top:110px;
                                             margin:0 400px 0 65px; }                                              

#creativeMedia #mainContent .hentry,
#redLetterDay #mainContent .hentry { width:500px; }

#creativeMedia #mainContent .hentry p,
#redLetterDay #mainContent .hentry p { font-size:15px; 
                                       line-height:25px;
 										margin-top: 20px;
                                       color:rgb(102,102,102); }
                                
/*----------------------------------------
Overall Creative Media/Red Letter Day styling [END] 
------------------------------------------*/ 

/*----------------------------------------
--- Overall Cube Chic styling [START] ----
------------------------------------------*/ 

#cubeChic #categoryHeaderContainer { background:url(images/KLMcubeChicHeaderBG.jpg) top left no-repeat;
                                     width:943px;
                                     height:306px;
                                     margin-left:1px; }
                                     
#cubeChic #mainContent img { margin:0 15px 0 30px; 
                             float:left; }
                             
#cubeChic #mainContent p { margin:0 10px; 0 0; 
                           padding:25px 0 0 0; 
                           font-size:15px;
                           line-height:21px; }

/*----------------------------------------
---- Overall Cube Chic styling [END] -----
------------------------------------------*/ 

/*----------------------------------------
--- Overall Calendar styling [START] ----
------------------------------------------*/ 

#calendar #mainContent #calendar { width:560px; 
                                   margin-left:100px; 
                                   float:left; }

#calendar #mainContent .hentry { margin:20px 90px 20px 180px;                        
								float:left; }
#calendar #mainContent #events { float:left; 
                                 margin:5px 0 0 100px; }
                                 
#calendar #mainContent #events .ec3_events { margin-left:15px; }  

#calendar #mainContent #events .ec3_events li ul { margin-bottom:10px; }

#calendar #mainContent #eventGroup { margin-left:60px; }    

#eventPageDetail #mainContent .hentry .yapb_thumbnail { float:right; position:relative; top:-15px; }                         

/*----------------------------------------
--- Overall Calendar styling [END] ----
------------------------------------------*/

/*----------------------------------------
--- Overall NewsLetter styling [START] ----
------------------------------------------*/ 

#newsletter #mainContent h2 { font-size:30px;
                              color:rgb(255,0,0); 
                              margin:0 0 10px 75px; 
                              padding:70px 0 0 0; }
                       
#newsletter #mainContent img { float:right; 
                               margin:0 60px 0 0;}
                               
#newsletter #mainContent p { width:300px; 
                             margin:0 0 10px 75px; 
                             font-size:17px; }

#newsletter #mainContent table { width:300px; 
                                 margin:0 0 10px 75px; 
                                 font-size:17px; }
                                 
#newsletter #mainContent table tr td { padding:3px 0; }

#newsletter #mainContent table p { font-size:15px; 
                                   width:95px;
                                   margin:0 0 0 0; }
                             
#newsletter #mainContent form label { font-size:15px; }

/*----------------------------------------
--- Overall NewsLetter styling [END] ----
------------------------------------------*/

/*----------------------------------------
--- Overall email styling [START] ----
------------------------------------------*/ 

#emailPage #mainContent h2 { font-size:30px;
                             color:rgb(255,0,0);
                             margin:0 0 10px 75px;
                             padding:70px 0 0 0; }
                       
#emailPage #mainContent img { float:right;
                              margin:0 60px 0 0; }

#emailPage #mainContent table { width:300px;
                                margin:0 0 10px 75px; }
                                 
#emailPage #mainContent table tr td { padding:3px 0; }
                             
#emailPage #mainContent table p { font-size:15px; 
                                  width:95px;
                                  margin:0 0 0 0; }

#emailPage #mainContent form input { margin:5px 0 0 0; }


/*----------------------------------------
--- Overall email styling [END] ----
------------------------------------------*/

/*----------------------------------------
--- Overall contact styling [START] ------
------------------------------------------*/

#contactPage table { position:relative;
                     top:155px; 
                     left:65px; }
                     
#contactPage table tr td { padding:3px 45px 5px 0; }
                     
#contactPage table tr td p,
#contactPage table tr td a { font-size:18px;
                             color:rgb(255,255,255); 
                             letter-spacing:1px; }
                             
#contactPage table tr td a { text-decoration:underline; } 

#contactPage #mainContent table { width:300px;
                                  margin:0 0 10px 75px; 
                                  position:relative;
                                  top:0;
                                  left:0; 
                                  float:left; }
                                 
#contactPage #mainContent table tr td { padding:3px 0; }
                             
#contactPage #mainContent table p { font-size:15px;
                                    color:rgb(104,104,104); 
                                    width:95px;
                                    margin:0 0 0 0; }

#contactPage #mainContent form input { margin:5px 0 0 0; } 

#contactPage #mainContent h2 { font-size:30px;
                               color:rgb(255,0,0);
                               margin:0 0 10px 75px;
                               padding:10px 0 0 0; } 
                               
#contactPage #mainContent dl { float:left; 
                               margin-left:70px; 
                               position:relative;
                               top:-60px; }
                               
#contactPage #mainContent dl dt { font-size:18px;
                                  color:rgb(104,104,104);
                                  padding-bottom:15px; 
                                  padding-top:25px; }   
                                  
#contactPage #mainContent dl dd a { color:rgb(104,104,104);
                                    text-decoration:underline; 
                                    line-height:18px; }                                                                               

/*----------------------------------------
--- Overall contact styling [END] ----------
------------------------------------------*/

/*----------------------------------------
--- Overall video styling [START] ----------
------------------------------------------*/

#video #mainContent #hentry {   margin:30px 0 0 60px;
								width:800px;
								height: 280px; 
									    }

.videoBox {float:left; margin:10px 30px 0 0 ;  }
#ie #video #mainContent #hentry   { 
		                      width:800px; 
		                      margin:30px 0 0 30px; 
										}

/*----------------------------------------
--- Overall video styling [END] ----------
------------------------------------------*/

#sidebarSnippet { margin:0 0 80px 670px; 
                  background:url(images/KLMlargeRedLetterDayBadge.jpg) top left no-repeat; 
                  height:439px;
                  position:relative;
                  top:40px; }
                  
#redLetterDay #sidebarSnippet { background:url(images/KLMredLetterIncludes.jpg) top left no-repeat;
                                height:582px;
                                position:relative;
                                top:40px; }
                  
#sidebarSnippet h4 { color:rgb(255,255,255); 
                     padding:10px 0 20px 20px; }
                     
#redLetterDay #sidebarSnippet h4 { font-size:19px; }
                     
#sidebarSnippet p { color:rgb(255,255,255); 
                    padding:0 40px 10px 20px; 
                    font-size:15px;
                    line-height:25px; }
                    
#sidebarSnippet ul { color:rgb(255,255,255);
                     font-size:15px; 
                     padding:0 40px 10px 20px;
					list-style-type:none;  }
                     
#sidebarSnippet ul li { margin:0 0 10px 0; }
                    
#sidebarSnippet a img { padding:0 0 10px 20px; }
        

#mainFooterNav { background:url(images/KLMquickLinksBottom.gif) top left no-repeat;
                 height:36px;
                 margin:0 0 0 430px;
				padding-left: 15px;
} 
#mainFooterleft {
                 height:36px;
				 float:left;
                 margin:0px 0 0 0px;
				padding-left: 15px;
}
#mainheaderfollow {
				width:945px;
				background-color:#E6E7E8;
				height:40px;
}
#mainheaderfollow img {
				float:left;
}
#followtxt {
                 margin:13px 0 0 610px;		
				 float:left;	
}
   
              
/* This is for the quicklink footer section */  
#quickLinksBottom { float:left; 
                    margin:9px 0 0 25px;
text-align: center;
width: 465px; }

#quickLinksBottom li { float:left; 
                       color:rgb(210,210,210); 
                       font-size:11px; }
                       
#quickLinksBottom li a { color:rgb(210,210,210); }   


a.homeLinks {color: #fff; font-weight: bold; text-decoration: underline;}
a:hover.homeLinks {color: #fff; font-weight: bold; text-decoration: none;}
a:visited.homeLinks  {color: #fff; font-weight: bold;}

#sticky{ 
	width:800px;
	height: 480px;
	padding: 30px 30px 0 30px;
	margin: 0 20px 5px 30px;}
