/*
Theme Name: multifa
Theme URI: http://goldencomm.com
Description: Golden State
Version: 0.1
Author: AD
*/
@import url('library/reset.css');

img, div,input, a { behavior: url('/wp-content/themes/multifa/library/iepngfix.htc') }

/* Common Styles */

strong {font-weight:bold}

.clear {
clear:both;
}
#comment{
	width: 595px; 
}
.hidden{
	display: none;
}

.authorInfo {
padding-bottom:15px;
}
.postHeader {

width:500px;
float:right;

}

.userContainer {
display:block;
float:left;
width:110px;
height:90px;
text-align:center;
}
.userContainer .userName img {
width:80px;
height:60px;

margin-bottom:5px;

}

h1 {
color:#1c3f95;
font-size:18px;
line-height:43px;
padding-bottom:10px;
}

h1.blueTab {
background:url('images/h1bg.gif') no-repeat left top;
margin-left:-20px;
padding-left:25px;

}

h2 {
font-size:14px;
line-height:16px;
padding-bottom:10px;
color:#19abef;
font-weight:bold;
}

h3 {
font-size:20px;
line-height:16px;
padding-bottom:10px;

color:#333;
font-weight:bold;
}


.rightContent ul, .fullContent ul  {
padding-bottom:10px;
padding-left:10px;
}

.rightContent ul li, .fullContent ul li {

padding-left:10px;
list-style-position:inside;
list-style-image:url('images/bullet_blue.png');
}

p {
padding-bottom:10px;
}

a {
font-weight:bold;
color:#19abef;
}

.textGray {
color:#666666;
}

.textBlue {
color:#1c3f95;
}

.bold {
font-weight:bold;
}

.btnSeeAllEvents {
position:relative;
text-indent:-9999px;
display:inline-block;
width:166px;
height:54px;
background:url('images/btn-seeAllEvents.gif') top no-repeat;
}

.btnSeeAllEvents:hover {
background:url('images/btn-seeAllEvents.gif') bottom no-repeat;
}

.grayBar {
	background:#4d4d4d;
	display:block;
	height:5px;
	width:880px;
	margin:0 auto;
}

* {margin:0; padding:0}

a {
	color:#19abef;
	text-decoration:none;
}

body {
	background-color:#ededed;
	font-family: Trebuchet MS;
	font-size: 12px;
}


/* Center Content Styles */

#topContent {
	position:relative;
	width:900px;
	padding:0px 5px 28px 5px;
	margin:0 auto;
	background:url('images/contentBG.gif') repeat-y;
}

#topContent #header {
	position:relative;
	display:block;
	height:135px;
}

#topContent #header #logo {
	position:absolute;
	top:25px;
	left:45px;
}

#topContent #header #globalNav {
	color:#1C3F95;
position:absolute;
right:45px;
text-align:right;
top:20px;
}

#topContent #header #navbar {
	position:relative;
	top:85px;
	padding:10px 50px 0px 50px;
	background:url('images/horizontal-navbar-shad.gif') top center no-repeat;
	height:40px;
}

#topContent #header #navbar ul li {
	display:inline-block;
	float:left;
	height:40px;		
	position:relative;
	
}




#topContent #header #navbar ul li a {
	font-weight:bold;
	line-height:40px;
	padding:0px 20px;
	border-right:1px solid #1c3f95;
	color:#1c3f95;
}





#topContent #header #navbar ul li ul {
	position:absolute;
	display:block;
	background:#000000;
	opacity:0.8;
	top:40px;
	left:-20px;
	padding:20px;
	width:160px;
	border-bottom:5px solid #3ea0cf;
	z-index:2;
}

#topContent #header #navbar ul li ul li {
	border-right:none;
	border-bottom:1px solid #666666;
	display:block;
	height:auto;
	float:none;
}

#topContent #header #navbar ul li ul li a {
	display:block;
	color:#FFFFFF;
	font-weight:normal;
	line-height:20px;
	opacity:1;
	padding:0px;
	border-right:0px;
}

#topContent #header #navbar #navArrow {
	position:absolute;
	display:block;
	bottom:-13px;
	left:20px;
	width:25px;
	height:13px;
	z-index:103;
	background:url('images/navArrow.png') no-repeat;
	
}


