@charset "UTF-8";
/*--------- CSS Document ------*/
/*****css clean reset*****/
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	
 }

ol, ul {
	list-style: none;
}

fieldset,img {
	border:0;
}  

ol,ul { 
	list-style:none; 
} 
	
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal;
	line-height:1; 
} 

abbr,acronym { 
	border:0; 
}

/*--general styles start here--*/ 

body{ 
	background:url(themes/site_themes/catholicvote/bg.jpg) repeat-x #f5f5f5; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

#bodyBg{
	background: url(themes/site_themes/catholicvote/bodyBg.jpg) no-repeat center top;
	display:block;
	margin:0 auto;
}

#bodyBg1{
	background: url(themes/site_themes/catholicvote/bg1.jpg) repeat-x #f5f5f5;
	display:block;
	margin:0 auto;
}

#bodyBg2{
	display:block;
	margin:0 auto;
        width:1390px;
}

#wrapper{ 
	width:1100px; 
	margin:0 auto;
}

.clear{
	clear:both;
}
/*--head styles start here--*/	

#head{ 
	height:177px;
}

#headTop{
	clear:both;
	height:51px;
}
.loginHeader{
	height:35px;
	background:#00FF00;
}
.loginFooter{
	height:30px;
	background:#00FF00;
}


.loginMiddle{

}
.loginPage{
	width:500px;
	overflow:hidden;
}


/*--login styles start here--*/
.login{	
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:370px;

	
}
.fbButtHome{ 
	padding:14px 0 0 0;
	float:left;
	width:169px;
	height:31px;
}

.loginList{
	float:left;
		
}

.login ul{
	padding:17px 55px 0 10px;
	margin: 0 auto;
	float: left;
	text-align: right;
	color: #FFFFFF;
}

.login ul li{
	display:inline;
	padding:0 2px;
	color:#b2b2b2;
	font-weight:normal;
}

.login ul li a{
	display:inline;
	text-decoration:none;
	color:#b2b2b2;
	font-weight:normal;
}

.login ul li .name{
	display:inline;
	font-weight:bold;
	color:#FFF;
}

.login ul li img{
	
	border: solid 2px #666666;
}

.login span img{
	float:left;
	margin:4px 0px 0 13px;
}

#loginPage{ margin:5px;}

.pop1Top{ 
	background:url(themes/site_themes/catholicvote/pop1Top.png) no-repeat;
	height:45px;
	width:510px;
	padding:17px 23px 0 28px;
 }

.pop2Login{
    float:left;
	heght:29px;
	width:281px;
	display:block;
}

.pop1Login{
    float:left;
	height:34px;
	width:62px;
	display:block;
}

.popClose{
	float:right;
	height:34px;
	width:36px;
	display:block;
}

.pop1Body{
	background:url(themes/site_themes/catholicvote/pop1Body.png) no-repeat;
	height:164px;
	width:510px;
	padding:30px 23px 0 28px;
}

.pop2Body{
	background:url(themes/site_themes/catholicvote/passBody.png) no-repeat;
	height:219px;
	width:510px;
	padding:30px 23px 0 28px;
}

.pop1Left{ 
	float:left;
	width:280px;
	height:160px;
}

.pop1Left h1{
	font-size:16px;
	color:#004381;
	margin-bottom:5px;
}

.pop1Left input{
	margin-bottom:15px;
}

.pop3Left{ 
	float:left;
	width:500px;
	
}

.pop3Left span, .pop3Left span a{
        text-decoration:none;
	color:#386c9b;
	font-size:12px;
}

.pop3Left h1{
	font-size:16px;
	color:#004381;
	margin-bottom:5px;
}

.pop3Left input{
	margin-bottom:15px;
}


#pop2Left{ 
	float:left;
	width:270px;
}

#pop2Left h1{
	font-size:16px;
	color:#004381;
	margin-bottom:5px;
}

#pop2Left input{
	margin-bottom:5px;
}

.pop1R{
	float:left; 
	padding:60px 0 0 0;
	width:auto;
    text-align:left;
}
.pop1R a{
	text-decoration:none;
	color:#386c9b;
	font-size:12px;
}

#pop2R{
	background:url(themes/site_themes/catholicvote/pop2Bg.jpg) no-repeat;
	float:left; 
	padding:12px;
	width:188px;
	height:51px;
    text-align:left;
	margin-top:30px;
	color:#386c9b
}
#pop2R a{
	text-decoration:none;
	color:#386c9b;
	font-size:12px;
}

.#pop2R {
	clear:both;
	padding:5px 0;
}

.pop1Butt{
	background:url(themes/site_themes/catholicvote/pop1Butt.png) no-repeat;
	height:41px;
	width:537px;
	padding:18px 0 0 28px;
	white-space:nowrap;
}

.pop2Butt{
	background:url(themes/site_themes/catholicvote/passFoot.png) no-repeat;
	height:20px;
	width:561px;
	padding:0px;
	white-space:nowrap;
}

#fbButt{ 
	float:left;
	width:194px;
	height:31px;

}

#textButt{ 
	float:left;
	padding:5px 0 0 10px ;
	color:#5a5a5a;
	font-weight:bold;
	font-size:11px;
	width:300px;
	height:25px;
	word-spacing:normal;
	white-space:nowrap;
}

#textButt span{
	color:#386c9b;
	white-space:nowrap;
	
}

#headBottom{
	clear:both;
	height:125px;
	
}

.currentIdeasText{
    padding-top:25px;
}
.currentIdeasText span{
    font-weight:bold;
}


.loginList{
	float:left;
	height:25px;
}

.fbTop{
	width:642px;
	height:59px;
    background:url(themes/site_themes/catholicvote/fbNewTop.png) no-repeat;
    padding:17px 22px 0 28px;
}
.fbBody{
	width:634px;
	height:367px;
    background:url(themes/site_themes/catholicvote/fbNewBody.png) no-repeat;
    padding:18px 28px;
}

.fbAvvatar{
	float:left;
	width:116px;
	height:116px;
	border: solid 3px #dcdcdc;
	margin:0 28px 0 0;
}

.fbText{
	float:left;
	width:460px;
}

.fbText h2{
	font-size:18px;
	color:#386c9b;
	margin-bottom:5px;
}

.fbText p{
	margin-bottom:5px;
	font-size:12px;
	color:#386c9b;

}

#facebookOptions{
	padding-top:25px;
}

#facebookOptions h2{
	font-size:18px;
	color:#386c9b;
	margin-bottom:5px;
}

#facebookOptions p{
	margin-bottom:5px;
	font-size:12px;
	color:#386c9b;
	line-height:12px;
}

#facebookOptions input{
	margin:2px 5px 0 0;
}

/*--login styles end here--*/


.logo{
	background: url(themes/site_themes/catholicvote/logo.png);
	width:356px;
	height:125px;
	float:left;
}

.logo h1{ 
	display:none;
}

/*--navigation styles start here--*/
.nav{
	float:right;
	width: auto;
	height:125px;
    margin:0;
}

.nav ul{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 63px 0px 0 28px;
}

.nav ul li{
	display:inline;
	font-size:14px;
}

.nav ul li a{	
	height:36px;
	padding:1px 39px 18px 10px; 
	text-decoration:none; 
	color:#CCCCCC;
	border-left: solid 1px #83adbf;
    margin:0px;
	font-weight:normal;
}

.nav ul a:hover{ 
	background-color:#6790c6;
	filter:alpha(opacity=80);
	-moz-opacity:.50;
	opacity:.50;
	color:#FFF;
    margin:0px;
	font-weight:normal;
}

.nav ul active{}

/*--CONT styles start here--*/

#cont{
	margin: 0 auto;
}

#indexWrapper{
	width:1100px;
	margin: 0 auto;
}

.indexFlash{
	width:1100px;
	height:477px;
	margin:0 auto 10px;

}

