/* ---------- HTML RESET ---------- */

body {
background:#FFFFFF url(http://www.katherinearline.com/staging/kickapps/images/main/contentbg.jpg) repeat-y scroll center center;
font-family:helvetica,arial,verdana,sans-serif;
margin:0 auto;
padding:0;
}

:focus {
outline: 0;
}

a:link, a:hover, a:visited {
color: #01296E !important;
text-decoration: underline;
}

a:hover {
color: #01296E !important;
}

p, li {
color: #314716 !important;
}

label, #ka_profileCommentSubjectLabel, #ka_profileCommentBodyLabel {
	color: #01296E;
}

.clear {
	clear: both;
}


/*  ---------- RESTYLED KA  ---------- */

#ka_mainContainer {
background-color:#FFFFFF;
margin:0 auto;
width:1024px;
}

#ka_contentContainer {
	position: relative;
	width: 790px;
	left: 200px;
	margin: -42px 0 20px 15px !important;
	min-height:600px; /* ie6 min-height hack */
	height:auto !important; /* ie6 min-height hack */
	height:600px; /* ie6 min-height hack */
}

#ka_adFullBanner {
	display: none;
}

#ka_adTop_align {
	margin: 0 auto 0 126px !important;
}

#ka_headerTopNav {
	display: none;
}

#ka_leftColumn {
	width: 330px;
}



/* IE6 Only */
* html .leftad {
margin-left:10px;
}


/*  ---------- NEW DIVS  ---------- */

.backgroundwrapper {
	background: #fff url(../images/main/pagebg.jpg) top left repeat-x;
	margin:0 auto !important;
	padding-top:0 !important;
	width:1024px;
}

.contentwrapper {
background: #fff url(http://dev.kickapps.com/ifn/topbg.jpg) top left no-repeat;
	width: 1024px;
	display: block;
	position: relative;
	margin: -22px auto -22px auto;
	padding: 0;
}

h1.index a {
	text-indent: -9999px;
	height: 50px;
	top: 0;
	left: 0;
	height: 170px;
	width: 980px;
	display: block;
	position: absolute;
}

.toplinks {
margin: 0 0 0 0;
padding: 15px 22px 0 0;
position: relative;
display: block;
text-align: right;
font-size: 11px;
}

.toplinks a {
	
}





/* Ad Panels */


#adpanel {
	display: block;
	position: absolute;
	top: 250px;
}

.leftad {
	width: 175px;
	height: 600px;
	margin-right: 15px;
	margin-left: 15px;
	display: block;
	position: relative;
}



/* Footer */

#ka_footer {
border-top: 1px solid #E3E4E7;
clear:both;
text-align: center;
height: 20px;
padding:8px;
font-size: 10px;
}

#ka_rss_footer {
 padding-right: 8px;	
}

#footer {
	color: gray;
	font-size: 10px;
	text-align: center;
	padding-bottom: 20px;
}

#footer a, #ka_footer a {
	color: gray !important;
}

/* --- Main Navigation --- */

h1.index  {

}
 
#mainnav {
text-align: right;
display: block;
height: 42px;
width: auto;
margin: 128px 0 0 10px;
position: relative;
}

#mainnav ul {
margin:0 0 0 0;
padding:0;
text-align: left;
}

#mainnav li {	
margin: 0 0 0 0 !important;
padding: 0 !important;
text-indent: -9999px;
height: 42px;
list-style: none;
float: left;
}

#mainnav ul li a, #mainnav ul li a:hover, #mainnav ul li a:visited {
margin: 0 !important;
padding: 0 !important;
text-indent: -9999px;
display: block;
position: relative;
float: left;
height: 42px;
}



li.home, li.home a:link, li.home a:hover, li.home a:visited  {
background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/home.jpg) 0 0px no-repeat;
width: 56px;
}

li.home a:hover {
	background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/home.jpg) 0 -42px no-repeat;
}

li.videos, li.videos a:link, li.videos a:hover, li.videos a:visited  {
background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/videos.jpg) top left no-repeat;
width: 62px;
}

li.videos a:hover {
	background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/videos.jpg) 0 -42px no-repeat;
}

