@import url("ivv.classes.css");

/* basic styles */

html,body {padding:0;

margin:0;

background-color:#A4CCEA;

}

* html #\ {width:970px;

}

* html {min-height: 100%; margin-bottom: 1px;

}

div#wrapper {width:950px;

margin:0 auto 30px;

padding:10px;

background-color:#fff;

overflow:hidden;

}

body.home div#wrapper {background:#fff url(http://ivotevalues.com/themes/site_themes/default/content_bg.gif) 100% 100% repeat-y;

}

form ul {list-style-type:none;

padding-left:0;

margin-left:0;

}

form ul li {padding-left:0;

margin-left:0;

}

fieldset {border:0;padding:0;margin:0;}

ul ul, ol ul {margin-bottom:0;

}

ol ul li {list-style-type:disc;}

/* headings */



h2 {font-size:1.5em;

line-height:1;

margin-bottom:.5em;

color:#5680C1;

font-weight:700;

text-transform:uppercase;

}

h3 {font-size:1.2em;

line-height:1.25;

margin-bottom:1.25em;

color:#5680C1;

font-weight:700;

}



h4 {font-size:1em;

font-weight:700;

margin-bottom:1.5em;

}

/* links */

a:link,a:visited {color:#5680C1;

text-decoration:none;

}

a:hover,a:active {color:#111;

text-decoration:underline;

}

/* buttons */

button:hover,a.button:hover {background-color:#5680C1;

border:1px solid #3660a1;

color:#fff;

}

a.button:active {background-color:#5680C1;

border:1px solid #3660a1;

color:#fff;

}

/* header */



div#header {float:left;

width:947px;

background-color:#fff;

position:relative;

margin:0 0 5px;

}

div#header h1 {margin:0;

padding:0;

}

div#header h1 a {display:block;

text-indent:-999em;

overflow:hidden;

height:121px;

width:485px;

background:transparent url(http://ivotevalues.com/themes/site_themes/default/header.gif) no-repeat 0 0;

}

#headerMenu {position:absolute;

top:50px;

right:50px;

}

#headerMenu form div {height:25px;

margin:0 5px;

float:left;

}

#headerNav {position:absolute;

top:100px;

left:30px;

color:red;

}

#headerNav a {color:#000;

font-size:15px;

}

#headerNav ul li {margin:0 5px;

list-style:none;

display:inline;

}

body.election li#nav-election a,
body.blog li#nav-blog a,
body.hot li#nav-hot a,
body.values li#nav-values a,
body.church li#nav-church a {text-decoration:underline;}

div#banner_rotator {position:absolute;

top:0;

right:155px;

height:142px;

}

form#get_involved {position:absolute;

top:0;

right:0;

height:142px;

width:155px;

padding:0;

background-color:#444;

}

form#get_involved h2 {font-size:1.2em;

line-height:1.25;

font-weight:700;

color:#f6f6f6;

padding:10px 10px 0;

margin:0;

text-transform:uppercase;

}

form#get_involved label {display:none;

}

form#get_involved ul {padding:10px;

margin:0;

}

form#get_involved li {margin-bottom:5px;

overflow:hidden;

}

form#get_involved input,form#get_involved button {margin:0;

font-size:.8em;

line-height:1.875;

}

form#get_involved input {width:100%;

}

form#get_involved button {float:right;

margin-right:0;

padding-left:19px;

background-image:url(http://ivotevalues.com/themes/site_themes/default/sign_up_arrow.png);

background-position:2px 50%;

background-repeat:no-repeat;

text-transform:uppercase;

}

form#get_involved button:hover {background-image:url("/themes/site_themes/default/sign_up_arrow_over.png");

}

ul#primary_nav {background-color:#fb9610;

list-style-type:none;

margin:0;

padding:0;

font-size:1.5em;

line-height:2;

font-weight:700;

text-align:center;

width:100%;

}

ul#primary_nav li {margin:0 1.2em;