.indexFlash1{
	width:1100px;
	height:477px;
        text-align:center;
	margin:0 auto;

}



.indexCont{
	width:1010px;
	margin:10px auto;
        background: url(themes/site_themes/catholicvote/topIdeas.jpg) repeat-x;
}
.indexTabs{}

.tabs{margin: 0 ;}

.tab01{
	width:253px;
	height:42px;
	float:left;
}

.tab01 a{
	background: url(themes/site_themes/catholicvote/shapeFut.jpg) no-repeat bottom right;
	width:253px;
	height:42px;
	display:block;
}

.tab01 a:hover{
	background-position: top ;
	width:253px;
	height:42px;
}

.tab01 > a .selected{
	width:253px;
	height:42px;
	background-position: top ;
}

.tab02{
	width:252px;
	height:42px;
	float:left;
}

.tab02 a{
	background: url(themes/site_themes/catholicvote/videoComent.jpg) no-repeat bottom right;
	width:252px;
	height:42px;
	display:block;
}

.tab02 a:hover{
	background-position: top ;
	width:252px;
	height:42px;
}

.tab02 > a .selected{
	width:252px;
	height:42px;
	background-position: top ;
}

.tab03{
	width:253px;
	height:42px;
	float:left;
}

.tab03 a{
	background: url(themes/site_themes/catholicvote/hotTopics.jpg) no-repeat bottom right;
	width:253px;
	height:42px;
	display:block;
}

.tab03 a:hover{
	background-position: top ;
	width:253px;
	height:42px;
}

.tab03 > a .selected{
	width:253px;
	height:42px;
	background-position: top ;
}

.tab04{
	width:250px;
	height:42px;
	float:left;
}

.tab04 a{
	background: url(themes/site_themes/catholicvote/latestTw.jpg) no-repeat bottom right;
	width:250px;
	height:42px;
	display:block;
}

.tab04 a:hover{
	background-position: top ;
	width:250px;
	height:42px;
}

.tab04 > a .selected{
	width:250px;
	height:42px;
	background-position: top ;
}


UL.tabNavigation {
	list-style: none;
	margin: 0 ;
	padding: 0;
	
	width:1010px;
	height:43px;
}

UL.tabNavigation LI {
	display: inline;
	margin: 0 ;
}

UL.tabNavigation LI A {
	margin: 0 ;
	text-decoration: none;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
	margin: 0 ;
	background-position: top ;
}
                
UL.tabNavigation LI A:focus {
	outline: 0;
	margin: 0 ;
}

div.tabs > div {
	margin: 0;     
}
                
div.tabs > div h2 {
	margin: 0;
}

#first {
	margin: 0 auto;
}

#second {
	margin: 0 auto;
}

#third {
	margin: 0 auto;
}
                
.waste {
	margin: 0 auto;
}

#ideaR{	
	width:1010px;
	height:43px;
}

#ideaL{
	background: url(themes/site_themes/catholicvote/LIdeas.jpg) no-repeat top left;
	width:1010px;
	height:43px;
}

#ideaL img{
    float:left;
}


.ideaBar{
	background: url(themes/site_themes/catholicvote/ideaBar.jpg)repeat-x;
	width:1008px;
        border: solid 1px #d6d6d6;
	border-top:none;
	height:61px;

	
}

#ideaBarImg{ 
    float:left;
	width:363px;
}

#ideaBarImg img{ 
    float:left;
}

#ideaBarText{ 
     float:left;
	
}

#ideaCont{
	background: url(themes/site_themes/catholicvote/ideasBgIndex.jpg) #fff repeat-x;
	width:954px;
	min-height:296px;
        border: solid 1px #d6d6d6;
	border-top:none;
	border-bottom:solid 2px #d6d6d6 ;
        padding:30px 27px;
	
}

#ideaCont img{
	float:right;
	margin:0 0 25px 0;
}


.indexPopular{
    width:456px;
    float:left;
    margin:0 0 0 35px;
}

.indexPopular h3{
    font-size:20px;
	color:#004381;
    margin-bottom:15px;
    float:left;
}

.indexPopular  h4{
    color:#5f5f5f;
    float:right;
	font-size:20px;
}

.indexLatest{
    width:456px;
    float:left;
}

.indexLatest h3{
    font-size:20px;
	color:#004381;
    margin-bottom:15px;
    float:left;
}

.indexLatest h4{
    color:#5f5f5f;
    float:right;
    font-size:20px;
}

.popSubmitIdea{
	float:left;
	width:183px;
}

#idea{
	width:451px;
	border-bottom: solid 1px #d4d4d4;
	clear:both;
	padding:0px 0px 5px;
	margin: 0 0 10px 0;
    min-height:25px;

}
#ideasTitle{
	float:left;
	width:320px;
}

.pop3Body{
	background:url(themes/site_themes/catholicvote/pop3Body.png) no-repeat;
	height:310px;
	width:510px;
	padding:28px 23px 0 28px;
}

.pop3Body h1{
	font-size:16px;
	color:#004381;
	padding-bottom:3px;
}

.pop3Body input{
	margin-bottom:20px;
}

.pop3Body h2{
	color:#004381;
	font-size:22px;
	margin: 25px 0 0 0;
}

.pop3foot{
	background:url(themes/site_themes/catholicvote/pop3foot.png) no-repeat;
	height:24px;
	width:560px;
	padding:0 ;
}

#ideasTitle a{
    text-decoration:none;
	float:left;
	width:235px;
    color:#636363;
}

#ideaYes{
	float:left;
	height:22px;
	width:33px;

}

#ideasCount{
	background: url(themes/site_themes/catholicvote/blueBtn.jpg);
	width:51px;
	height:19px;
	float:left;
    padding:3px 0 0 7px;
    color:#FFF;
	text-align:center;
}

#pagination{
	background: url(themes/site_themes/catholicvote/paginationBg.jpg);
	width:471px;
	height:59px;
    padding:25px 0 0 58px;
    margin:15px 0;
}

.paginationBtn{
	float:left;
	width:72px;
	height:20px;
}

.paginationNumbers{
	float:left;
	height:20px;
	color:#215b90;
	font-size:12px;
	padding:3px;
}
.paginationNumbers span{
	color:#000000;
}

.paginationNumbers a{
	text-decoration:none;
	padding:0px 2px;
	margin:0 2px;
	border: solid 1px #bcbcbc;
	background:#f7f7f7;
	color:#000;
} 

.paginationNumbers a:hover{
	text-decoration:none;
	padding:0px 2px;
	margin:0 2px;
	border: solid 1px #bcbcbc;
	background:#7d7c7c;
	color:#FFF;
} 

.paginationText{
	float:left;
	height:20px;
	padding:0 0 0 20px
}

.paginationText a{
	text-decoration:underline;
	color:#2f2f2f;
}

.paginationF{
	text-decoration:underline;
	color:#808080;
}



.mBoxCont{
    width:1022px;
    height:132px;
    background: url(themes/site_themes/catholicvote/minibox.png); 
    overflow:hidden;
    text-align:left;
    margin:0 auto;
	color:#636363;
	font-size:13px;
}

.mBox1{
    width:297px;
    overflow:hidden;
    float:left;
    padding: 20px 0 0 30px;
	color:#636363;
	font-size:13px;
}

.mBox1 h1{
    color:blue;
    font-size:21px;
}

.submitBtn{
	padding:5px 0 ;
}

.submitBtn input{
	margin:0 5px 0 0;
}
.mBox2{
    width:325px;
    height:132px;
    overflow:hidden;
    float:left;
    padding: 22px 0px 0px 42px;
}

.mBox2 p{
    color:#636363;
	font-size:13px;
	padding:0 0 5px 0;
}

.mBox3{
    width:280px;
    height:132px;
    overflow:hidden;
    float:left;
    padding: 22px 0px 0px 30px;
}

.mBox3 p{
    color:#636363;
	font-size:13px;
	padding:0 0 5px 0;
}

