/*
Theme Name: VL Advisors
Theme URI: http://goldencomm.com
Description: Golden State
Version: 0.1
Author: AD
*/

@import url("reset.css");

img, div,input, a { behavior:   url('/wp-content/themes/vladvisors/library/iepngfix/iepngfix.htc'); }
* {padding: 0; margin: 0;}

a { color: #6d98ac; text-decoration: none}
a: hover {text-decoration: underline}
.clear {clear: both}
#comment{width: 500px;}

h1 {
	font-size: 24px;
	line-height: 26px;
	color: #000000;
	font-weight: normal;
	padding-bottom: 20px;
	
}
h1.eventHeader {
	color: #4d6a78;
	padding-bottom: 10px;
}
h2 {
	font-size: 20px;
	line-height: 22px;
	color: #000000;
	font-weight: normal;
}
p {
   padding-bottom: 20px;
   line-height: 18px;
}
.boldBlue {
	color: #4d6a78;
	font-weight: bold;
}
body {
	font-family:  Trebuchet MS;
	font-size:  12px;
	background: url(images/bimagesround.gif) repeat-x #e4e9eb;
}
#siteWrapper {
	width: 940px;
	padding: 0px 4px;
	margin: 0 auto;
	background: url(images/content-bg.png) repeat-y;
}
#header {
	position: relative;
	height: 163px;
	z-index: 3;
}
#header #logo {
	position: absolute;
	background: url(images/logo.gif) no-repeat;
	width: 248px;
	height: 97px;
	top: 5px;
	left: 35px;
}
#header #loginPanel {
	position: absolute;
	background: url(images/login-panel.gif) no-repeat;
	width: 275px;
	height: 57px;
	overflow: hidden;
	top: 0px;
	right: 40px;
	padding: 10px 21px
}
#header #loginPanel .textField {
width:90px;
}

#header #loginPanel label {
text-align:right;
font-size:11px;
display:block;
padding-right:3px;
padding-left:3px;
}

#header #navbar {
	position: absolute;
	bottom: 0px;
	width: 940px;
	height: 50px;
	background: url(images/nav-top-shaddow.gif) repeat-x top;
}
#header #navbar ul {
	position: relative;
	display: block;
	width: 900px;
	padding-left: 20px;
	padding-right: 20px;
	height: 44px;
	padding-top: 6px;
	background: url(images/nav-bg.gif) repeat-x bottom;
}
#header #navbar ul li {
	display: inline;
	float: left;
}
#header #navbar ul li a {
	line-height: 44px;
	padding: 0px 20px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}
#header #navbar ul li a:hover, .blog {
	text-decoration: none;
	background: url(images/nav-bg-hover.gif) repeat-x;
}
#homeBanner {
	position: relative;
	height: 283px;
	width: 940px;
	background: url(images/banner-shadow.gif) bottom center no-repeat;
	padding-bottom: 24px;
}
.textField {
	padding: 2px 5px;
	border: 2px solid #6d98ac;
}
#contentWrapper {
	position: relative;
	z-index: 2;
	padding: 20px 0px;
}
#contentWrapper #contentLeftMain {
	position: relative;
	float: left;
	padding-left: 30px;
	width: 270px;
}
#contentWrapper #contentRightMain {
	position: relative;
	float: right;
	padding-right: 30px;
	width: 580px;
}
#contentWrapper #contentRightSub {
	position: relative;
	float: right;
	padding-right: 30px;
	width: 270px;
}
#contentWrapper #contentLeftSub {
	position: relative;
	float: left;
	padding-left: 30px;
	width: 580px;
}
#footer {
	position: relative;
	background: url(images/footer-bg.gif) repeat-x #929292;
	z-index: 1;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 10px;
}
#footer a {color: #FFFFFF; text-decoration: underline}
#footer #logoTransp {
	position: absolute;
	right:  10px;
	top:  -114px;
	width: 246px;
	height: 252px;
}
#footer .footerTab {
	position: relative;
	width: 280px;
}
#footer .Tab1, #footer .Tab2 {
	float: left;
	padding-left: 20px;
}
#footer .Tab3 {
	float: right;
	padding-right: 20px;
}
#footer .footerTab h3 {
	border-bottom: 1px solid #999999;
	font-size: 13px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-bottom: 5px;
}
.roundedContainer {
	width: 229px;
	padding: 25px 20px 25px 20px;
	position: relative;
	background: #ecf0f3;
}
.roundedContainer .topBg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.roundedContainer .bottomBg {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}
.roundedContainer .roundedContent {
	position: relative;
	z-index: 2;
}
.eventContainer {
	padding: 10px 0px;
	border-bottom: 1px solid #FFFFFF;
}
.eventContainer .date {
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	text-align: center;
	background: #FFFFFF;
}
.eventContainer .date .day {
	font-size: 25px;
	line-height: 25px
}
.eventContainer .date .month {
	font-size: 11px;
}
.eventContainer .eventName {
	float: right;
	width: 180px;
}
.eventContainer .eventDesc {
	padding-top: 10px;
	clear: both;
	line-height: 15px;
	padding-bottom: 0px;
}
#contentWrapper ul {
	padding-left: 20px;
}
#contentWrapper ul li {
	padding-left: 20px;
	/*background: url(images/bullet.gif) left center no-repeat;*/
	padding-bottom: 5px;
}
#homeBanner {
	position: relative;
}
#homeBanner #bannerNav {
	position: absolute;
	left: 0px;
	top: 50px;
	z-index: 2;
}
#homeBanner #bannerNav .bannerNavitem {
	display: block;
	width: 160px;
	height: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 20px;
	text-align: right;
	color: #FFFFFF;
}
#homeBanner #bannerNav .bannerNavitem h2 {
	color: #FFFFFF;
	font-size: 25px;
}
#homeBanner #bannerNav .nav1 {
	background: url(images/banner-tab1.png) right no-repeat;
}
#homeBanner #bannerNav .nav2 {
	background: url(images/banner-tab2.png) right no-repeat;
}
#homeBanner #bannerNav .nav3 {
	background: url(images/banner-tab3.png) right no-repeat;
}
#homeBanner #banners {
	z-index: 1;
}
#homeBanner #banners .banner {
	width: 940px;
	height: 283px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