padding:0;

display:inline;

}

ul#primary_nav li a {padding:4px 6px;

color:#fff;

text-decoration:none;

}

ul#primary_nav a:link,ul#primary_nav a:visited {}

ul#primary_nav a:hover,ul#primary_nav a:active {}

/* content */

div#content {float:left;

width:946px;

margin:0 auto;

padding:15px 0 0;

background:#ebeced;

}

body.home div#content {background:transparent url(http://ivotevalues.com/themes/site_themes/default/primary_bg.gif) 0 0 no-repeat;

position:relative;

}

body.sidebar div#content,body.nosidebar div#content {}

#rightCol {
	margin:0 15px 0 0;
	float:right;
	background:url("/themes/site_themes/default/news_box.gif") no-repeat;
	width:278px;
	height:435px;
	overflow:hidden;
}

#rightCol .newsEntry {
	height:154px;
	overflow-y:auto;
	width:277px;
}

/*#rightCol #inTheNews {
	height:124px;
}*/

#rightCol #inTheNews {
	height:433px;
}

#rightCol .newsEntry h2 {font-size:16px;}

#rightCol .newsEntry p.storyActions {font-size:11px;}

#rightCol #inTheNews a:link {color: black}     /* unvisited link */
#rightCol #inTheNews a:visited {color: black}  /* visited link */
#rightCol #inTheNews a:hover {color: black}   /* mouse over link */
#rightCol #inTheNews a:active {color:black}   /* selected link */

#rightCol #inTheNews div {
	padding-bottom:7px;
}

#rightCol .mainpagetitle {
	margin-top: 0;
	font-size: 12px; font-weight:bold;
}

#rightCol .mainpageinfo {
	font-size: 11px;
}

#rightCol .content {
	margin:10px;
}

* html #rightCol {
	width:278px;
}

#rightCol hr {
	padding:0;
	margin:0;
}

#leftCol {width:332px;

float:left;

margin:0 0 0 15px;

height:434px;

}

#feature {width:333px;

height:279px;

background:url("/themes/site_themes/default/feature_box.gif") no-repeat;

}

#feature #image {width:299px;

margin-right:auto;

margin-left:auto;

padding-top:10px;

}

#feature #story {width:299px;

height:74px;

background:url("/themes/site_themes/default/feature_bkg.gif") no-repeat;

margin:auto;

position:relative;
}

#feature #story div {
	margin:0 10px;
	padding:10px 0;
}

#feature #story a:link, #feature #story a:visited {
	color:#fff;
	text-decoration:none;
	text-transform:none;
	font-size:12px;
}

#feature #story a:hover, #feature #story a:active {color:#fff;
	text-decoration:underline;
	text-transform:none;
}

#feature #story h2 {
	font-size:16px;
	margin:0 0 10px;
}

#feature #story h2 a:link, #feature #story h2 a:visited {
	font-size:16px;
}

#feature #story a.morelink {position:absolute;left:10px;bottom:10px;}

#values {
	width:331px;
	height:146px;
	background:url("/themes/site_themes/default/video_box.gif") no-repeat;
	margin:10px 0 0;
}

#values div.pad {margin:0 10px;

padding:33px 0 15px;

}

#values #right p {margin-bottom:10px;}

#values #left {width:115px;

height:100px;

float:left;

}

#values #space_bar {height:104px;

margin-right:5px;

margin-left:5px;

width:5px;

background:#ddd url(http://ivotevalues.com/themes/site_themes/default/space_bar.gif) no-repeat;

margin-top:-2px;

float:left;

}

#values #right {width:190px;

height:100px;

float:right;

}

#values #right.scroll {width:190px;

height:100px;

float:right;

overflow-y:auto;

}

#values #right h4 {font-size:1em;

font-weight:700;

margin-bottom:0.2em;

}

#values #right p {font-size:0.9em;

line-height:1.2em;

}

#values #right a:link, #values #right a:visited {color:#5680C1;