.mBox3 img{ margin: 0 20px 0 0;
}


/*--Share Ideas styles start here--*/

.shareIdeatTop{
	background:url(themes/site_themes/catholicvote/ShareTop.jpg) repeat-x; 
	width:1013px;
	height:8px;
	margin:0 auto;
}

.shareIdeaButt{
	background:url(themes/site_themes/catholicvote/shareButt.jpg) no-repeat bottom ;
	width:1013px;
	margin:0 auto;
	height:7px;
}

.shareIdeaX{
	background:#e7e7e7;
	width:1009px;
	margin:0 auto;
	border-left: solid 2px #d6d6d6;
	border-right:solid 2px #d6d6d6;
	
}

.shareIdeaTitle{
	padding:30px 27px 39px 27px;
	clear:both;
}

.ideasCont{
	float:left;
	width:527px;
	margin:0px 0 10px 28px;
	background:url(themes/site_themes/catholicvote/ideasContBg.jpg) repeat-x ;
	padding:1px 0;
}

.ideasNav{
	width:525px;
	height:52px;
	clear:both;

}

.ideasNav ul{
	display:inline;
	margin:0;
	padding:0;
}

.ideasNav ul li{
	display:inline;
}

.ideasNav ul li a img{
	 float:left;
	 margin:0;
	 padding:0;
	 display:block;
}

#boxIdea{
	width:529px;
	margin-top:10px;
}

.ideaboxTop{
	background:url(themes/site_themes/catholicvote/ideaBoxT.png) no-repeat ;
	width:529px;
	height:35px;
}

.ideaboxTop img{
	float:right;
	margin-right:1px;
}

.ideaBoxBodY{
	background:url(themes/site_themes/catholicvote/ideaBoxY.png) repeat-y ;
	width:503px;
	padding:0 13px;
}

.ideaBleft{
	float:left;
	width:78px;
}

.ideaBleft h2{
	text-align:left;
	font-size:18px;
	color:#5f5f5f;
	margin: 0 0 13px 13px;
}

.ideaBleft a, .ideaBleft img{
	margin:0px;
	padding:0
}

.ideaVote{
	background:url(themes/site_themes/catholicvote/ideasVoteBg.jpg) no-repeat;
	height:28px;
	width:65px;
	padding:14px 0 0 0;
	text-align:center;
	font-size:15px;
	color:#FFF;
	margin:-3px 0 0 0;
}

.ideaBright{
	float:left;
	width:360px;
	padding:0 0 0 22px;
}

.ideaTextCont{
	width:360px;
	padding:0 0 23px 0;
	border-bottom: solid 1px #cfcfcf;
	min-height:122px;
}

.ideaTextCont h1, .ideaTextCont h1 a{
	font-size:21px;
	color#215b90;
	margin-bottom:10px;
}

.ideaTextCont p{
	font-size:13px;
	color:#4c4c4c
}

.Contributor{
	padding:10px 0 0 0;
}

.avatar{
	float:left;
	border: solid 1px #8b8b8b;
	height:34px;
	width:34px;
	margin:0 16px 0 0;
}

.userInfo{
	font-size:12px;
	color:#595959;
}

.userInfo span{
	font-size:12px;
	color:#215b90;570101
}

.userInfo a{
	font-size:12px;
	color:#570101;
	text-decoration:underline;
}

.ideaBoxBott{
	background:url(themes/site_themes/catholicvote/ideaBoxB.png) no-repeat ;
	width:529px;
	height:12px;
        margin:0 0 15px 0;
}


.popularBox{
    width:500px;
    overflow:hidden;
    text-align:left;
}

#thread{
	font-size:12px;
	color:#616161;
	margin-bottom:10px;
}

#thread p span, #thread p span a{
	font-size:12px;
	font-weight:bold;
	color:#215b90;
	text-decoration:none;
}

#thread h2, #thread h2 a{
	font-size:14px;
	color:#215b90;
	text-decoration:none;
	font-weight:bold;
    
}

.ideaBox{
    width:100%;
    float:right;
}

.ideaBox h2{
    font-weight:bold;
    font-size:18px;
    color:black;
    margin:0px;
    padding:0px;
}
.ideaBox span{
    font-weight:normal;
    margin:0px;
    padding:0px;
    font-size:11px;
    color:black;
}
.ideaBox p{
    font-weight:normal;
    margin:0px;
    padding:0px;
    font-size:16px;
    color:black;
}
.more{
    font-size:9px;
}


.stars{
position: relative;
z-index: 0;
float:right;
width:150px;
}

.stars:hover{
background-color: transparent;
z-index: 50;
}

.stars span{ /*CSS for enlarged image*/
position: absolute;
background:url(themes/site_themes/catholicvote/favoriteHover.png) ;
visibility: hidden;in
width:115px;
height:28px;

}


.stars:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 6px;
left:140px; /*position where enlarged image should offset horizontally */

}
.points{
    clear:both;
}
.controls{
    clear:both;
}


/*-----------------------share idea one------------------------------------------------*/
.ideasContOne{
	float:left;
	width:638px;
	margin:0px 0 10px 28px;
	background:url(themes/site_themes/catholicvote/ideasContBg.jpg) repeat-x ;
	padding:1px 0;
}

#boxIdeaOne{
	width:638px;
	margin-top:10px;
}

.ideaboxTopOne{
	background:url(themes/site_themes/catholicvote/ideaBtop.png) no-repeat ;
	width:638px;
	height:36px;
}

.ideaboxTopOne img{
	float:right;
	margin:1px 0 1px 0;
}

.ideaBoxBodYOne{
	background:url(themes/site_themes/catholicvote/ideaBY.png) repeat-y ;
	width:612px;
	padding:0 13px;
}

.ideaBrightOne{
	float:left;
	width:500px;
	padding:0 0 0 22px;
}

.ideaTextContOne{
	width:500px;
	padding:0 0 23px 0;
	border-bottom: solid 1px #cfcfcf;
	min-height:122px;
}

.ideaTextContOne h1{
	font-size:21px;
	color#215b90;
	margin-bottom:10px;
}

.ideaTextContOne h1 a{
	font-size:21px;
	color#215b90;
	margin-bottom:10px;
}

.ideaTextContOne p{
	font-size:13px;
	color:#4c4c4c
}



.ideaBoxBottOne{
	background:url(themes/site_themes/catholicvote/ideaBButt.png) no-repeat ;
	width:638px;
	height:12px;
}


.popularBox{
    width:500px;
    overflow:hidden;
    text-align:left;
}

.ideasSidebarOne{
	float:left;
	width:280px;
	padding:0px 0 10px 25px;
}


.ideasContTwo{
	float:left;
	width:615px;
	margin:0px 25px 10px 28px;
	background:url(themes/site_themes/catholicvote/ideasContTwoBg.jpg) repeat-x ;
	padding:0;
}

.topBlog{
	clear:both;
	height:40px;
	width:617px;
	
}

.recentBlog{
	float:left;
	width:260px;
	height:40px;
}

.moreBlog{
	float:right;
	width:152px;
	height:40px;
}

.blogSpace{
     width:615px;
     overflow:hidden;
	 padding-top:27px;
}

#singleEntry{
	 width:615px;
	 clear:both;	
}

.morePost{
	margin:20px 0 0 0;
	border-top: solid 4px #babdc2;
	height:20px;
	width:615px;
}

.morePost img, .morePost img a{
	float:right;
	padding-right:5px;
}

#userInfo{
	float:left;
	width:74px;
}

#userAvatar{
	clear:both;
	height:70px;
	width:70px;
	border:solid 2px #a1a1a1;
}

#userName{
	font-size:12px;
	color:829fb9;
}

#userName span{
	font-weight:bold;
	color:#215b90;
}

#entryInfo{
	float:left;
	width:541px;
}

