/*

Theme Name: Paradigm Life

Theme URI: http://paradigmlife.net/

Description: Paradigm Life's template as designed by <a href="http://www.leadgenix.com">Leadgenix</a>

Version: 1.0

Author: Leadgenix Web

Author URI: http://leagenix.com/

Tags: blue, custom header, fixed width, two columns, widgets





*/

BODY{

    background: #fff url(images/bg_02.png) repeat-x;  

    margin: 0;

    font-size: 11pt;

    font-family: Arial;

}

body.two{

    background: #fff url(images/headerSecondaryRepeat_02.png) repeat-x;

}

A img{

    border: none;

}

.clear{

    clear: both;

}

a {

color:#0068b2;

}

A:Hover {

color:#000;

}

h2{

    color:#0068b2;

    font-size: 14pt;

    margin: 0;

    font-weight: bold;

}

hr, .divider{

    border: none;

    background: url(images/largeShadow_03.png) transparent no-repeat ;

    width: 579px;

    height: 37px;

}

#site{

    width:980px;

    margin: 0px auto;

    text-align: left;

}



#header{

    background: url(images/headerBg_04.png) no-repeat;

    width: 980px;

    height: 313px;

    position: relative;

}

#header2{

    background: url(images/headerSecondary_02.png) no-repeat;

    width: 980px;

    height: 135px;

}

.logo{

    display: block;

    width: 390px;

    height: 85px;  

    position: relative;

    z-index: 100; 

    float: left;

}

.right{

    float: right;

}

.social{

    background: url(images/socialMediaButtons.png) no-repeat;

    background-position: 0px 0px;

    width: 25px;

    height: 25px;

    display: block;

    float: right;

    margin: 10px 10px 0 0;

    position: relative;

    z-index: 100;

}

.facebook{}

.facebook:hover{background-position:0px -25px;}

.twitter{background-position: -33px 0px;}

.twitter:hover{background-position: -33px -25px;}

.youtube{background-position: -66px 0px;}

.youtube:hover{background-position: -66px -25px;}

.linkedin{background-position: -99px 0px;}

.linkedin:hover{background-position: -99px -25px;}

.social_rss{background-position: -130px 0px;}

.social_rss:hover{background-position: -130px -25px;}

#mastArea{

/*    margin-top: -47px;*/

}

/*  Navigation Styles*/

#nav{

    height: 41px;

    width: 940px;

    margin: 0 0px;

}

#nav a{display: block;float: left; height: 39px;}

#home{background: url(images/nav_03.png);background-position: 0px -39px;width: 97px;}

#home:hover,#home.active{ background-position:0px 0px}

#infinite{background: url(images/nav_03.png);background-position: -100px -39px;width: 192px;}

#infinite:hover,#infinite.active{ background-position:-100px 0px}

#annuities{background: url(images/nav_03.png);background-position: -295px -39px;width: 133px;}

#annuities:hover,#annuities.active{ background-position:-295px 0px}

#resources{background: url(images/nav_03.png);background-position: -435px -39px;width: 124px;}

#resources:hover,#resources.active{ background-position:-435px 0px}

#blog{background: url(images/nav_03.png);background-position: -559px -39px;width: 96px;}

#blog:hover,#blog.active{ background-position:-559px 0px}

#about{background: url(images/nav_03.png);background-position: -655px -39px;width: 135px;}

#about:hover,#about.active{ background-position:-655px 0px}

#contact{background: url(images/nav_03.png);background-position: -791px -39px;width: 146px;}

#contact:hover,#contact.active{ background-position:-791px 0px}

/* end navigation*/



#content{

    padding: 40px 15px 20px;

    width: 980px;

}





#content .rightCol{

    float:right;

    width: 335px;

    padding-right:30px;



}



#content .leftCol{

    float: left;

    width: 610px;

}

/* Newsletter */

.newsletter{

    background: url(images/newsletterBg_03.png);

    width: 324px;

    height: 170px;

    margin-bottom: 20px;

    position: relative;

}

.newsletter table{

    margin-left: 85px;

    padding-top: 40px;

}

.newsletter input{

    background: url(images/newsletter_input_03.png) no-repeat;

    width: 113px;

    height: 26px;

    border: none;

    color: #585858;

    padding-left: 10px;

    padding-top: 5px;

}