text-decoration:none;

text-transform:uppercase;

font-weight:700;

font-size:0.9em;

}

#values #right a:hover, #values #right a:active {color:#40608f;

text-decoration:underline;

text-transform:uppercase;

font-weight:700;

font-size:0.9em;

}

#middleCol {
	width:277px;
	margin:0 0 0 361px;
	padding:5px 0 0;
	background:url("/themes/site_themes/default/middle_bkg.gif") repeat-x;
	text-align:center;
	height:430px;
}

#middleCol div {
	margin:12px 0;
}

#middleCol img.takeaction 
{
	margin:15px 0 10px 0;
}

div#content div.inner {}

body.home div#content div.inner {
	background:transparent url(http://ivotevalues.com/themes/site_themes/default/usa_flag_big.jpg) 100% 100% no-repeat;
	float:left;
}



/* primary */

p.subLinks {text-align:left;margin-left:-10px;}

p.subLinks a {margin:0 10px;}

div#primaryHolder {
	float:left;
	margin-right:10px;
	padding:10px 0;
}

div#primaryHolder .breadcrumbs {
	margin-right:10px;
	padding-bottom:10px;
}

div#primaryHolder .breadcrumbs a {
	margin-left:5px;
	margin-right:5px;
	text-decoration:underline;
	font-weight: bold;
}

div#primaryHolder .breadcrumbs a.first {
	margin-left:0px;
}

body.home div#primaryHolder {
	width:470px;
	padding-bottom:140px;
}

body.sidebar div#primaryHolder {
	width:677px;
	margin:0 10px 0 15px;
	padding:0;
}

body.sidebar div#primary {
	padding:10px 20px;
	background:#fff;
	border-right:1px solid #8c8a8b;
	border-left:1px solid #8c8a8b;
}

body.sidebar div#primary div#youtube {
	padding-bottom:15px;
}

body.nosidebar div#primaryHolder {
	width:916px;
	margin:0 10px 0 15px;
	padding:0;
}

body.nosidebar div#primary {
	padding:10px;
	background:#fff;
	border-right:1px solid #8c8a8b;
	border-left:1px solid #8c8a8b;
}

/* primary - mainpage sections */

div#news {
	padding:0 10px 1.5em 20px;
}

div#news h2 {
	position:relative;
}

div#news h2 a.rss {
	position:absolute;
	right:0;
	bottom:0;
	padding-right:17px;
	background:transparent url(http://ivotevalues.com/themes/site_themes/default/rss.gif) 100% 50% no-repeat;
	font-size:.667em;
	line-height:1.5;
}

div#news ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

div#news li {
	margin:1em 0;
}

div#news li a {
	font-weight:700;
	display:block;
}

div#news li a:link,div#news li a:visited {
	text-decoration:none;
}

div#news li a:hover,div#news li a:active {
	text-decoration:underline;
}

div#news a span.post-info {
	color:#111;
	font-weight:400;
	display:block;
	font-size:.8em;
	line-height:1.875;
}

p.entry-info {color:#777;font-size:10px;}

p.post-tags {margin-top:.25em;}

div#quote {
	padding:0 10px;
	background:transparent url(http://ivotevalues.com/themes/site_themes/default/quote_open.gif) 10px 0 no-repeat;
}

div#quote p {
	margin:0;
	padding:0 0 0 10px;
	background:transparent url(http://ivotevalues.com/themes/site_themes/default/quote_close.gif) 100% 100% no-repeat;
}

div#quote p.citation {background-image:none;

font-size:.8em;

margin-bottom:1.875em;

line-height:1.875em;

}

div#secondary div#action_steps {padding-bottom:5px;

text-align:center;

}

div#subscribe-links {}
	div#subscribe-links a, div#subscribe-links a img {width:122px;height:28px;}

div#secondary #tagCloud a:link, div#secondary #tagCloud a:visited {text-decoration:none;}