#entryText{
	background:url(themes/site_themes/catholicvote/blogHomeEntryBg.png) no-repeat;
	height:160px;
	width:462px;
	padding:15px 25px 0 54px;
}

#entryTextTop{
	background:url(themes/site_themes/catholicvote/blogEntryTop.png) no-repeat;
	width:541px;
	padding:7px 0 0 0;
}

#entryTextBody{
	background:url(themes/site_themes/catholicvote/blogEntryBody.png) repeat-y;
	width:462px;
	padding:10px 25px 10px 54px;
}

#entryTextBody h2, #entryTextBody h2 a{
	font-size:21px;
	color:#215b90;
	text-decoration:none;
	padding-bottom:5px;
}

#entryTextBody p{
	font-size:12px;
	color:#595959;
}


#entryTextButt{
	background:url(themes/site_themes/catholicvote/blogEntryButt.png) no-repeat;
	width:541px;
	padding:0;
	height:19px;
}
#entryText h2, #entryText h2 a{
	font-size:21px;
	color:#215b90;
	text-decoration:none;
	padding-bottom:5px;
}

#entryText p{
	font-size:12px;
	color:#595959;
}


.blogEntryCont{
	background:url(themes/site_themes/catholicvote/blogEntryContBg.jpg) no-repeat;
	height:47px;
	width:435px;
	padding:18px 12px;
	margin-top:3px;
	font-size:12px;
	color:#353535;
}

.blogEntryCont a{
	color:#570101;
	text-decoration:underline;
}

#comments{
	width:615px;
	clear:both;
	margin:15px;
}

#commentsForm{
	width:515px;
	clear:both;
	margin:15px;
	padding-left:70px
}

#commentsForm h2{
	font-size:21px;
	color:#215b90;
	text-decoration:none;
	padding-bottom:5px;
}

#commentsForm p{ 
	margin-bottom:5px;
}

#entryComments{
	width:515px;
	clear:both;
	margin:15px;
	padding-left:70px
}

#entryCommentsHot{
	width:515px;
	clear:both;
	margin:15px;

}


.blogCommentTop{
	background:url(themes/site_themes/catholicvote/blogComTop.jpg) no-repeat;
	width:511px;
	height:8px;
}

.blogCommentBody{
	padding:7px 26px 7px 11px;
	background:#82888f;
	width:474px;
}

#commentPhoto{
	float:left;
	width:37px;
	height:37px;
	border:solid 2px #dfe0e2;
	margin:7px 4px 7px 0;
}

#commentInfo{
	float:left;
	background:url(themes/site_themes/catholicvote/blogCTextTop.jpg) no-repeat;
	width:410px;
	padding:15px 0 0 18px;	
}

#commentBody{
	width:380px;
	background:#bfc2c6;
	padding:0 15px;
}

#commentButt{
	background:url(themes/site_themes/catholicvote/blogCTextButt.jpg) no-repeat;
	width:410px;
	padding:0;
	height:12px;

}

#commentInfoHot{
	float:left;
	background:url(themes/site_themes/catholicvote/blogCTextTopHot.jpg) no-repeat;
	width:244px;
	padding:6px 0 0 18px;
	height:50px;
}

#commentBodyHot{
	width:217px;
	padding:0 15px;
}

.hotComentText{
	float:left;
	width:150px;
	padding:13px 0 0 7px;
	color:#FFFFFF;
	font-size:11px; 
}

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

.blogCommentButt{
	background:url(themes/site_themes/catholicvote/blogComButt.jpg) no-repeat;
	width:511px;
	height:8px;
	margin-bottom:15px;
}

#lastForum{
	background:url(themes/site_themes/catholicvote/lastForumBg.jpg) no-repeat;
	width:617px;
	margin:25px 0;
       height:290px;
}

.forumNew{
	background:url(themes/site_themes/catholicvote/forumTab.jpg) no-repeat;
	width:270px;
	height:22px;
	padding:11px 0 0 17px;
}
.forumNew h2{
	font-size:18px;
	color:#FFF;
}

.forumTable{
	background:url(themes/site_themes/catholicvote/lastForumbody.jpg) repeat-x;
	width:615px;
	border: solid 1px #d7d7d7;
	border-top:0;
	height:238px;
}

.forumTable{
	width:615px;
	text-align:center;
}
.topicForumtop{
	width:615px;
	height:28px;
	text-align:left;
    padding:18px 0 0 0;
	color:#3c6991;
	font-size:12px;
}
.topicForum{
	width:615px;
	height:33px;
	text-align:left;
    padding:13px 0 0 0;
	color:#3c6991;
	font-size:12px;
}

.topicF{
	float:left;
	width:130px;
	padding:5px 0 0 18px;
	font-weight:bold;
}

.topicF a {
	text-decoration:none;
	color:#616161;
}

.postF{
	float:left;
	width:80px;
	padding:5px 0 0 12px;
	font-weight:bold;
}

.viewsF{
	float:left;
	font-weight:bold;
	width:70px;
	padding:5px 0 0 18px;
}

.lastPF{
	float:left;
	width:260px;
	padding-left:12px;
}

.PFlast{
	float:left;
	font-weight:bold;
	width:260px;
	padding: 5px 12px;
}
/*------------------------------------------------------------------*/

.ideasSidebar{
	float:left;
	width:405px;
	padding:0px 0 10px 25px;
}
.submitBox{
	width:405px;
	padding:0 0 15px 0;
} 
.sideBoxTop{ 
	background:url(themes/site_themes/catholicvote/bluRtop.jpg) no-repeat;
	height:28px;
	width:390px;
	padding:12px 0 0 17px;
        color:#FFF;
        font-size:18px;
 }
 
 .sideBoxTopOne{ 
	background:url(themes/site_themes/catholicvote/topBlueSide2.jpg) no-repeat;
	height:25px;
	width:270px;
	padding:8px 0 0 17px;
	color:#FFFFFF;
	font-size:18px;
 }

.tagBoxOne{
	width:287px;
	padding:0 0 15px 0;
}

.tagBodyOne{
	background:#FFF;
	width:247px;
	padding:10px 20px;
}

.tagFootOne{
	background:url(themes/site_themes/catholicvote/buttBlueside2.jpg) no-repeat;
	height:8px;
	width:287px;

}
.join{
	
	padding:0  15px ;
}
.joinToday{
	width:287px;
	padding:0 0 15px 0;
}

.joinToday p{
	padding:7px 0;
        margin-bottom:15px;
}

.join p{
	padding:7px 0;
        margin-bottom:15px;
}


#topContributor{
	border-bottom: solid 1px #dddfe1;
	width:245px;
	padding:5px 0;
	clear:both;
}

#topUserAvatar{
	float:left;
	width:36px;
	height:36px;
	border: solid 1px #a7a7a7;
	margin:7px 15px 7px 0;
}

#topUserInformation{
	float:left;
	width:185px;
	height:38px;
	margin-top:7px;
}

#topUserInformation p{
	margin:0px;
}

.usernameContributor{
	color:#2f2f2f;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

#topUserInformation span{
	font-size:12px;
	color:#616161;
}

.topContributors{
	width:287px;
	padding:0 0 15px 0;
	margin:15px 0;
}

.submitIdeaOne{
	background:#FFF;
	width:287px;
	padding:0 0 5px 20px;
}


.submitIdea{
	background:#FFF;
	width:385px;
	padding:0 0 5px 20px;
}

.submitIdea h1{
	padding:15px 0 5px 0;
	color:#215b90;
	font-size:16px;
}
.submitIdea h2{
	color:#004381;
	font-size:20px;
	margin: 20px 0 0 0;

}
.submitfoot{
	background:url(themes/site_themes/catholicvote/submitIdeaB.jpg) no-repeat;
	height:37px;
	width:385px;
	padding:15px 0 0 20px;
}

.tagBox{
	width:405px;
	padding:0 0 15px 0;
}

.tagBody{
	background:#FFF;
	width:385px;
	padding:10px;
}