li.photos, li.photos a:link, li.photos a:hover, li.photos a:visited  {
background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/photos.jpg) top left no-repeat;
width: 62px;
}

li.photos a:hover {
background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/photos.jpg) 0 -42px no-repeat;
}

li.stories, li.stories a:link, li.stories a:hover, li.stories a:visited  {
background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/stories.jpg) top left no-repeat;
width: 65px;
}

li.stories a:hover {
	background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/stories.jpg) 0 -42px no-repeat;
}

li.fans, li.fans a:link, li.fans a:hover, li.fans a:visited  {
background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/fans.jpg) top left no-repeat;
width: 51px;
}

li.fans a:hover {
	background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/fans.jpg) 0 -42px no-repeat;
}

li.groups, li.groups a:link, li.groups a:hover, li.groups a:visited  {
background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/groups.jpg) top left no-repeat;
width: 65px;
}

li.groups a:hover {
	background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/groups.jpg) 0 -42px no-repeat;
}

li.fanforums, li.fanforums a:link, li.fanforums a:hover, li.fanforums a:visited  {
background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/fanforums.jpg) top left no-repeat;
width: 102px;
}

li.fanforums a:hover {
	background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/fanforums.jpg) 0 -42px no-repeat;
}

li.classifieds, li.classifieds a:link, li.classifieds a:hover, li.classifieds a:visited  {
background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/classifieds.jpg) top left no-repeat;
width: 98px;
}

li.classifieds a:hover {
	background: transparent url(http://www.katherinearline.com/staging/kickapps/images/nav/classifieds.jpg) 0 -42px no-repeat;
}




/*  ---------- Restyled Navigation  ---------- */

#ka_headerSubNav {
background: transparent;
margin: 0 !important;
width: 750px;
padding:6px;
height: 8px;
}


ul#ka_headerSubNav_list {
	display: block;
	position: relative;
	top: -9px !important;
	padding: 0 !important;
	margin-bottom: -10px;
}

ul#ka_headerSubNav_list li {
	font-weight: normal;
	color: #276828;
}

input.ka_searchField {
	padding-top: 3px !important;
}

#ka_headerSubNav li a {
padding:0pt 0pt 7px;
text-decoration:none !important;
}
#ka_headerSubNav li.current a {
background:transparent url(/kickapps/images/subarrow.gif) no-repeat scroll center bottom;
color:#FFFFFF;
}
#ka_headerSubNav li a:hover {
background:transparent url(/kickapps/images/subarrow.gif) no-repeat scroll center bottom;
color:#FFFFFF;
}

#ka_headerBtmNav {
	float: right;
	color: #fff;
	display: block;
	position: relative;
	top: -65px;
	margin-left: 630px;
}

#ka_headerLogin ul {
margin:0 0 0 0;
padding:0;
color: #fff !important;
font-size: 12px;
}

#ka_headerLogin li {
	color: #fff !important;
}

#ka_headerBtmNav a {
	color: #fff !important;
}

#ka_headerSearch {
display:block;
margin:0;
position:absolute;
right:18px;
top:36px;
}

#ka_headerSearch a {
	color:#01296E !important;
}

.ka_addMedia {
	margin-bottom: -3px !important;
}


/*  ---------- Restyled General Styles  ---------- */


fieldset {
border: 1px solid #BBE2A1;
}

/*  ---------- Typography  ---------- */


h2 {
	font-size:1.6em;
	font-weight:bold;
	margin: .5em 0 .5em 0 !important;
	padding-left: 0 !important;
	color: #027F21 !important;
}

h3, h5 {
color: #027F21 !important;
font-weight: bold !important;
border-bottom: none !important;
height: 25px;
margin-left: 0 !important;
padding: 6px !important;
font-size: 16px !important;
background: transparent !important;
vertical-align: middle;
}

h3#loginHeader {
	display: block;
	position: relative;
	height: 28px;
	width: 106px;
	margin-bottom: 0px;
	margin-left: 5px !important;
	padding: 10px 0 5px 0 !important;
	text-indent: -9999px;
	background: transparent url(../images/title/login.png) top left no-repeat !important;
}