#topContent #header #globalNav a {
	color:#1c3f95;
}

#topContent #homeBanner {
display:block;
background:url('images/bannerBg.gif') repeat-x;
height:350px;
}

#topContent #homeBanner .leftArea {
display:block;
width:620px;
float:left;
position:relative;
z-index:2;
}


#topContent #homeBanner .leftArea #banners {
width:620px;
height:311px;
}

#topContent #homeBanner .leftArea #navigation {
width:620px;
height:39px;
background:url('images/bannerNav-off.gif') repeat-x;
}

#topContent #homeBanner .leftArea #navigation .navThumb {
width:115px;
height:39px;
display:block;
float:left;
display:block;
line-height:39px;
padding:0px 20px;
color:#FFFFFF;
text-align:center;
}

#topContent #homeBanner .leftArea #navigation .doubleLine {
height:29px;
line-height:13px;
padding:5px 20px;
}

#topContent #homeBanner .leftArea #navigation .navThumb:hover, #topContent #homeBanner .leftArea #navigation .active {
background:url('images/bannerNav-on.gif') repeat-x;
}


#topContent #homeBanner #slider #banners .banner {
position:absolute;
top:0px;
left:0px;
visibility:hidden;
}

#topContent #homeBanner #slider #banners .banner .cloud {
	display:block;
	position:absolute;
	width:386px;
	height:313px;
	z-index:3;
	background:url('images/homeBanners/cloud.gif') no-repeat;
	left:280px;
	visibility:hidden;
}

#topContent #homeBanner #slider #banners .banner .cloud {
	position:absolute;
	left:250px;
}

#topContent #homeBanner #slider #banners .banner .cloud .cloudHeader {
position:absolute;
left:120px;
top:60px;
}

#topContent #homeBanner #slider #banners .banner .cloud .quote {
position:absolute;
color:#4c4b4b;
font-size:11px;
width:260px;
left:60px;
top:140px;
}

#topContent #homeBanner #slider #banners .banner .cloud .btnMore {
position:absolute;
top:235px;
left:140px;
}


#topContent #homeBanner .rightArea {
display:block;
width:380px;
float:right;
z-index:1;
}

#topContent #bottomBG {
	position:absolute;
	bottom:0px; left:0px;
}	

#topContent #partners {
	background:url('images/horizontal-content-shad.gif') top center no-repeat;
	padding:10px 0px 5px 0px;
	text-align:center;	
}


#topContent #partners img {
	padding:0px 20px;
}


#homeContent {
padding:20px;
background:url('images/maincontent.jpg') no-repeat top;
}

#homeContent .leftContent {
width:280px;
float:left;
padding-right:15px;
border-right:1px solid #b2b2b2;
}

#homeContent .rightContent {
width:550px;
float:right;
}

.newsHeader {
padding-bottom:10px;
}

.dateStamp {
display:block;
width:57px;
height:57px;
margin-right:10px;
text-align:center;
background:url('images/dateStamp.gif') no-repeat;
}

.dateStamp .day {
font-size:24px;
line-height:24px;
font-weight:bold;
width:37px;
padding:0px 10px;
padding-top:10px;
color:#19abef;
}

.dateStamp .monthYear {
font-size:10px;
width:37px;
padding:0px 10px;
color:#333333;
}


/* Subpage Styles */
#subpageHeader {
display:block;
width:630px;
padding:30px 30px 30px 240px;
height:73px;
background:url('images/subpageHeader.jpg') no-repeat top;
color:#FFFFFF;
}

#subpageHeader h1,
#subpageHeader h1 a {
font-weight:bold;
font-size:32px;
letter-spacing:-0.07em;
color:#FFFFFF;
line-height:40px;
}

#subpageContent {
padding:20px;
background:url('images/maincontent.jpg') no-repeat top;
}

#subpageContent .leftContent {
width:235px;
float:left;
padding-right:15px;
}

#subpageContent .rightContent {
width:595px;
float:right;
}

#subpageContent .rightContent .twoColLeft {
width:290px;
float:left;
}