.tagBody h2{
       font-size:18px;
	color:#386c9b;
	margin:5px;
       text-align:center;

}

.tagFoot{
	background:url(themes/site_themes/catholicvote/footWhite.jpg) no-repeat;
	height:8px;
	width:405px;
}
/*--Share Ideas styles end here--*/
.spreadTop{
	background:url(themes/site_themes/catholicvote/spreadTop.jpg) repeat-x; 
	width:1013px;
	height:8px;
	margin:0 auto;
}

.spreadButt{
	background:url(themes/site_themes/catholicvote/spreadButt.jpg) no-repeat bottom ;
	width:1013px;
	margin:0 auto;
	height:7px;
}

.spreadX{
	background:#FFF;
	width:1009px;
	margin:0 auto;
	border-left: solid 2px #d6d6d6;
	border-right:solid 2px #d6d6d6;
}

#spreadTitle{
	margin:0 auto;
	height:36px;
	padding:38px 0 5px 38px;
	width:953px;
}
#spreadTopBg{
	margin:0 auto;
	height:383px;
	width:991px;
	background:url(themes/site_themes/catholicvote/spreadBg.jpg) no-repeat ;
}

.spreadTopL{
	float:left;
	width:508px;
	height:383px;
}

.spreadLtop{
	width:270px;
	height:270px;
	padding:60px 0 0 238px;
}

.spreadLtop h1{
	font-size:20px;
	color:#902121;
	margin-bottom:24px;
}

.spreadLtop h1 span{
	color:#215b90;
}

.spreadLtop p{
	font-size:20px;
	color:#4c4c4c;
	margin-bottom:24px;
	font-size:12px;
}

.spreadLButt{
	width:385px;
	height:60px;
	padding:0 0 0 130px;
}

.spreadWhiteButt, .spreadWhiteButt a{
	width:211px;
	height:29px;

	padding:5px 0 0 7px;
	font-size:18px;
	color:#215b90;
	text-decoration:none;
}

.spreadTopR{
	float:right;
	width:393px;
	height:304px;
	padding:39px 0 0 0;
}

.iconsConect{
	width:313px;
	height:96px;
	padding:30px 0 119px 31px;
}

.iconsConect img{
	float:left;
}

#spreadBody{
	margin:0 auto;	
	width:991px;
}

.spreadBodyL{
	width:417px;
	padding:25px 0 25px 60px;
	float:left;
       
}

.spreadBodyR{
	float:right;
	width:374px;
	padding:0 18px 90px 0;
}
#logos{ 
	clear:both;
	width:417px;
}

#logos img{ 
	float:left;
}

.fbSpread{
	clear:both;
	width:417px;
	padding:18px 0 5px 0;
}

.fbSpread a{
	color:#565656;
}

.fbSpread img{
	padding:0 15px 0 0;
	float:left;
}

#inviteForm{
	clear:both;
	width:417px;

}

.spreadFormTop{
	width:372px;
	height:28px;
	background:url(themes/site_themes/catholicvote/spreadFormTop.jpg) no-repeat ;
}

.spreadFormBody{
	width:328px;
	padding:0 22px 10px;
	background:#ccd3dc;
	color:#4c4c4c;
	margin:0px;
}
.userInfo1{
	clear:both;
	width:328px;
	padding:0 0 5px 0;
}

.spreadFormBody p, #userInfo p{
	margin:10px 0 5px 0;
	width:316px;
	font-weight:bold;
}
#sendButton{
	margin:5px 0 0 0;
}

#formBody p input{ padding:0 5px 0 0;}
.spreadFormBody h2, #userInfo h2{
	font-size:18px;
	color:#386c9b;
	margin-bottom:5px;
}

.spreadFormButt{
	width:372px;
	height:14px;
	background:url(themes/site_themes/catholicvote/spreadFormButt.jpg) no-repeat ;
}

#singleEvent{
	width:371px;
	height:140px;
	background:url(themes/site_themes/catholicvote/spreadBox.jpg) no-repeat ;
	margin-bottom:15px;
	padding:15px 23px;
}

.zipSpread{
	width:264px;
	height:23px;
	background:url(themes/site_themes/catholicvote/zipBg.jpg) no-repeat ;
	margin: 0 0 15px 137px;
	padding:5px 0 5px 10px;
        color:FFF;
}

.zipSpread span{
       color:FFF;
}
#eventDescription{
        width:370px;
	height:110px;
}

#eventDescription{
        width:370px;
	height:110px;
}
#eventDescription h1, #eventDescription h1 a{
	font-size:16px;
	color:#215b90;
	margin-bottom:8px;
	font-weight:bold;
}

#eventDescription p {
	font-size:12px;
	color:#000;
	margin-bottom:12px;
}


#eventDate{ font-size:11px;}


.videoComposition{
	width:954px;
	margin:5px auto 15px auto;
}


#singleEntryHot{
	 width:435px;
	 height:64px;
	 padding:10px;
	 float:left;
	 margin:0 10px 10px 10px;
	 background:url(themes/site_themes/catholicvote/Hotcoments.png) no-repeat ;
}

#userAvatarHot{
	float:left;
	height:50px;
	width:50px;
	border:solid 2px #a1a1a1;
	margin:5px 8px;
}

#entryTextHot{
	float:left;
	width:340px;
	padding:7px 0 0 10px;
}

#entryTextHot h2, #entryTextHot h2 a{
	font-size:16px;
	color:#215b90;
	text-decoration:none;
	padding-bottom:3px;
}

#singleEntryHot1{
	 width:456px;
	 float:left;
	 margin:0 10px 10px 10px;
}

#singleEntryHotTop{
	 width:456px;
	 height:16px;
	 background:url(themes/site_themes/catholicvote/hottopicTop1.png) no-repeat ;
}

#singleEntryHotX{
	 width:429px;
	 padding:0px 12px 5px;
	 background:url(themes/site_themes/catholicvote/hotTopicX1.png) repeat-y ;
}

#singleEntryHotBott{
	 width:456px;
	 height:16px;
	 background:url(themes/site_themes/catholicvote/hottopicBut1.png) no-repeat ;
}

#userAvatarHot1{
	float:left;
	height:50px;
	width:50px;
        padding:4px;
        background:#FFF;
	border:solid 1px #c7c7c7;
	margin:5px 8px;
}

#entryTextHot1{
	float:left;
	width:340px;
	padding:7px 0 0 10px;
        color:#363939;
        font-size:12px;
}

#entryTextHot1 h2, #entryTextHot1 h2 a{
	font-size:15px;
        font-weight:bold;
	color:#215b90;
	text-decoration:none;
	padding-bottom:3px;
         width:330px;
}

#entryTextHot1 p span{
        color:#215b90;
        font-size:12px;
        text-decoration:none;
}

.regTop{
	width:1013px;
	height:59px;
	background:url(themes/site_themes/catholicvote/registrationTop.jpg) no-repeat ;
	margin: 0 auto;
}
.spacer{
	clear:both;
	height:50px;
}

.regInTop{
	width:758px;
	height:11px;
	background:url(themes/site_themes/catholicvote/regInTop.jpg) no-repeat ;
	margin:25px 0 0 130px;
}

.regInX{
	width:728px;
	background:url(themes/site_themes/catholicvote/regInBody.jpg) repeat-y;
	margin:0 0 0 130px;
	padding:5px 15px;
}

.registryItem, .itemRegistry{ 
	width:700px;
	padding:7px 0 5px 15px;
	border-bottom: solid 1px #dddfe2;
	height:20px;
	clear:both;
	margin:1px 0;
}

.registryItemfb{ 
	width:700px;
	padding:7px 0 5px 15px;
	height:22px;
	clear:both;
	background:url(themes/site_themes/catholicvote/fbmini.jpg) no-repeat;
}