h3#joinHeader {
	display: block;
	position: relative;
	height: 29px;
	width: 194px;
	margin-bottom: 0px;
	margin-left: 5px !important;
	padding: 10px 0 5px 0 !important;
	text-indent: -9999px;
	background: transparent url(../images/title/joinnow.png) top left no-repeat !important;
	
}



/*  ---------- Pages  ---------- */

/* Profile Pages */

.ka_profileSeg {
	border: none !important;
}

.ka_profileSegHeader  {
	background: transparent;
}

#ka_profileLeft .ka_profileSegHeader, #ka_profileRight .ka_profileSegHeader {
	background: transparent !important;
}

#ka_profilePage h5 {
	background-image: none !important;
	padding-left: 0 !important;
	border-bottom: 1px solid #D77819 !important;
	width: 100%;
}

#ka_profileDetailsUsername h5 {
	color: #1838A8 !important;
	border-bottom: 1px solid #1838A8 !important;
}

#ka_profileLeft .ka_profileSegCont, #ka_profileRight .ka_profileSegCont, .ka_profileHeadline {
color: #314716 !important;
}

/*  Search Pages  */

ul.ka_searchList {
	width: 760px;
}

li.ka_list {
	margin: 5px 5px 15px 0 !important;
	}

li.ka_list:hover {
	background: #E3E4E7 none repeat scroll 0%;
	}

/* Play Pages */

#ka_playPageStats {
	width: 409px !important;
}

.ka_downphoto {
width:180px;
display:none !important;
}

#ka_gigya {
	width:210px !important;
}

/* Comments */

.ka_inputComment input#text {
	width: 412px !important;
}

.ka_bubble blockquote.ka_contentBody {
	width: 419px !important;
}

/* Terms of Service */

#ka_termsOfServiceContainer {
	width: 770px !important;
}


/* ----------  Forums ---------- */

body.ka_messageBoards #ka_contentContainer div.ka_bumper {
background-color: #027F21;
color: #fff;
}

.ka_odd {
background-color: #EDF7FC !important;
}

#ka_contentContainer div.ka_createForm form {
background-color: #EDF7FC !important;
	border: 1px solid #BBE2A1;
}

#ka_contentContainer div.ka_createForm form label {
color: #314716 !important;
}

input#ka_discussionSubject {
	width: 300px !important;
}

body.ka_messageBoards div.ka_bumperTop span.title {
left:6%;
font-weight: bold;
color: #fff !important;
}

.ka_forumTextContent h1 {
color: #22419C !important;
}

.ka_genForumItem {
	border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}

#ka_startNewDiscussion h1 {
	text-align: left;
	text-transform: capitalize;
color: #22419C !important;
font-weight: bold !important;
}

#ka_contentContainer div.ka_createForm form {
background-color:#F2F2F2;
border:1px solid #B7A5A2 !important;
font-size:1.2em;
margin:0pt 0pt 5px;
min-height:220px;
padding:10px;
text-align:left;
}


/*  ---------- MyHome Pages  ---------- */

.ka_myhome_pages #ka_manageContent {
width:750px !important;

}

.ka_required, .ka_optional {
	width: 709px;
}

.ka_myhome_pages fieldset {
	width: 717px;
}

.ka_myhome_pages #ka_manageContent textarea {
	width: 100%;
}

.ka_Help, .textareaCharacterCountDisplay {
background: #EDF7FC none repeat scroll 0%;
color:#000000;
font-size:0.88em;
margin:6px 0pt;
width: 99%;
padding:2px 8px;
}


#ka_gettingStarted li {
	margin: 10px;
}


/*  ---------- Login, Forgot ID, Register Pages  ---------- */


#ka_login .contentwrapper, #ka_register .contentwrapper, #ka_forgot .contentwrapper {
}

#ka_login #ka_headerSubNav, #ka_register #ka_headerSubNav, #ka_forgot #ka_headerSubNav {
	display: none;
}

#ka_login #ka_headerBtmNav, #ka_register #ka_headerBtmNav, #ka_forgot #ka_headerBtmNav {	
	top: -45px;
}