div#secondary #tagCloud a:hover, div#secondary #tagCloud a:active {}

div#primary div#action_steps h2 {margin:0;

padding:0;

height:30px;

width:480px;

text-indent:-999em;

overflow:hidden;

background:#c20006 url(http://ivotevalues.com/themes/site_themes/default/action_steps.gif) 0 0 no-repeat;

}

div#primary div#action_steps ol {list-style-type:none;

margin:0;

padding:0;

float:left;

clear:both;

overflow:hidden;

background:#0066bc url(http://ivotevalues.com/themes/site_themes/default/action_steps_bg2.gif) 0 0 no-repeat;

}

div#primary div#action_steps li {margin:0;

padding:0;

display:inline;

width:120px;

height:100px;

float:left;

}

div#primary div#action_steps li a {text-decoration:none;

display:block;

width:120px;

height:100px;

text-indent:-999em;

overflow:hidden;

}

div#primary div#action_steps li a:link,div#primary div#action_steps li a:visited {background-image:none;

}

div#primary div#action_steps li a:hover,div#primary div#action_steps li a:active {background-image:url(http://ivotevalues.com/themes/site_themes/default/action_steps_bg2.gif);

background-repeat:no-repeat;

}

div#primary div#action_steps li#step_1 a:hover {background-position:0 -100px;

}

div#primary div#action_steps li#step_2 a:hover {background-position:-120px -100px;

}

div#primary div#action_steps li#step_3 a:hover {background-position:-240px -100px;

}

div#primary div#action_steps li#step_4 a:hover {background-position:-360px -100px;

}

/* blog & news articles */
div.article {/*border-bottom:1px solid #999;*/

margin-bottom:1.5em;

}

div.article ul {list-style: none;

}

div.article li {line-height: 1.5em;

}

.article_info {
	color:#999;
	font-size: .9em;
	margin-top:0;
}

div.article h3 {margin-bottom:5px;

line-height:1.5em;

border-bottom:1px solid #999;

font-size: 1.8em;

color: #000;

}

p.post_info {color:#111;

font-size:.8em;

margin-bottom:1.875em;

line-height:1.875em;

margin-top:0;

}

p.author_info {color:#6c6c6c;

background-color:#fff;

padding:10px;

font-style:italic;

border-top:4px solid #999;

margin-bottom:0;

}

p.share_info {color:#6c6c6c;

background-color:#fff;

padding:10px;

border-top:4px solid #999;

margin-bottom:0;

}

div#comments{}

div#comments div{	float:left;

	font-weight: bold;

	line-height: 20px;

}

div#comments div.space{	background: #999;

	width: 1px;

	margin: 0 5px;

}

div#comments div img{	margin-bottom: -5px;

}

div#si_share{	border-top: 1px solid #999;

}

div#si_share div{	float:left;

	font-weight: bold;

	line-height: 20px;

}

div#si_share div.space{	background: #999;

	width: 1px;

	margin: 0 5px;

}

div#si_share div img{	margin-bottom: -5px;

}

/* FAQs */dl.faq {margin:0 0 1.5em 1.5em;

}

dl.faq dt {font-size:1.2em;

line-height:1.25;

}

dl.faq dd {padding-left:0;

margin-bottom:1.5em;

margin-left:0;

}

/* secondary */div#secondaryHolder {float:left;

}

div#secondaryHolder.nosidebar {float:right;

}

body.home div#secondaryHolder {width:150px;

}

body.sidebar div#secondaryHolder {width:227px;

padding:0 0 10px;

margin:0 15px 0 0;

}

body.nosidebar div#secondaryHolder {width:227px;

padding:0 0 10px 10px;

margin:0;

}

body.sidebar div#secondary {padding:10px;

background:url("/themes/site_themes/default/middle_bkg.gif") repeat-x #d5d6d8;

}

body.nosidebar div#secondary {padding:10px;

background:url("/themes/site_themes/default/middle_bkg.gif") repeat-x #d5d6d8;