#homeBanner #banners #banner1 {
	background: url(images/banner1.jpg) right top no-repeat;
}
#homeBanner #banners #banner2 {
	background: url(images/banner2.jpg) right top no-repeat #eeeadf;
}
#subpageBanner {
	position: relative;
	display: block;
	width: 940px;
	height: 88px;
	background: url(images/subpage-banner.jpg) no-repeat;
}
#subpageBanner h1 {
	font-size: 17px;
	font-weight: normal;
	color: #FFFFFF;
	position: absolute;
	top: 40px;
	right: 20px;
}
#subpageBanner h1 strong {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
#bannerShaddow {
	position: relative;
	display: block;
	background: url(images/banner-shadow.gif) no-repeat center;
	height: 23px;
}
#subnav {
	position: relative;
	padding-bottom: 20px;
	display: block;
	width: 290px;
	right: -10px;
}
#subnav li ul li a {
background:transparent url(images/subnav.gif) no-repeat scroll 0 0;
color:#535353;
display:block;
float:right;
font-size:16px;
height:26px;
letter-spacing:-0.07em;
line-height:26px;
margin-bottom:10px;
padding:10px;
text-align:left;
width:233px;
}
#subnav li ul li a:hover, #subnav li ul li a.active {
	background:transparent url(images/subnav-hover.gif) repeat-x scroll 0 0;
color:#FFFFFF;
display:block;
float:right;
font-size:16px;
height:26px;
letter-spacing:-0.07em;
line-height:26px;
padding:10px;
text-align:left;
text-decoration:none;
width:250px;
}
/* sidebar */
#sidebar ul li{
	list-style:   none;
}
#sidebar ul li h2{
	
background:transparent url(images/subnav-hover.gif) repeat-x scroll 0 0;
color:#FFFFFF;
display:block;
float:right;
font-size:16px;
height:26px;
letter-spacing:-0.07em;
line-height:26px;
margin-bottom:5px;
padding:10px;
text-align:left;
text-decoration:none;
width:270px;
}

strong{ font-weight:bold;}

.btnCLogin {
background:transparent url(images/btn-client-login.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:inline-block;
float:left;
height:52px;
margin-left:10px;
position:relative;
text-indent:-9999px;
width:52px;
}

.alignleft{
	padding: 0px 10px 10px 0px;
	float: left;
}
.alignright{
	padding: 0px 0px 10px 10px;
	float: right;
}
.aligncenter{
	text-align: center;
	padding: 10px;
}
.hidden{
	font-weight: bold;
}

#advisorCenterLogin {
background:transparent url(images/advisor-center-login.gif) no-repeat scroll center top;
display:inline-block;
float:left;
height:43px;
text-indent:-9999px;
width:114px;
}

#advisorCenterLogin:hover {
background:transparent url(images/advisor-center-login.gif) no-repeat scroll center bottom;
}

#hPhone {
color:#B8CAD3;
font-size:18px;
position:absolute;
right:190px;
top:78px;
}

#searchform {
padding-bottom:10px;
}

#searchform label {
color:#6D98AC;
font-size:16px;
font-weight:normal;
line-height:20px;
}
#searchform #s {
border:2px solid #6D98AC;
padding:2px 5px;
}

#contentLeftSub .pagetitle {
margin-bottom:15px;
}

#dynamicSide {
font-size:12px;
line-height:14px;
padding-right:10px;
}

#dynamicSide a {
color:#6D98AC;
font-size:12px;
font-weight:normal;
border:none;
display:inline;
background:none;
padding:0px;
margin:0px;
line-height:14px;
position:relative;
width:auto;
height:auto;
}

#dynamicSide a:hover {
position:relative;
text-decoration:underline;
color:#6D98AC;
font-size:12px;
font-weight:normal;
border:none;
display:inline;
background:none;
padding:0px;
margin:0px;
line-height:14px;
width:auto;
height:auto;
}

h2.postTitle {
padding-bottom:10px;
font-size:24px;
letter-spacing:-0.007em;
}

.dateAutor {
font-size:16px;
padding-bottom:5px;
color:#CCCCCC;
}

.horizontalShadow {
position:relative;
width:536px;
height:28px;
background:url(images/horizontal-shadow.jpg) no-repeat top;
clear:both;

}

.authorPicture {
float:left;
padding-right:10px;
padding-top:5px;
}

#rssIcon {
position:absolute;
right:40px;
top:78px;
width:140px;
height:33px;
}

ol {
	margin-left:20px;
	list-style:decimal;
	margin-bottom:20px;
}


/* rss tracker */

.tracker th {
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px solid gray;
	text-align: center;
}
.tracker td {
	border-bottom: 1px dotted gray;
	text-align: center;
}

#sidebar li.emailSub img {
	display: none;
}
#contentWrapper .entry ul li {list-style-type:disc;list-style-position:inside;}
#contentWrapper .entry ul li p {margin:10px 0;}

.sociable {border:1px solid #ccc;background:#eee;padding:10px;}
.sociable_tagline {margin:3px 0;}
.postmetadata {clear:both;}