#ka_login #ka_contentContainer, #ka_register #ka_contentContainer, #ka_forgot #ka_contentContainer {
	width: 750px !important;
	margin: 0 auto 20px -90px !important;
	top: -40px !important;
	display: block;
	position: relative;
	min-height:200px; /* ie6 min-height hack */
	height:auto !important; /* ie6 min-height hack */
	height:200px; /* ie6 min-height hack */
} 

#ka_login #ka_leftColumn, #ka_register #ka_leftColumn, #ka_forgot #ka_leftColumn {
	width: 400px;
}

#ka_login fieldset, #ka_register #fieldset, #ka_forgot #fieldset {
	width: 320px;
	margin-left: 5px;
}

#ka_login #adpanel, #ka_register #adpanel, #ka_forgot #adpanel {
	display: none;
}

#ka_login .footerad, #ka_register .footerad, #ka_forgot .footerad {
display: none;
}

#ka_login #ka_footer, #ka_register #ka_footer, #ka_forgot #ka_footer {
margin: 20px auto 0;
}



/*  ---------- Popups  ---------- */

#ka_photoPreviewDiv {
	border: none !important;
	left:300px !important;
	top:300px !important;
}


#ka_emailAFriendDiv {
	margin: 0 0 0 0 !important;
	border: 3px solid #22419C;
	left:180px !important;
	top: 475px !important;
}

.ka_text {
	width: 300px !important;
}

#ka_inappropriateDiv {
	border: 3px solid #22419C;
	color: #000;
	left:195px !important;
	top: 475px !important;
}

#ka_loginPopup {
	border: 3px solid #22419C;
	left:250px !important;
	top: 475px !important;
}

#flagMsg, #emailMsg {
	width: 570px;
}

.ka_popUpDiv h3, #ka_inappropriateDiv h1.ka_header, #ka_emailAFriend h3 {
	margin-top: 0 !important;
	font-size:1.3em  !important;
	color: #004060 !important;
	font-weight: bold !important;
	border: none !important;
}

#ka_emailAFriend h3 {
	background-image: none !important;
	margin: 0 0 .5em .4em !important;
	padding: 0 !important;
	height: 20px;
}

#ka_inappropriate h1 {
}

#ka_fieldLogin {
	background: transparent;
}

#ka_inappropriateDiv p {
	margin-left: 0 !important;
}

legend {
	color: #1838A8
}