border-right:1px solid #8c8a8b;

border-left:1px solid #8c8a8b;

}

body.sidebar div#secondary div.box {padding:0 10px;

margin-bottom:0;

background-color:transparent;

}

body.sidebar div#secondary div#rss_signup {background-color:#ddd;

font-size:11px;

line-height:25px;

margin-top:5px;

margin-bottom:10px;

}

body.sidebar div#secondary div#rss_signup img {float:left;

padding-right:5px;

padding-top:6px;

padding-left:6px;

}

div#secondary h4 {font-size:1.25em;

font-weight:700;

margin-bottom:.2em;

}

div#secondary a:link, div#secondary a:visited {
	color:#5680C1;
	text-decoration:underline;
	font-weight:700;
}

div#secondary a:hover, div#secondary a:active {
	color:#111;
	text-decoration:none;
	font-weight:700;
}

div#videos {padding:0 1px;

}

div#videos h2 {
	display:none;
}

div#videos ul {list-style-type:none;

padding:0;

margin:0;

text-align:center;

}

div#videos ul li {margin:0;

padding:0;

font-size:.8em;

line-height:1.875;

}

div#videos li a {text-align:center;

display:block;

padding:9px 0;

background:transparent url(http://ivotevalues.com/themes/site_themes/default/grey_dot.gif) 0 100% repeat-x;

}

div#videos li a:link,div#videos li a:visited {background-color:transparent;

text-decoration:none;

}

div#videos li a:hover,div#videos li a:active {background-color:#444;

color:#fff;

}

div#videos li a img {display:block;

border:1px solid #111;

margin:0 0 0 14px;

}

div#videos li.video_archive_link a {text-transform:uppercase;

font-weight:700;

background-image:none;

}

div#videos li.video_archive_link a:link,div#videos li.video_archive_link a:visited {background-color:#fb9610;

color:#fff;

}

div#videos li.video_archive_link a:hover,div#videos li.video_archive_link a:active {background-color:#c20006;

}

div#secondary div#action_steps {padding-bottom:5px;

text-align:center;

}

div#secondary div#action_steps h2 {display:none;

}

div#secondary div#action_steps ol {list-style-type:none;

margin:0;

padding:0;

float:left;

background:#0066bc url(http://ivotevalues.com/themes/site_themes/default/sidebar_action_steps.gif) 0 0 no-repeat;

}

div#secondary div#action_steps li {margin:0;

padding:0;

float:left;

}

div#secondary div#action_steps li a {display:block;

width:230px;

height:75px;

text-indent:-999em;

overflow:hidden;

}

div#secondary div#action_steps li a:link,div#secondary div#action_steps li a:visited {background-image:none;

}

div#secondary div#action_steps li a:hover,div#secondary div#action_steps li a:active {background-image:url(http://ivotevalues.com/themes/site_themes/default/sidebar_action_steps.gif);

background-repeat:no-repeat;

}

div#secondary div#action_steps li#step_1 a:hover {background-position:-230px 0;

}

div#secondary div#action_steps li#step_2 a:hover {background-position:-230px -75px;

}

div#secondary div#action_steps li#step_3 a:hover {background-position:-230px -150px;

}

div#secondary div#action_steps li#step_4 a:hover {background-position:-230px -225px;

}

div#secondary ul {
list-style-type: none;
}

/* tertiary */div#tertiary {float:left;

width:320px;

padding-bottom:130px;

}

ul#recentComments {
	list-style-type:none;font-size:11px;
}

ul#recentComments li {margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #bbb;}

ul#recentComments li:last-child {margin-bottom:0;padding-bottom:0;border-bottom:none;}

ul#recentComments p {margin:0 0 5px;}

ul#recentComments p.commentInfo {font-size:9px;color:#555;}

ul#questions {list-style-type:none;

margin:0;

padding:0;

z-index:100;

}

ul#questions li {margin:0;