.registryItemtw{ 
	width:700px;
	padding:7px 0 5px 15px;
	height:22px;
	clear:both;
	margin:1px 0;
	background:url(themes/site_themes/catholicvote/twmini.jpg) no-repeat;
}


.registryItemb{ 
	width:700px;
	padding:7px 0 5px 15px;
	height:22px;
	clear:both;
	margin:1px 0;
	background:url(themes/site_themes/catholicvote/blogmini.jpg) no-repeat;
}


.registryItem3{ 
	width:550px;
	padding:10px 0 5px 15px;
	border-top: solid 1px #dddfe2;
	height:21px;
	clear:both;
	margin:3px 0;
}

.registryDone input{
	margin:5px;
}

.itemRegistryError{
	width:700px;
	padding:7px 0 5px 15px;
	border-bottom: solid 1px #dddfe2;
	height:20px;
	clear:both;
	margin:1px 0;	
	background:url(themes/site_themes/catholicvote/alert.jpg) no-repeat #fde1da;
	color:#dd4c15;
}


.names{
	width:240px;
	height:80px;
	background:#fefaee;
	border:solid 1px #c1c1c1;
	margin: 3px 0;
	padding:5px;
	color:#4c4c4c;
}
.names span{
	font-weight:bold;
	color:#f8b618;
}

.registryButton{
	width:718px;
	padding:7px 0;
	height:22px;
	clear:both;
}
.accept_term{
	visibility:hidden;
}

.errorName{ 
	float:left;
	padding: 0 0 0 10px;
}

.regTextTop{
	clear:both;
	width:400px;
	height:35px;
	padding:7px 0 10px 10px;
	font-weight:bold;
}

.itemName{
	float:left;
	width:145px;
	font-weight:bold;
	color:#4c4c4c;
	padding:0 0 0 10px ;
}

.itemName1{
	float:left;
	width:130px;
	font-weight:bold;
	color:#4c4c4c;
	padding:0 0 0 25px ;
}

.itemContent{
	float:left;
	width:250px;

}

.itemContent input{
	margin:0 10px 0 0;

}

.itemExtra{
	float:left;
	padding:0 0 0 15px;
}

.itemExtra input{
	margin:-4px  0 0;
}

.itemExtra span{
	font-weight:bold;
	margin:0 0 0 5px;
}

.regInButt{
	width:758px;
	height:17px;
	background:url(themes/site_themes/catholicvote/regInButt.jpg) no-repeat ;
	margin:0 0 0 130px;
}
.doantionsTop{
        background:url(themes/site_themes/catholicvote/donateBg.jpg) repeat-x ;
        height:424px;
        margin:0;
}

.doantions{padding:0 50px;}

.title{
	height:31px;
	width:auto;
	clear:both;
	margin:0 0 15px 0;
}

.donateHeader{
        background:url(themes/site_themes/catholicvote/doantePicture.jpg) no-repeat top right ;
        padding:30px 50px 0 50px;
}

.donateHeader1{
        padding:30px 0 0 0;
        clear:both;
}

.titleDonate{
	height:31px;
	width:auto;
	clear:both;
	margin:0 0 37px 0;
}

.donateIntructions{
	clear:both;
       height:260px;
       width:529px;
}

.donateIntructions h1{
	clear:both;
        font-size:21px;
	color:#215b90;
	margin:0 0 12px 0; 
	line-height: 24px;
}

.donateIntructions p{
	margin-bottom:20px;
	font-size:12px;
	color:#636363;
       line-height: 14px;
       clear:both;
}
.donatePayPal{
        clear:both;
       margin: 10px 0 0 0;
}

.donatePayPal span{
	font-weight:bold;
	font-size:14px;
	color:#104680;
}

.donateBox{
	width:907px;
	margin:33px 0 0 0;
	clear:both;
	background:url(themes/site_themes/catholicvote/footDoante.jpg) no-repeat bottom  #FFF;
	padding:0 0 10px 0;
}

.donateBoxTop{
	width:885px;
	clear:both;
	background:url(themes/site_themes/catholicvote/topDoante.jpg) no-repeat top;
	height:31px;
	padding:12px 0 0 22px;
}

.contactTitle{
	padding:12px 0 0 22px;
	color:#606163;
} 

.contactColumn{
	float:left;
	width:285px;
}

.contactInputs{
	padding:12px 0 0 22px;
}

.donateFieldName{
	float:left;
	width:83px;
	margin-bottom:12px;
	color:#606163;
}

.donateFieldInput{
	float:left;
	width:180px;
	margin:0 10px 12px 3px;
	color:#606163;
}

.donateFieldName1{
	float:left;
	width:115px;
	margin-bottom:12px;
	color:#606163;
}
.donateFieldName1 span,.donateFieldName1 a{
	color:#e27122;
	text-decoration:none;
}

.donateFieldInput1{
	float:left;
	width:160px;
	margin:0 15px 12px 0px;
	color:#606163;
}


.donateAmountMoney{
	margin:15px 0 0 20px;
	color:#606163;
}

.donateAmountMoney input{
	margin:0 7px 0 0;
        *margin:-2px 7px 0 0;
	color:#606163;
}

.donateAmmountType{
	margin:15px 0 0 17px;
	color:#606163;
}

.donateAmmountType ul li{

        margin:5px;
        color:#606163;
	padding:5px 0;
        float:left;
        
}

.donateAmmountType ul li input{
  	color:#606163;
	margin: 0 7px;
        *margin:-2px 7px 0 0;
        float:left;
        
}
.donateBoxAmount{
	margin:3px 7px 3px 5px;
	color:#606163;
	float:left;
        padding:4px 6px;
}

.donateBoxAmount1{
	margin:3px 0px 3px 5px;
	color:#606163;
	float:left;
        padding:4px 6px 4px 0px;
}

.donateBoxAmount2{
	margin:0px 2px 3px 2px;
	color:#606163;
	float:left;
        padding:4px 1px 4px 3px;
}

.donateBoxSelect{
	margin:3px 7px 3px 5px;
	color:#606163;
	background: #FFFF99;
	border:solid 1px #66CC00;
	float:left;
       padding:3px 5px;
}



.donateAmmountType p{
	font-weight:bold;
	color:#606163;
       margin:0 0 5px 10px;
}

.optionDetails, .optionTitle{
	margin:15px 0 0 17px;
	color:#606163;
}

.optionDetails p{ 
	margin:0 0 12px 0;
	color:#606163;
}

.creditCardType{
	margin:15px 0 25px 17px;
	color:#606163;
}

.creditCardType input{
	margin:0 0 0 70px;
	color:#606163;
}

.creditCardType img{
	margin:0 0 -10px 0;
	color:#606163;
}

.creditCardInformation{
	margin:15px 0 25px 17px;
	color:#606163;
}

.donateCreditCardInformation{
	margin:15px 0 25px 17px;
	color:#606163;
}

.submitButtons{
	margin:0 0 25px 17px;
	color:#606163;
}

.submitButtons input{ 
	margin:0 10px 0 10px;
}

.donateNote{
	margin:0 0 25px 17px;
	color:#606163;
}

.contactTitle h1{ 
	font-size:36px; 	
	color:#000000; 
	text-align:center; 
	margin:5px auto 25px;
}

.contactTitle h2{
	font-size:20px; 
	text-align:left; 
	margin:5px 0 15px 0;
}

.contactTitle h2 p{
	font-size:20px; 
	text-align:left; 
	margin:5px 0 15px 0;
}

.profileTop{
	width:1013px;
	height:60px;
	background:url(themes/site_themes/catholicvote/profileTop.jpg) no-repeat ;
	margin:0 auto;
	
}

.profileL{
	width:490px;
	float:left;
	margin:30px 0 30px 30px;
}

.profileR{
	width:440px;
	float: right;
	margin:30px 30px 30px 0;
}

.principalProfile{
	background:url(themes/site_themes/catholicvote/picTop.jpg) no-repeat #FFF ;
	width:445px;
	padding:30px 20px 10px 20px;
}