#subpageContent .rightContent .twoColRight {
width:290px;
float:right;
}

.subnavShaddow {
display:block;
width:243px;
height:19px;
padding-bottom:20px;
background:url('images/subnav_shaddow.gif') no-repeat;
}

#subnav {
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

#subnav li {
border-bottom:1px dashed #999999;
}

#subnav li:last-child {
border-bottom:none;
}

#subnav li a {
display:block;
color:#333333;
font-weight:normal;
padding-bottom:5px;
padding-top:5px;
padding-left:10px;
}

#subnav li a:hover {
color:#FFFFFF;
background:#0099FF;
}

#userQuote {
margin-left:-20px;
padding-left:30px;
padding-top:30px;
background:url('images/quoteTop.gif') top left no-repeat;
font-family:"Times New Roman", Times, serif;
font-style:italic;
line-height:16px;
}
#userQuote .quoteSign {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1C3F95;
font-size:10px;
font-weight:bold;
text-align:right;

}

#userQuote .quoteBottom {
float:right;
}


/* SubpageVideo Styles */
#videoHeader {
position:relative;
height:262px;
background:url('images/videoHeader.jpg') left top no-repeat #323232;
}

#videoHeader #videoPlayer{
position:absolute;
display:block;
width:350px;
padding-left:10px;
padding-right:10px;
height:325px;
z-index:10;
right:10px;
top:00px;
background:url('images/videoPlayerBg.gif') repeat-x top;
}

#videoHeader #headerContent {
padding-left:60px;
position:absolute;
top:40px;
width:430px;
height:222px;
background:url('images/videoHeaderTab.gif') left top no-repeat;

}

#videoHeader #headerContent p {
color:#FFFFFF;
text-align:justify;
font-size:11px;
}

#videoHeader #headerContent h1 {
font-size:40px;
line-height:45px;
color:#1eb1f5;

}


#subpageContentVideo {
padding:20px;
background:url('images/maincontent.jpg') no-repeat top;
}

#subpageContentVideo .fullContent {
padding-top:10px;

}

#subpageContentVideo .rightBox {
width:290px;
margin:20px;
padding:30px;
float:right;
background:url('images/rightBox.png') no-repeat bottom left;

}

#subpageContentVideo .fullContent .twoColLeft {
width:420px;
float:left;
}

#subpageContentVideo .fullContent .twoColRight {
width:420px;
float:right;
}

/* Bottom Content Styles */

#bottomContent {

	position:relative;
	width:900px;
	margin:0px auto;
	
}

#bottomContent ul#bottomTabs {
}

#bottomContent ul#bottomTabs h2 {
	color:#1c3f95;
	font-size:18px;
	padding-bottom:10px;
}

#bottomContent ul#bottomTabs li {
	float:left;
	width:131px;
	padding-left:20px;
	padding-right:29px;
	background:url('images/bottomTabsBG.gif') no-repeat right;
}

#bottomContent ul#bottomTabs li:last-child {
	background:none;
}

#bottomContent ul#bottomTabs li a {
	display:block;
	color:#7b7b7b;
	line-height:18px;
	font-size:10px;
}

#bottomContent ul#bottomTabs li a:hover {
	text-decoration:underline;
}

#bottomContent #footer {
clear:both;
padding:10px 0px;
color:#7B7B7B;
}

.tableWithPadding tr td {
padding:3px 5px;
}


/* user photo/name sidebar */

.userContainer img,
.userContainer .userName{
	display: inline-block;
}
.userContainer .userName a{
	color: #000000;
	font-weight: bold;
	font-size:14px;
	display:block;
	}
.userContainer .avatar{
	margin: 0px 5px 5px 0px;
	width: 20px;
	height: 20px;
}
.userContainer .smallAvatar{
	margin-top: 3px;
}
.authorInfo a img{
	float: left;
}
.authorInfo small{
	float: left;
	padding-left: 15px;
}

.rightContent ul li {
list-style:disc;
}


.rightContent ol li {
list-style:decimal;
}

.postmetadata {border-bottom:1px dotted #ddd;margin-bottom:20px;}
.entry p {font-size:14px;}