.newsletter .subscribe{

    background: url(images/subscribe_07.png) no-repeat top center;

    width: 113px;

    height: 33px;

}

/* end newsletter */

/* Podcast Sytles*/

.podcast{

    background: url(images/podcastBg_13.png);

    width: 324px;

    height: 157px; 

    margin-bottom: 20px;   

    position: relative;

}

.podcast .subscribe{

    background: url(images/podcastSubscribe_07.png) no-repeat;

    width: 138px;

    height: 34px;

    position: absolute;

    bottom: 10px;

    left: 40px;

}

.podcast .rss{

    background: url(images/podcastRSS_09.png) no-repeat;

    width: 30px;

    height: 34px;

    position: absolute;

    bottom: 10px;

    left: 185px;

}

/* Blog Scrape Styles */

.fromBlog{

    background: url(images/fromBlog_17.png) no-repeat;

    width: 324px;

    min-height: 230px;  

    padding-top: 20px;

    padding-left: 30px;     

}

.fromBlog hr{

    display: none;

}

.fromBlog h3 {

    margin-bottom: 0px;

    padding-left: 90px;

}

.fromBlog h3 a{

    color: #565656;

    font-size: 12pt;

    margin-bottom: 0px;

    text-decoration: none;

}

.fromBlog p{

    margin-top: 5px;

    font-size: 10pt;

}

.fromBlog img{

    margin-right: 10px;

    width: 82px;

    height: 70px;

    float: left;

    margin-top: -20px;

}

.fromBlog img.shadow{

    width: 307px;

    height: 20px;

    margin: -10px auto 0px;

    text-align: center;

}

.post{

    margin-bottom: 10px;

}

/* Special Report styles*/



.specialReport{

    background: url(images/specialReportBg_10.png) no-repeat;

    width: 334px;

    height: 220px;  

    margin-bottom: 20px;  

    position: relative;

}

.annuitiesForm{

    background: url(images/formBackgroundAnnuities_03.jpg) no-repeat;    

}

.specialReport table{

    margin: 0px 0 0 162px;

    padding-top: 50px;

}

.specialReport input{

    background: url(images/specialReportInput_14.png) no-repeat;

    width: 144px;

    height: 28px;  

    border: none; 

    color: #585858;

    padding-left: 10px; 

    padding-top: 5px;  

}

.specialReport .download{

    background: url(images/specialReportDownload_10.png) no-repeat top center;

    width: 144px;

    height: 33px;   

}

/* Footer Styles */

#footer{

    clear: both;

    background:  url(images/footerBg_29.png) repeat-x #00173d;

    padding-bottom:10px;

    width: 100%;

}

#footerContainer{

    width:980px;

    margin: 0px auto;

}

.bottomNav{

    padding: 20px 0px;

    float: left;

    margin: 0;

}

.bottomNav li{

    list-style: none;

    float: left;

    color: #a1a9b7;

    font-size: 8pt;

}

.bottomNav li a{

    text-transform: uppercase;

    color: #a1a9b7;

    margin:0 10px;

    text-decoration: none;

}

.copy{

    width: 850px;

    margin: 40px auto 0px;

    color: #a1a9b7;  

    font-size: 8pt;  

}

.copy img{

    margin-top: -8px;

    position: relative;

}

.disclaimer{

    text-align: center;

    font-size: 10pt;

    color: #c0c0c0;

}

.shadow{

    width: 307px;

    margin: -10px auto 0px;

    text-align: center;

}

.error{

    border: 1px solid red;

}

.errorText{

    color: red;

    font-size: 8pt;

}

/* rotating masthead */

#rotation{

    position: relative;

    z-index: 5;

    width: 980px;

    height: 220px;

}



#rotation img{

/*    width: 980px;*/

/*    height: 275px;*/

    position: absolute;

    top: 0;

    left: 0;

    z-index: 5;

    display: none;

}



/* page titles */

.podcastTitle{

    background: url(images/titlesPodcast_03.png) no-repeat;

    width: 598px;

    height: 19px;  

    margin-bottom: 30px;  

}

.podcastAnchor{

    background: url(images/podcastPlay_03.png) no-repeat;

    padding-left: 100px;

    padding-top: 6px;

    height: 39px;

    display: block;

}

