/* 
LKCF ~ Larry King Cardiac Foundation Website
New Site Design CSS
Designed and Coded by Matt Blasi - mblasi@changingourworld.com
*/


/* Wrapepr Styling */
body {
	background:url(images/SiteBG.jpg) repeat-x top;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

a img, a.focus, a {border:none; background:none;}

div.right-column {font-size:14px; text-transform:uppercase; position:relative;}
div.right-column a {background:none; margin-bottom:5px; font-size:14px; font-weight:normal; text-transform:none;}
div.right-column p {text-transform:none; margin-bottom:15px;}
div.right-column .byline {font-size:10px; margin-bottom:5px;}
div.right-column table#breadcrumb td {font-size:10px;}

div#wrapper {
	background:url(images/ContentBG.jpg) no-repeat;
	display:block;
	margin:0 auto;
	width:850px;
	min-height:800px;
	text-align:center;
}

div#wrapper2 {
	margin:0 auto;
	padding:40px 5px 0 5px;
	position:relative;
	text-align:left;
	width:800px;
	//width:810px;
}


div#wrapper a {color:#CC0000; text-decoration:none;}
div#wrapper a:hover {text-decoration:underline;}

/* Header Styling */
div.header h1.logo { 
	float:left;
	margin:0;
	//margin:10px 0;
}

div.header h1.logo a { 
	background:url(images/LKCF_Logo.jpg) no-repeat; 
	display:block;	
	float:left;
	font-size:0;
	height:85px;
	margin:0;
	text-indent:-1000000px;
	width:288px;
}

div.header p span, div.header a {
    font-size:14px;
	font-weight:normal;
	margin:0 4px 0 0; 
	font-family:"Times New Roman", Times, serif; 
	color:#af0d2e; 
	text-transform:uppercase; 
	letter-spacing:2px;
}

div.header a { font-size:10px; letter-spacing:normal;}

div.header p {
	float:right;
	font-size:11px;font-weight:normal;
	width:335px; 
	color:#912092; 
	letter-spacing:.5px;
	//margin:15px 0;
}

/* Navigation Formatting */

div#wrapper div.mainnav {
	border-top:1px solid #e2e2e2;
	height:35px;
	margin:10px 0 0 0;
	text-align:left;
	//margin:0;
}

div#wrapper div.mainnav ul {
	list-style:none;
	margin-top:7px;
	padding:0;
	position:relative;
	//margin:0;
}

div#wrapper div.mainnav ul li {
	float:left;
}

div#wrapper div.mainnav ul li a {
	color:#8d8d8d;
	font-size:15px;
	font-weight:lighter;
	padding:7px 8px;
	text-decoration:none;
	text-transform:uppercase;
	//height:10px;
}

* html div#wrapper div.mainnav ul li a {
	padding:7px 7px;
}

div#wrapper div.mainnav ul li a:hover,
div#wrapper div.mainnav ul li a.selected {
	background:#657396;
	color:#FFFFFF;
	text-decoration:none;
}


form#searchForm 				{ position:relative; top:-7px; float:right; height:24px; border-left:1px solid #ccc; padding:0; padding-left:10px; margin:0; //top:2px; }
form#searchForm input#query 	{ border:1px solid #ccc; margin:0; height:24px; top:-8px; position:relative; padding:0; margin:0; color:#777; padding:5px; //top:-2px; }
form#searchForm input#searchBtn { //position:relative; //top:2px; }


/* Homepage Features Row Formatting */


div.news table tr td { background:none; margin:0; padding:0; }
div.news table li a {padding:0; background:none;}

div.home-feature {margin-bottom:10px;}

div.video {
	background:url(images/LKCF_VideoPreview.jpg) no-repeat;
	display:block;
	float:left;
	height:249px;
	width:450px;
}

div.donate {
	background:#9f051f;
	display:block;
	float:right;
	height:249px;
	overflow:hidden;
	width:339px;
	text-align:center; margin-top:-2px; position:relative;
}
	
div.donate a.large-donate {
	background:url(images/LKCF_DonateNowHome.jpg) no-repeat;
	display:block;
	font-size:0;
	height:127px;
	width:340px;
	text-indent:-10000000px;
}

div.donate span.sep {
	background:url(images/LKCF_15.jpg) no-repeat;
	display:block;
	height:4px;
	width:340px;
}

div.donate div.options {
	background:#fff;
	display:block;
	height:85px;
	margin:0 auto;
	padding:5px;
	width:310px;
	//padding-top:15px;
	//margin-top:-10px;
}

div.donate div.options p {
	float:left;
	margin-top:0px;
	text-align:center;
	text-transform:uppercase;
	width:150px; font-size:11px;
	//margin-top:-10px;
}

