/* 
Theme Name: Texas Wealth Theme
Theme URL: http://www.texaswealthclub.com
Description: The default theme for texas wealth club.
Author: Adam McCombs
Author URI: http://mccombs.me
Version: 1.0
*/

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, th, td, hr
{
margin: 0; padding: 0; border: 0; outline: none;
}

input
{
margin: 0; padding: 0; border: 2; outline: none;  background: #cccccc;
}

body
{
line-height: 1;
}

h1, h2, h3, h4, h5, h6
{
font-size: 100%;
margin: 0 15px;
}

ul, ol
{
list-style: none;
}

a
{
color: black;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
}

.clear{
	clear: both;
}

div.hr hr {
  display: none;
}


body{
	font-size: 14px;
	font-family: arial;
        
}


/* HYPERLINKS / COLORS */
a:link,
a:hover,
a:visited{color: #24f;}
#content .normal ul.newsList li p a.more{color: #acaeb3;}
#footer .footerList li{color: #89a3c5;}
#footer .copyright{color: #fff;}
.blue{color: #009fd9;}

#content .normal h3, #content .wide h3{color: #009fd9;}	
#content ul.newsList h3{color: #009fd9;}
#container #leaderboard .intro h2{color: #009fd9;}
	

ul.nav{
	float: right;
	margin: 34px 30px 0 0;
	height:40px;
}

ul.nav li{
	font-size: 14px;
	margin-right: 15px;
	margin-left: 15px;
	display: inline;
}

ul.nav li a:link,
ul.nav li a:visited{
	color: #009fd9;
	text-decoration: none;
}

ul.nav li a.active{
	color: #FFF;
}

#control-wrapper{background:black none repeat scroll 0 0; font-size:1em; height:22px; line-height:22px; margin:0; opacity:0.8; padding:3px 5px 0 5px; position:relative; top:-22px; color: #fff; width: 323px; overflow:hidden;}	
/* CONTENT + SIDEBAR - HOME & ABOUT /*

/* CONTENT - NORMAL */

#content .normal{
	width: 617px;
	background: url(img/content/normal_bg.jpg) repeat-y;
	margin-left: 42px;
	margin-bottom: 20px;
	float:left;
}

#content .normal .top{
	width: 617px;
	height: 13px;
	background: url(img/content/normal_top.jpg) no-repeat;
}

#content .normal .bottom{
	width: 617px;
	height: 43px;
	background: url(img/content/normal_bottom.jpg) no-repeat;
	margin-top: 15px;
}

/* CONTENT SUB PAGE STYLE */

#content .normal_bottom{
	width: 617px;
	height: 30px;
	background: url(img/content/normal_normal_bottom.jpg) no-repeat;
}

#content .services img{margin: 0 10px 10px 0;} 
#content .services .post{margin: 0 0 40px 0;} 
.main-text {margin: 0 15px;}

/* END CONTENT SUB PAGE STYLE */

/* CONTENT - WIDE */

#content .wide{
	width: 941px;
	background: url(img/content/wide_bg.jpg) repeat-y;
	margin-left: 42px;
	margin-bottom: 20px;
	float:left;
}

#content .wide .top{
	width: 941px;
	height: 13px;
	background: url(img/content/wide_top.jpg) no-repeat;
}

#content .wide .bottom{
	width: 941px;
	height: 30px;
	background: url(img/content/wide_bottom.jpg) no-repeat;
}


#content .bottom .link{
	float:right;
	padding-top: 18px;
	padding-right: 20px;
}

#content .normal .txt,
#content .wide .txt{
	padding: 10px;
	color: #000000;
	line-height: 24px;
}

#content .normal .txt p,
#content .wide .txt p{
	margin-bottom: 10px;
	margin-top: 0px;
}

#content .normal ul.bulletList,
#content .wide ul.bulletList{
	margin-left: 40px;
}

#content .normal ul.bulletList li,
#content .wide ul.bulletList li{
	background: url(img/bullet.png) no-repeat left;
	padding-left: 20px;
}

#content .normal hr{
	background: url(img/content/hr_bg.jpg) no-repeat;
	width: 590px;
	height: 28px;
	border: 0;
}

#content .wide hr{
	background: url(img/content/hr_wide_bg.jpg) no-repeat;
	width: 878px;
	height: 18px;
	border: 0;
}