.blogTitle{

    background: url(images/titlesBlog_03.png) no-repeat;

    width: 598px;

    height: 19px; 

    margin-bottom: 30px;     

}



/* contact page stuff */

.contactLeft{

    float: left;

    font-size: 10pt;

}

.contactRight{

    float: left;

    font-size: 10pt;

    padding-left: 50px;

    

}

address{

    font-style: normal;

}



.podAnchor{

    width: 240px;

    height: 85px;

    display: block;

    margin-left: 25px;  

    padding-top: 20px; 

}



/* thank yous */

.thank-you1{

    height: 74px ;

    width: 165px ;

    background: url(images/thankYouText_05.png) no-repeat;

    margin: 0px 0 0 155px;

    position: relative;

    top: 85px;

}

.thank-you2{

    height: 50px ;

    width: 207px ;

    background: url(images/thankYouText_03.png) no-repeat;

    position: relative;

    left: 100px;

    top:50px;

}

/* overlay */

.overlay{

    display: none;

    /* place overlay on top of other elements */

    z-index:10000;

    

    /* styling */

    background-color:#fff;

    

    width:375px;    

    min-height:250px;

    border:1px solid #8C8C8C;

    

    /* CSS3 styling for latest browsers */

    -moz-box-shadow:0 0 90px 5px #000;

    -webkit-box-shadow: 0 0 90px #000;

    

    position: relative;

    

}

.overlay .close{

    background-image:url(images/overlay/close.png);

    position:absolute;

    right:-15px;

    top:-15px;

    cursor:pointer;

    height:35px;

    width:35px;

}

#form1{

    display: none;

    padding: 20px 0 0 20px;

    position: relative;

}

.title{

    margin: 0;

}

.blogCategories{

    background: url(images/titleCategories_03.png) no-repeat;

    width: 274px;

    min-height: 100px;

    padding-left: 50px;

    padding-top: 30px;

}

.blogCategories li{

    list-style: none;

}

.alignleft{

    float: left;

    margin-right: 20px;

}

/* wordpress sidebar */

#sidebar li{

    list-style: none;

}



/* this is it */

#mastRot{

    position: absolute;

    bottom: 10px;

    left: 20px;

    z-index: 1500;  

}

#mastRot a{

    background: url(images/readMoreCircle_03.png) no-repeat;

    background-position: 0 -11px;

    width: 11px;

    height: 11px;

    list-style: none;

    float: left;

    margin-left: 5px;

    display: block;

    font-size: 2pt;

    text-decoration: none;

    cursor: pointer;

    

}

#mastRot a:hover,#mastRot a.active{

    background-position:0px 0px;

}





/* blog navigation */

.nav-previous{

    float: left;

}

.nav-next{

    float: right;

}



.newsletter{

	clear:both;

}



#sidebar h3{

	text-transform: uppercase;

}

.widget_search{

	padding-left:25px;

}

.widget_search h3{

	display: none;

}

.search .textfield{

	background: url(images/specialReportInput_14.png) no-repeat;

    	width: 144px;

    	height: 28px; 

	border: none; 

    	color: #585858;

    	padding-left: 10px; 

    	padding-top: 5px;  

}

.search .button{

	background: url(images/buttonBG_03.png) no-repeat;

    	width: 120px;

    	height: 34px;

	border:none;

}



.widget_twitter{

	background: url(images/twitterBg_03.png) no-repeat;

        width: 330px;

        height: 174px;

	margin-top:20px;

	cursor: pointer;

}

.widget_twitter li{

	width: 215px;

	padding:40px 5px 0px 95px;

	font-size: 10pt;

}

.widget_categories{

	padding-left:25px;	

}

.widget_categories h3{

	color:#797979;

	font-size:14pt;

	font-weight: normal;

}



.next_page{

	background: url(images/previousPosts_03.png) no-repeat;

	width: 125px;

    height: 29px;

	display: block;

	margin:20px 0px;

	cursor:pointer;

    position:relative;

    z-index:1000;

}

.prev_page{

	background: url(images/newerPosts_03.png) no-repeat;

	width: 109px;

    height: 29px;

	display: block;

	margin:20px 0px;

	cursor:pointer;

    position:relative;

    z-index:1000;

}

#sidebar ul{

	

padding-left:0px;

}



.my-recent-yt-video{

	margin: 10px auto;

	width:250px;

}