/*  ---------- Pagination  ---------- */
.pagination a,.pagination span {border:1px solid #BEE187;background:#D7F2B6}
.pagination span.status {font-weight:bold;color:#fff;border:1px solid #194319;background:#276828}
.pagination a {text-decoration:none !important;border:1px solid #BEE187}
.pagination a:hover {background-color:#FFF8E0; border:1px solid #BEE187}
.pagination a.nextprev {font-weight:bold}
.pagination span.nextprev {color:#D7F2B6}
.pagination span.nextprev {border:1px solid #BEE187;color:#D7F2B6}



.ka_searchButton {
background:transparent url(http://affiliate.kickapps.com/kickapps/images/searchicon.png) no-repeat scroll 0pt;
}


/*  ---------- Index Page  ---------- */

#customindex #ka_headerBtmNav {	
top: -45px;
}

#customindex #adpanel {
display: none;
}

#customindex .contentwrap {
width:1020px;
margin: 0 0 0 -209px !important;
}

#customindex #leftcolumn {
	float: left;
	display: block;
	position: relative;
	width: 150px;
	width: 175px;
	margin-top: 15px;
}

#customindex #centercolumn {	
	display: block;
	position: relative;
	float: left;
	margin: -21px 0 0 20px;
	width: 465px;
}

#customindex #rightcolumn {
	float: right;
	display: block;
	position: relative;
	width: 328px;
	margin: -21px 10px 0 10px;
}

.headlinewrap {
	background: #01296E;
	display: block;
	height: 26px !important;
	position: relative;
	padding: 0 !important;
	margin: 0 !important;
}

.headlinewrap h4 {
	display: block;
	line-height: 1px;
	position: relative;
	text-indent: -9999px !important;
	background: transparent ;
	height: 26px;
	margin: 0 !important;
	padding: 0 !important;
	width: 175px;
}

.box {
	width: 100%;
	display: block;
	position: relative;
	margin: 0 0 15px 0;
}

.box object {
	display: block;
	position: relative;
	padding: 0;
	margin: -1px 0 -10px -7px;
}

/*  ---------- Left Column ---------- */

.findfood {
	
}

.findfood h4 {
	background: transparent url('../images/index/findfood.jpg') top left no-repeat !important;
	margin-bottom: 12px;
}

.findfood form {
	width: 150px;
	padding: 5px;
	margin: 0 auto;
}

.findfood p {
	font-size: 11px;
	line-height: 13px;
	color: #01296E !important;
	display: block;
	position: relative;
	padding: 7px 0 0 0;
}

.findfood input {
	height: 14px;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	width: 140px;
}

.findfood select {
	
	width: 150px;
}

.findfood input.button {
	padding: 0;
	width: 54px;
	height: 21px;
	border: 0 !important;
	float: right;
}

.indexleftad {
	width: 160px;
	height: 600px;
	background: #fff;
	margin: 10px auto;
	display: block;
	position: relative;
}

/*  ---------- Center Column ---------- */

.irishontheroad {
	border: 1px solid #01296E;
	border-top: none;
}

.irishontheroad h4 {
	background: transparent url('http://www.katherinearline.com/staging/kickapps/images/index/irishontheroad.jpg') top left no-repeat;
}

.fanforumsbox {
	border: 1px solid #01296E;
	border-top: none;
}

.fanforumsbox h4 {
	background: transparent url('../images/index/fanforums.jpg') top left no-repeat !important;
}

.newestfans {
	
}

.newestfans h4 {
	background: transparent url('../images/index/newestfans.jpg') top left no-repeat !important;
}

.latestheadlines {
	
}

.latestheadlines h4 {
	background: transparent url('../images/index/latestheadlines.jpg') top left no-repeat !important;
}

p.link {
	float: right;
	display: block;
	position: relative;
	color: #fff !important;
	margin: 0 5px 0 0;
	top: -22px;
	font-size: 11px;
}

p.link a:link {
	color: #fff !important;
}

p.left {
	float: left;
	left: 150px;
	
}


/*  ---------- Right Column ---------- */

.fanphotos {
	
}

.fanphotos h4 {
	background: transparent url('../images/index/fanphotos.jpg') top left no-repeat !important;
}

.rightad {
	display: block;
	position: relative;
	background: blue;
	margin: 10px auto;
	width: 300px;
	height: 250px;
}

.fanvideo {
	
}

.fanvideo h4 {
	background: transparent url('../images/index/fanvideo.jpg') top left no-repeat !important;
}

/*  ---------- Classifieds Page ---------- */

#classifieds {
	
	display: block;
	position: relative;
	z-index:300;
}

dl.classifiedlist {
	margin-left: 15px;
	display: block;
	position: relative;
	z-index:300;
}

.classifiedlist dt {
	font-weight: bold;
	margin-top: 15px;
}

#ka_manageSubNav {
margin:25px 0;

}
#adTop{
height:128px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-bottom:0px;
padding-left:0;
padding-right:0;
padding-top:0;
width:730px; clear:both; padding-top:17px;}


#customindex #leftcolumn {
margin-top:-20px;
}

#customindex #ka_headerBtmNav {
top:-192px;
}


#ka_contentContainer {
height:auto !important;
left:200px;
margin:0 0 20px 15px !important;
min-height:600px;
position:relative;
width:790px;
}

#customindex #centercolumn {
width:475px;
}

.irishontheroad {

height:330px;
}

.fanforumsbox {
height:330px;
}

.newestfans{
height:160px;
border:1px solid #000;
}

.fanphotos{
height:255px;
border:1px solid #000;
}


.latestheadlines{
height:160px;
border:1px solid #000;
}

.box object {
display:block;
margin:-1px 0 0 0;
padding:0;
position:relative;
}

#customindex #leftcolumn {
margin-top:3px;
}

#customindex #centercolumn {
display:block;
float:left;
margin:-22px 0 0 16px;
position:relative;
width:465px;
}

#ka_headerSearch{display:none;}