#content .normal ul.newsList{
	margin-left: 15px;
	margin-bottom: 15px;
}

#content .normal ul.newsList li{
	clear: both;
	padding-top: 20px;
}

#content .normal ul.newsList li .alignleft{
	float:left;
	width: 252px;
}

#content .normal ul.newsList li div{
	width: 280px;
	float:right;
	margin-right: 20px;
}

#content .normal ul.newsList li p{
	line-height: 20px;
	color: #666666;
	padding: 0;
	margin: 0;
}


#content .normal .attention,
#content .wide .attention{
	margin-top: 55px;
	margin-bottom: 55px;
}


/* RIGHT - SIDEBAR */

#content .right{
	width: 303px;
	float: left;
	margin-left: 22px;
	margin-bottom: 20px;
}

#content .right a img {
margin: 0 0 10px 0;
}

/* SIDEBAR - INDEX STYLE */

#content .sidebar{
	width: 303px;
	background: url(img/sidebar/sidebar_bg.jpg) repeat-y;
}

#content .sidebar .hr{
	background: transparent url(img/sidebar/sidebar_hr_bg.jpg) no-repeat;
	width: 295px;
	height: 28px;
	border: 0;
}

#content .sidebar_top{
	width: 303px;
	height: 8px;
	background: url(img/sidebar/sidebar_top.jpg) no-repeat;
}

#content .sidebar_bottom{
	width: 303px;
	height: 44px;
	background: url(img/sidebar/sidebar_bottom.jpg) no-repeat;
}

#content .sidebar_bottom .link{
	float:right;
	padding-top: 18px;
	padding-right: 20px;
}

#content .sidebar .txt{
	padding: 10px 15px 15px;
}

#content .sidebar .txt p{
	line-height: 18px;
	margin-bottom: 15px;
	margin-left: 15px;
	color: #666666;
}

#content .sidebar .txt p .contact{line-height: 24px;}

#content .sidebar ul.twitterList{
	margin-top: 10px;
}

#content .sidebar ul.twitterList li{
	background: url(img/sidebar/quote_icon.jpg) no-repeat left top;
	display: block;
	padding-left: 25px;
	color: #666;
	margin-top: 11px;
	margin-bottom: 11px;
	line-height: 16px;
}

#content .sidebar .ad{
	margin-bottom: 15px;
	margin-left:2px;
}

/* SIDEBAR SUBPAGE STYLE */

#content .sidebar_normal_bottom{
	width: 303px;
	height: 30px;
	background: url(img/sidebar/sidebar_normal_bottom.jpg) no-repeat;
}

/* END SIDEBAR SUBPAGE STYLE */

/* SIDEBAR SUBPAGE STYLE */

#content .sidebar_normal_bottom{
	width: 303px;
	height: 30px;
	background: url(img/sidebar/sidebar_normal_bottom.jpg) no-repeat;
}

body{
	background: #bdbfc3 url(img/sub_page/sub_page_bg.jpg) repeat-x;
}

/* CONTAINER */

#sub_page #container{
	width: 1024px;
	margin: 0 auto;
}

/* HEADER */

#container #header{
	height: 90px;
}

#container #header .logo{
	float: left;
	width: 158px;
	height: 47px;
	margin-left: 50px;
	margin-top: 21px;
}

/* CONTENT */

#content{
	clear: both;
	padding-top: 25px;
}

#content .normal .txt{
	margin-left: 15px;
}



/* END SIDEBAR SUBPAGE STYLE */

/* FOOTER */

#footer{
	background: #000000 url(img/footer_bg.jpg) repeat-x top center;
	width: 100%;
	height: 50px;
	margin-top: 24px;
	font-family: "Lucida Sans";
}

#footer h2{
	padding: 0;
	margin: 0;
}

#footer .footerWrap{
	width: 1024px;
	margin: 0 auto;
}

#footer .copyright{
	clear: both;
	margin-left: 51px;
	padding-top: 25px;
	font-size: 10px;
}


body{
	background: #bdbfc3 url(img/index/index_bg.jpg) repeat-x;
}

/* CONTAINER */

#container{
	width: 1024px;
	margin: 0 auto;
}

/* HEADER */

#container #header{
	height: 90px;
}

#container #header .logo{
	float: left;
	width: 158px;
	height: 47px;
	margin-left: 50px;
	margin-top: 21px;
}