.profileAvatar{
	float:left;
	width:126px;
	margin:0 20px 0 0;
}

.profileAvatar img{
	height:116px;
	width:116px;
	border: solid 3px #dcdcdc;
}

.editAvatar input{
	clear:both;
	margin:5px auto;
}

.profilePrincipal{
	float:left;
	width:295px;
}

.profilePrincipal h1{
	font-size:26px;
	color:#386c9b;
	margin-bottom:7px;
}

.profilePrincipal h2{
	font-size:20px;
	color:#4c4c4c;
	margin-bottom:7px;
}

.profilePrincipal p{
	color:#4c4c4c;
	font-size:12px;
	margin-bottom:15px;
}

.principalProfileFoot{
	background:url(themes/site_themes/catholicvote/picFoot.jpg) no-repeat #FFF ;
	width:445px;
	padding:0 20px 10px 20px;
	margin:0 0 15px 0;
}

.aboutMFoot{
    background:url(themes/site_themes/catholicvote/aboutMFoot.jpg) no-repeat bottom #FFF;
	width:482px;
	padding:0;
	margin:0 0 15px 0;
	height:20px;
}

.socialProfileFoot{
	background:url(themes/site_themes/catholicvote/socialInfoButt.jpg) no-repeat #FFF ;
	width:438px;
	padding:0 ;	
	height:12px;
	margin:0 0 15px 0;
}

.inviteFb{
	background:url(themes/site_themes/catholicvote/profileFbBg.jpg) no-repeat ;
	width:470px;
	height:40px;
	padding:12px 0 0 15px;
	margin:0 0 15px 0;
}

.inviteFb img{margin:0  15px 0 0;}

.aboutMeProfile{
	background:url(themes/site_themes/catholicvote/aboutMTitle.jpg) no-repeat top left #FFF ;
	padding:55px 15px 15px 15px;
	width:452px;
}

.socialProfile{
	background:url(themes/site_themes/catholicvote/socialInfoTop.jpg) no-repeat top left #FFF ;
	padding:55px 15px 15px 15px;
	width:408px;
}

.fbProfile{
	background:url(themes/site_themes/catholicvote/fbProfTop.jpg) no-repeat top left #FFF ;
	padding:55px 15px 15px 15px;
	width:408px;
        margin: -20px 0 0 0;
}

.itemInfoLabel{
	float:left;
	width:135px;
	font-weight:bold;
	color:#4c4c4c;
}

.itemInfoValue{
	float:left;
	width:280px;
}

.lineProfiel{
	border-bottom:solid 1px #dddfe2;
	padding:10px;
	width:420px;
	clear:both;
	height:20px;
}

.lineProfielLast{
	padding:10px;
	width:420px;
	clear:both;
	height:20px;
}

.ProfileTw{
	background:url(themes/site_themes/catholicvote/profileTwiter.jpg) no-repeat top left ;
	padding:12px 0px 0px 55px;
	width:348px;
	height:73px;
	border-bottom:solid 1px #dddfe2;
}

.ProfileBlog{
	background:url(themes/site_themes/catholicvote/profileBlog.jpg) no-repeat top left  ;
	padding:12px 0px 0px 55px;
	width:348px;
	height:73px;
	border-bottom:solid 1px #dddfe2;
}

.ProfileFb{
	background:url(themes/site_themes/catholicvote/profileFb.jpg) no-repeat top left ;
	padding:12px 0px 0px 55px;
	width:348px;
	height:73px;
}

.itemInfoLabel2{
	width:110px;
	float:left;
}

.itemInfoValue2{
	width:210px;
	float:left;
      
}

.itemInfoValue2 input{
	margin:0 5px 7px 7px;
}

.inText{
      margin:20px;
     clear:both;

}

.inText ul{
      margin:5px 15px;
}

.inText ul li{
	list-style-type:circle;
	color:#636363;
}

.inText p{
      margin:20px 0 5px 0;
}

.leftLearn{
        float:left;
        margin:0 10px 10px 35px;
        padding:0;
        width:625px;
}

.learnTop{
	background:url(themes/site_themes/catholicvote/LearnTop.jpg) no-repeat top left #FFF;
	margin:0;
	padding:0px 10px 15px 10px;
	width:579px;
}

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

.learnFoot{
	background:url(themes/site_themes/catholicvote/LearnFoot.jpg) no-repeat top left ;
	margin:0 0 15px 0;
	padding:0;
	width:599px;
	height:13px;

}

.tagBodyOne ul li{
	color:#666666;
        list-style:none;
        margin:10px 10px 15px 0;
}

.tagBodyOne ul li a{
	margin:10px 10px 15px 0;
	color:#666666;
        list-style:none;
	text-decoration:none;

      
}

.tagBodyOne ul li a:hover{

	color:#000;
	text-decoration:underline;
}

.supportSelct{
	background:#FFFF00;
	color:#00FF00;
	padding:10px;
	border:solid 1px #FF0000;
}

.alert1{ 
	background:url(themes/site_themes/catholicvote/mesaggeBox1.png) no-repeat;
	height:280px;
	width:562px;
	padding:90px 30px 0 30px;
 }
 
.alert{ 
	background:url(themes/site_themes/catholicvote/mesaggeBox.png) no-repeat;
	height:112px;
	width:229px;
	padding:60px 30px 0 30px;
 }



.donateErrors{
	color:#FF0000;
        font-weight:bold;
}

.donateErrors ul{
	margin:10px 20px;
}

.donateErrors ul li{
	list-style:circle;
	color:#FF0000; font-weight:bold;
       margin:3px 20px;
}
 
#shareBox{margin: 10px 0 15px 0;}


#shareBox p{margin: 10px 0;}


#shareBox img{margin:0  3px 0 0 ;}


/*--footer styles start here--*/
#footer{ 
	text-align:center; 
	padding:25px 0 20px 0;
}

#footer h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#4c4c4c;
	padding: 0 0 10px 0;
}

#footer ul{
	padding:3px 0 5px 0;
	margin:0;
}

#footer ul li{ 
	display:inline; 
	padding:3px 6px 3px 6px;
}

#footer ul li a{ 
	color:#636363; 
	text-decoration:none;
}

#footer ul li a:hover{ 
	color:#000; 
	text-decoration: underline;
}

	
#cond {
	padding:2px 0 30px 0;
	margin:0;
	text-align:center;
}
#cond ul li{ 
	display:inline; 
	padding:5px 0; 
	font-family:Arial; 
	font-size:12px; 
	font-weight:bold; 
	color:#777;
}

#cond ul li a{ 
	color:#777; 
	text-decoration:none;
}

#cond ul li a:hover{ 
	color:#000; 
	text-decoration: underline;
}

.ideaBar{
	background:transparent url(themes/site_themes/catholicvote/ideaBar.jpg) repeat-x scroll 0 0;

border-style:none solid solid;

height:61px;
width:1008px;

	
}




/*  Added by Danilo */

#entryTextBody ul li{
	list-style-type:disc;
        margin-left: 25px;

}
#entryTextBody ol li{
        list-style-type:decimal;
        margin-left: 25px;

}

div.fileinputs {
	position: relative;clear:both;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;clear:both;
}

.fakefile img{ margin-left: -30px;}

 input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width:127px;
}


.fakefile input{border:0}


// Ivan Page Change for Discussion / Blog

#boxRecentBlog{

	width:483px;
}

#boxRecentBlog div.title{

	background:url(images/discussion/title_discussion_recent_blog.jpg); width:483px; height:38px; margin-bottom:0px;
}

#boxRecentBlog div.main{

	border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7;background-color:#FFFFFF; padding-top:10px;
}

#boxRecentBlog div.butt{

	background:url(images/discussion/botton_discussion_recent_blog.jpg); width:483px; height:6px;
}


#boxRecentBlog div.entry{

	padding:15px 15px 10px 10px;
}