div.donate div.options img {margin-bottom:5px;}
div.donate div.options p.opt1 {width: 149px; padding:0 5px 0 0; border-right:1px solid #f6f6f6;}
div.donate div.options p.opt2 {width: 149px; padding:0 0 0 5px; border-left:1px solid #ebe9e9;}

/* Content Area Formatting */
div.content {
	//margin-top:20px;
	//position:relative;
}

div.block {
	background:url(images/LKCF_SubBoxBg.jpg) repeat-x bottom;
	border:1px solid #ccc;
	float:left;
	height:275px;
	margin-right:7px;
	//margin-right:10px; 
	padding:5px;
	width:250px;
	//width:260px;
	text-align:left;
}

* html div.block {
	width:256px;
	height:285px;
}

div.block.partner { height:235px; width:788px; padding:0 5px 20px; //width:800px; //height:50px; }

* html div.block.partner {
	width:800px;
	height:50px;
}

body div#wrapper div#wrapper2 div.block li {
	background:url(images/LKCF_Bullet.jpg) no-repeat 0px 5px;
	list-style:none;
	padding-left:15px;
	margin:4px 0;
	//padding:0;
}

div.patient { margin:0;}

div.block h2 {
	border-bottom:1px solid #CCCCCC;
	color:#657396;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0 3px 3px 3px;
	text-transform:uppercase;
}
div.signup {border-bottom:1px solid #CCCCCC; padding:8px 3px;}
* html div.signup input#cons_email { padding:0; width:150px;}

div#wrapper div#wrapper2 div.content div.signup form#survey_1461 span { font-weight:normal; font-size:13px; padding-bottom:10px; clear:both;}
div#wrapper div#wrapper2 div.content div.signup form#survey_1461 input {margin-top:5px;}

/* div.event {
	background:url(images/patient-photo.jpg) no-repeat middle left;
} */

div#wrapper div#wrapper2 div.left-column {
	background:url(images/LKCF_SubBoxBg.jpg) repeat-x bottom; 
	float:left;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:20px;
	width:180px;
}

div#wrapper div#wrapper2 div.right-column {
	float:left;
	margin-top:5px;
	margin-bottom:20px;
	width:550px;
}


body div#wrapper div#wrapper2  div.left-column h4 {
	color:#777;
	font-size:13px; 
	padding:5px 0; 
	background:#ccc; 
	text-indent:5px; 
	margin:0 0 10px 0; 
	border-bottom:1px solid #999; 
	font-weight:normal;
}

div#wrapper div#wrapper2 div.left-column div.side_navigation,
div#wrapper div#wrapper2 div.left-column div.side_stories,
div#wrapper div#wrapper2 div.left-column div.side_content {
	color:#666666;
	margin:0 0 10px 0;
}

table#breadcrumb {width:600px; font-size:10px; margin:0px 0 0 -4px;}

.right-column h2 {margin:5px 0px;}
.right-column h3 .ObjTitle {font-size:16px;}

div#wrapper div#wrapper2 div.left-column ul,
div#wrapper div#wrapper2 div.right-column ul,
div#wrapper div#wrapper2 div.wide ul {
	list-style:none;
	padding-left:15px;
	//margin-left:15px;
	//padding-left:0;
}



div#wrapper div#wrapper2 div.left-column ul li,
div#wrapper div#wrapper2 div.right-column ul li,
div#wrapper div#wrapper2 div.wide ul li {
	background:url(images/LKCF_Bullet.jpg) no-repeat 0px 4px;
	list-style:none;
	padding-left:15px;
	margin:4px 0;
}


body #wrapper #wrapper2 a.redbtn,
body #wrapper #wrapper2 input.redbtn  {background:url(images/LKCF_ButtonRight.jpg) no-repeat left;  float:right; height:16px; color:#fff; text-transform:uppercase; font-size:12px; padding:5px 7px; letter-spacing:.5px; border:1px solid #950000; display:block; }

body #wrapper #wrapper2 input.redbtn  { display:block; margin-bottom:10px; font-family:arial; font-weight:bold; margin-right:10px; height:26px; }

body #wrapper #wrapper2 .side_navigation a.redbtn,
table.DonationAppTable input.CancelButton,
table.DonationAppTable input.NextButton {background:url(http://lkcf.org/2008Redesign/Build/images/LKCF_ButtonRight.jpg) no-repeat left; border:1px solid #950000; float:none; width: 120px; padding:5px 0px; text-indent:0; text-align:center;}

form#survey_1461 input#ACTION_SUBMIT_SURVEY_RESPONSE {background:url(images/LKCF_ButtonRight.jpg) no-repeat left;  border:1px solid #950000;  color:#fff; text-transform:uppercase; font-size:12px; padding:1px 7px; top:1px; position:relative; //top:0;  //position:inherit; //padding:3px 5px 2px 5px;}
form#survey_1461 input#cons_email {border:1px solid #ccc; height:23px; padding:5px; color:#888; top:1px; position:relative; //position:inherit;}
form#survey_1461 span.Explicit {font-weight:bold; margin-bottom:3px;}

body #wrapper #wrapper2 div.eventbtn,
body #wrapper #wrapper2 div.newsbtn,
body #wrapper #wrapper2 div.patientbtn {height:28px; padding-top:0; padding-bottom:0; background:none; border:none; top:-40px; position:relative; }

body #wrapper #wrapper2 div.patientbtn {margin-right:0;}


/* Footer Formatting */


div.footer { 
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid; 
	margin:5px 0; 
	padding:10px 50px; 
	position:relative; 
	text-align:center;
	width:700px; 
	//width:800px;
}
div.footer a { margin:5px;}
div.footer a img {margin:10px;}

div.copyright { font-size:9px; margin:20px 0; }


body div#wrapper div#wrapper2 div.content div.block p {font-size:13px;}

div.side_navigation table tr li {
	background:url(images/LKCF_Bullet.jpg) no-repeat 0px 5px;
	list-style:none;
	padding-left:15px;
	margin:4px 0;
}

div.side_navigation {min-height:180px;}
div.side_navigation table {margin-top:-10px; position:relative;}

div.side_navigation table tr li a,
div.side_navigation table tr li a.NewsHeadlineList,
div.side_navigation table tr li a:hover {background:none; text-indent:0; padding-left:10px;}


div#dataFormContainer.Don2AppArea {width:600px; margin:20px auto 0;}

a.NewsHeadlineList { margin-bottom:35px; /*position:relative; <-- causing problems in IE*/ //margin:0; }
.side_stories div { padding-left:15px; }


body #wrapper div.block.partner { //width:800px !important; //height:50px !important; }

/*lightbox css*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	