/* LEADERBOARD */

#container #leaderboard{
	clear: both;
	background: transparent url(img/index/index_leaderboard.jpg) no-repeat;
	height: 281px;
	margin-top: 0px;
}

#container #leaderboard .avatar{
	width: 333px;
	padding-top: 43px;
	padding-left: 107px;
	float:left;
}

#container #leaderboard .intro{
	float:left;
	margin-left: 20px;
	margin-top: 70px;
	width: 520px;
}

/* CONTENT */

#content{
	clear: both;
	padding-top: 25px;
}

/* CLIENT LIST */

#content .clientList{
	clear: both;
	width: 944px;
	height: 135px;
	background: #FFF url(img/index/clients_list_bg.jpg) no-repeat;
	margin-left: 42px;
}

#content .clientList h2{
	padding-top: 55px;
	padding-left: 15px;
	float:left;
}

#content .clientList ul.brands{
	float:right;
	padding-top: 35px;
	padding-right: 55px;
}

#content .clientList ul.brands li{
	display: inline;
	margin-left: 8px;
	margin-right: 8px;
}
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â€“ 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
  
  	.sIFR-active ul.newsList h3 {
    	padding: 0;
    	margin: 0;
  	}
  
  /* JAVASCRIPT DISABLED STYLE - SIFR3 */
	#content h2{
		color: #333333; 
		font-size: 16px;
		font-weight: normal;
		padding-top: 0px;
		margin: 0 0;
	}
	#content .sidebar h2{
		padding-top: 15px;
		margin: 0 15px;
	}
	
	#content .normal h1,
	#content .wide h1,
	#content .sales h1{
		color: #333333; 
		font-size: 26px;
                font-weight normal;
		line-height: 30px;
	}
	
	#content .normal .subHeading,
	#content .wide .subHeading,
	#content .sales .subHeading{
		color: #666666; 
		font-size: 19px;
		padding-left: 16px;
		padding-top: 5px;
	}
	
	#content .normal h3,
	#content .wide h3,
	#content .sales h3 {
		font-size: 14px;
		margin: 15px 0 6px 0;
	} 
	
	#content ul.newsList h3{
		font-size: 14px;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	
	#container #leaderboard .intro h1{
		color: #FFFFFF;
		font-size: 32px;
		font-weight: normal;
	}

	#container #leaderboard .intro h2{
		font-size: 20px;
		font-weight: normal;
		margin-top: 10px;
	}
	
	#footer .footerList h2{
		color: #FFFFFF; 
		font-size: 16px;
	}
.blogentry {margin-bottom: 40px;}
.blogentry p img{margin: 0 7px; float:right;} 
.blogentry .meta{background:transparent url(img/dot.gif) repeat-x scroll 0 25px;clear:both;color:#999999;font-size:10px; height:30px;}
.blognav-footer {height:51px; margin-top: -20px;}
.blogcats p {height: 13px; margin: 0 0;}
}
body#media_page{
	background: #bdbfc3 url(img/sub_page/sub_page_bg.jpg) repeat-x;
}

/* CONTAINER */

#media_page #container{
	width: 1024px;
	margin: 0 auto;
}

/* HEADER */

#media_page #container #header{
	height: 90px;
}

#media_page #container #header .logo{
	float: left;
	width: 158px;
	height: 47px;
	margin-left: 50px;
	margin-top: 21px;
}

/* CONTENT */

#media_page #content{
	clear: both;
	padding-top: 25px;
}

#content .wide .attention.media{ 
	width: 500px;
	float:left;
}

#content .wide .laptop{
	background: transparent url(img/media/laptop.jpg) no-repeat;
	width: 260px;
	height: 141px;
	float: right; 
	margin: 15px 20px 0 0;
}

#content .wide .laptop img{
	padding-left: 36px;
	padding-top: 7px;
}

#media_page #content .wide .txt{
	margin-left: 15px;
}


#media_page #content .wide .galleryList div{
	background: url(img/media/image_holder.jpg) no-repeat;
	width: 218px;
	height: 158px;
	float: left;
	margin-right: 2px;
	padding-bottom: 10px;
	padding-right: 5px;
}

#media_page #content .wide .galleryList img{
	padding-left: 11px;
	padding-top: 12px;
}