padding:0;

text-transform:uppercase;

font-size:2em;

line-height:1;

}

ul#questions li a {display:block;

color:#fff;

text-decoration:none;

background:#0066bc url(http://ivotevalues.com/themes/site_themes/default/yellow_dot.png) 0 100% repeat-x;

padding:.75em 10px;

}

ul#questions li.last a {background-image:none;

}

ul#questions a:link,ul#questions a:visited {text-decoration:none;

}

ul#questions a:hover,ul#questions a:active {background-color:#003680;

}

ul#questions li a span {font-weight:700;

color:#fb9610;

}

div#election_countdown {padding:0;

margin:0;

height:130px;

width:320px;

position:absolute;

bottom:0;

right:0;

z-index:2;

}

/* footer */

div#footer {float:left;

width:946px;

height:40px;

text-align:center;

font-size:12px;

}

ul#footer_nav {margin:0;

padding:0 0 10px;

text-align:center;

}

ul#footer_nav li {margin:0 35px;

padding:0;

display:inline;

list-style-type:none;

}

ul#footer_nav a:link,ul#footer_nav a:visited {color:#7C7375;

text-decoration:none;

}

ul#footer_nav a:hover,ul#footer_nav a:active {color:#7C7375;

text-decoration:underline;

}

ul#footer_nav_sub {	margin:15px auto;

	text-align:center;

}

ul#footer_nav_sub li {margin:0 35px;

padding:0;

display:inline;

list-style-type:none;

}

ul#footer_nav_sub a:link,ul#footer_nav_sub a:visited {color:#7C7375;

text-decoration:none;

}

ul#footer_nav_sub a:hover,ul#footer_nav_sub a:active {color:#7C7375;

text-decoration:underline;

}

#footerSocial {background:url("/themes/site_themes/default/social_box.gif") no-repeat;

height:69px;

width:915px;

margin:10px auto 0px;

padding:15px 0 0;

text-align:center;

}

#footerSocial a {margin:0 20px;

}

#footerNav {text-align:center;

font-size:12px;

height:30px;

}



h3.h3title, .h3title {
	font-size:13px !important;
	line-height:1.25;
	margin-bottom:.5em;
	border-bottom: 1px solid #bbb;
	color: #111; /*#5680C1;*/
	font-weight:700;
} 

div.blogBoxTop{background:url("/themes/site_themes/default/blog_box_top.gif") no-repeat; width:677px; height:5px;}

div.blogBoxBtm{background:url("/themes/site_themes/default/blog_box_btm.gif") no-repeat; width:677px; height:5px;}

div.blankBoxTop{background:url("/themes/site_themes/default/blank_box_top.gif") no-repeat; width:916px; height:5px;}

div.blankBoxBtm{background:url("/themes/site_themes/default/blank_box_btm.gif") no-repeat; width:916px; height:5px;}

div.sidebarBoxTop{background:url("/themes/site_themes/default/sidebar_top.gif") no-repeat; width:227px; height:5px;}

div.sidebarBoxBtm{background:url("/themes/site_themes/default/sidebar_btm.gif") no-repeat; width:227px; height:5px;}

/* light and dark variables for switchplus */

.light {
	background: #fff;

}

.dark {
	background: #e6e6e6;

}

table.legal
	{
	border-collapse: collapse;;
	background: #fff;
	margin: 2em 3.5em 2em 2em;
}

table.legal tr.light
	{
	background: #fff;
}
	
table.legal tr.dark
	{
	background: #e6e6e6;
}
	
table.legal th, table.legal td
	{
	margin: 0;
	padding: 5px 10px;
	border-bottom: 1px solid #666;
}
	
table.legal .dos
	{
	text-align: left;
}
	
table.legal .allowed
	{
	text-align: right;
}

img.left {
	float: left;
	margin: 3px 15px 0px 0px;
}

img.right {
	float: right;
	margin: 3px 0px 0px 15px;
}