#boxRecentBlog div.avatar{

	width:60px; height:60px; border: 1px solid #c6c6c6; float:left;
}

#boxRecentBlog div.comments{

	float:left; margin-left:10px; width:365px;
}

#boxRecentBlog div.comments h1, #boxPopularForumThreads div.main h1, 
#boxRecentBlog div.comments h1 a, #boxPopularForumThreads div.main h1 a{

	font-size:18px; color:#215b90; text-decoration:none;

}

#boxRecentBlog div.comments a{

	font-size:13px; line-height:22px; color:#0000ff;

}

#boxRecentBlog div.comments p{

	color:#b0b0b0; line-height:22px;
	
}

#boxRecentBlog div.main hr{

	border-top:1px solid #d3d3d3; margin:0 15px 0 10px;

}

#boxRecentBlog div.main div.buttonVisitBlog{

	padding:22px 0 13px 0; width:86px; height:22px; margin:0 11px 0 auto;

}


#boxPopularForumThreads{

	width:450px;
}

#boxPopularForumThreads div.title{

	background:url(images/discussion/title_discussion_popular_forum.jpg); width:450px; height:37px; margin-bottom:0px;
}

#boxPopularForumThreads div.butt{

	background:url(images/discussion/botton_discussion_popular_forum.jpg); width:450px; height:6px;
}


#boxPopularForumThreads div.main{

	border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7;background-color:#FFFFFF; padding:22px 0 15px 0px;
}

#boxPopularForumThreads div.main p{

	color:#818181; line-height:22px;
}

#boxPopularForumThreads div.main span{

	color:#000;
}

#boxPopularForumThreads div.main div.contForum{

	padding:10px 22px 10px 22px;
}



#boxPopularForumThreads div.main hr{

	border-top:1px solid #d3d3d3; margin:0 15px 0 15px;
}

#boxTopContributors{

	width:450px;
}

#boxTopContributors div.title{

	background:url(images/discussion/title_discussion_top_contributors.jpg); width:450px; height:37px; margin-bottom:0px;
}

#boxTopContributors div.butt{

	background:url(images/discussion/botton_discussion_popular_forum.jpg); width:450px; height:6px;
}

#boxTopContributors div.main{

	border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7;background-color:#FFFFFF; padding:24px 0;
}

#boxTopContributors div.main div.contPopularForum{

	width:187px; float:left; margin:0 0 10px 24px;
}

#boxTopContributors div.main div.avatar{

	width:40px; height:40px; border: 1px solid #c6c6c6; float:left;
}

#boxTopContributors div.main div.user{

	float:left; padding:11px 0 0 16px;
}

#boxTopContributors div.main div.user h1{

	font-size:13px; color:#215b90; font-weight:bolder
}

#boxTopContributors div.main div.user p{

	font-size:13px; color:#616161
}

#boxTopContributors div.main div.user span{

	color:#000000;
}

#discussion-block-left{

	width:483px; float:left; margin-left:28px;

}

#discussion-block-right{

	width:450px; float:right; margin-right:28px;

}

#discussion-info{

	padding:0 24px 60px 24px;
}

#discussion-info h1{

	font-size:32px; color:#222222;
}

#discussion-info p{

	font-size:16px; color:#818181;
}

.dicussion-content{

	padding-bottom:50px;

}

#boxContentBox{

	width:1013px;
        margin:0 auto;
}

#boxContentBox div.topBlog{

	background:url(images/blog/cv_blog_top.png); width:1013px; height:14px; margin: 0 auto;
}

#boxContentBox div.buttBlog{

	background:url(images/blog/cv_blog_button.png); width:1013px; height:14px; margin: 0 auto;
}

#boxContentBox div.mainBlog{

	background:url(images/blog/cv_blog_middle.jpg); width:1013px; margin: 0 auto;
}

#boxContentBox div.blog-left{

	width:616px; float:left; padding:20px 27px;

}

#boxContentBox div.blog-avatar{

	width:60px; height:60px; border:1px solid #c6c6c6;float:left;

}

#boxContentBox div.blog-entry-title{

	margin:0 0 10px 24px; float:left; width:340px;
}

#boxContentBox div.blog-entry-title h1{

	font-size:32px; color:#215b90;
}

#boxContentBox div.blog-entry-title p{

	color:#818181;

}

#boxContentBox div.blog-entry-title span{

 	color:#215b90;
}

#boxContentBox div.blog-entry-globe{

	width:57px; height:42px; float:right; background:url(images/blog/cv_blog_globe.jpg);
}

#boxContentBox div.blog-entry-globe p{

	font-size:18px; color:#215b90; text-align:center; margin-top:5px;
}

#boxContentBox div.blog-entry-comment{

	width:490px; margin-left:85px;
}

#boxContentBox div.blog-entry-links{

	padding-top:25px;

}
#boxContentBox div.blog-entry-links a{

	margin:25px 14px 0 0; color:#215b90; font-style:italic;

}

#boxContentBox div.blog-entry-links a.second{

	color:#570101;

}


#boxContentBox div.mainBlog div.blog-line{

	border:1px solid #d3d3d3;
}

#boxContentBox div.blog-entry{

	margin:22px 0;

}

/* Start Paginator*/

div.pagination {
	width:475px;
	float:right;
}

div.pagination a {

border: 1px solid #ccc;
	min-width:26px;
	height:16px;
	float:left;
	margin-right:4px;
	text-align:center;
	padding:3px 3px 3px 3px;	
	font-weight: bold;
	background:url(images/blog/blog-paginator-disable.jpg) repeat-x;
	color: #222;
	text-decoration: none; 
}

div.pagination strong {
	padding:3px 3px 3px 3px;	
	font-weight: bold;
	background:url(images/blog/blog-paginator-hover.jpg) repeat-x;
	color: #fff;
	border: 1px solid #ccc;
	min-width:26px;
	height:16px;
	float:left;
	margin-right:4px;
	text-align:center;
}

div.pagination span.current {

	font-weight: bold;
	background:url(images/blog/blog-paginator-hover.jpg) repeat-x;
	color: #fff;
	padding:3px 9px;

}
div.pagination span.disabled {
	padding: 3px 8px;
	margin-right: 2px;
	color: #222;
	width:22px;
	height:22px;
	
	/*font-weight: bold;
	background:url(images/blog/blog-paginator-hover.jpg) repeat-x;
	color: #222;
	padding:3px 9px;*/
}

.boxPagination{

	border: 1px solid #ccc;
	min-width:26px;
	height:26px;
	float:left;
	margin-right:4px;
	text-align:center;
}

.boxPaginationMain{

	float:left;
	margin:2px 0 0 0 ;
	padding: 4px 3px;
}

/* End Paginator*/

.blog-right{

	width:290px; float:right; padding: 25px;
}

.blog-right li a{

	font-size:14px; color:#215b90; text-decoration:none; 
}

.blog-right ul li{
margin:10px 0px 10px 0px
}

.blog-right ul{

	font-size:14px; color:#215b90; /*line-height:30px;*/ ;

}

.boxSearchBlog{

	margin-bottom:22px;

}

.boxSearchBlog input{

	width:245px !important; height:20px !important; float:left;

}

img.search-blog-title{

	margin-bottom:10px;
}


.boxSearchBlog img.search-blog-icon{

	float:right; margin-right:10px;
}

.blog-right div.block-blog-right {

	margin:16px 0 30px 0;

}

.blog-right div.block-blog-right-side1 {

	width:142px; float:left;
}

.blog-right div.block-blog-middle{

	width:2px; height:190px; background:url(images/blog/cv_blog_line_vertica.jpg) repeat-y; float:left;"

}

.blog-right div.block-blog-right-side2 {

	width:142px; float:right;
}


.contPagination{margin:30px 0px}

.contPagination div.pagCounter{float:left; font-size:16px; margin-top: 5px;}