#media_page #content .wide .galleryPrev{
	background: url(img/media/previous_normal.jpg) no-repeat;
	width: 87px;
	height: 25px;
	cursor: pointer;
	float: left;
}

#media_page #content .wide .galleryPrev:hover{
	background: url(img/media/previous_hover.jpg) no-repeat;
	width: 87px;
	height: 25px;
	cursor: pointer;
}

#media_page #content .wide .galleryNext{
	background: url(img/media/next_normal.jpg) no-repeat;
	width: 87px;
	height: 25px;
	cursor: pointer;
	float: right;
	margin-right: 10px;
}

#media_page #content .wide .galleryNext:hover{
	background: url(img/media/next_hover.jpg) no-repeat;
	width: 87px;
	height: 25px;
	cursor: pointer;
}

#galleryNav {float: right; margin-top:-35px; margin-right:16px; z-index: 99;}

	.nav1{background: url(img/image-gallery-top-nav-1.jpg) no-repeat;
	width: 90px;
	height: 31px;
	cursor: pointer;
	text-indent:-9999px;
	float: left;}
	
	.nav2{background: url(img/image-gallery-top-nav-2.jpg) no-repeat;
	width: 90px;
	height: 31px;
	cursor: pointer;
	text-indent:-9999px;
	float: left;}
	
	.nav3{background: url(img/image-gallery-top-nav-3.jpg) no-repeat;
	width: 90px;
	height: 31px;
	cursor: pointer;
	text-indent:-9999px;
	float: left;}
	
#GallerySlide {margin: 0 0 0 2px; padding: 0;}


/* CONTAINER */

#sub_page #container{
	width: 1024px;
	margin: 0 auto;
}

/* HEADER */

#sub_page #container #header{
	height: 90px;
}

#sub_page #container #header .logo{
	float: left;
	width: 158px;
	height: 47px;
	margin-left: 50px;
	margin-top: 21px;
}

/* CONTENT */

#sub_page #content{
	clear: both;
	padding-top: 25px;
}

#sub_page #content .normal .txt{
	margin-left: 15px;
}





body{
	background: #bdbfc3 url(img/sub_page/sub_page_bg.jpg) repeat-x;
}
.textwidget {
	line-height: 18px;
	margin-bottom: 15px;
	margin-left: 15px;
	color: #666666;
}




/* CONTENT - NORMAL */

#content .sales{
	width: 938px;
	background: url(img/sales/normal_bg.jpg) repeat-y;
	margin-left: 42px;
	margin-bottom: 20px;
	float:left;
}

#content .sales .top{
	width: 938px;
	height: 13px;
	background: url(img/sales/normal_top.jpg) no-repeat;
}



/* CONTENT SUB PAGE STYLE */

#content .sales .normal_bottom{
	width: 938px;
	height: 43px;
	background: url(img/sales/normal_bottom.jpg) no-repeat;
}



#content .sales .txt {
	padding: 10px;
	color: #666666;
	line-height: 18px;
}

#content .sales .txt p {
	margin-bottom: 10px;
	margin-top: 0px;
}

#content .sales ul.bulletList {
	margin-left: 40px;
}

#content .sales ul.bulletList li {
	background: url(img/bullet.png) no-repeat left;
	padding-left: 20px;
}

#content .sales hr{
	background: url(img/content/hr_bg.jpg) no-repeat;
	width: 590px;
	height: 28px;
	border: 0;
}

#content .sales hr{
	background: url(img/content/hr_wide_bg.jpg) no-repeat;
	width: 878px;
	height: 18px;
	border: 0;
}

#content .sales ul.newsList{
	margin-left: 15px;
	margin-bottom: 15px;
}

#content .sales ul.newsList li{
	clear: both;
	padding-top: 20px;
}

#content .sales ul.newsList li .alignleft{
	float:left;
	width: 252px;
}

#content .sales ul.newsList li div{
	width: 280px;
	float:right;
	margin-right: 20px;
}

#content .sales ul.newsList li p{
	line-height: 20px;
	color: #666666;
	padding: 0;
	margin: 0;
}


#content .sales .attention {
	margin-top: 55px;
	margin-bottom: 55px;
}

#content .sales .txt{
	margin-left: 15px;
}

.promo {margin: 0 0 -101px 1px;}

.salesside {padding: 20px 0 0 0;}

.rightpad {margin-bottom: 21px;}



