/*
Theme Name: GA Advisory Group
Theme URI: http://www.sangfroidwebdesign.com
Description: Custom Theme by SangFroid Web
Version: 1.0
Author: Liz Eisworth
Author URI: http://www.sangfroidwebdesign.com
*/



* {
    padding: 0;
    margin: 0;
} 

body {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;	
	color: #000;
	background-color:#858179;
	font-size:90.0%;
	}


.bodyWrapper{overflow:hidden;
			width: 982px;
			vertical-align: top;
			background-color:#858179;
			font-weight : normal ;
			margin:auto;}
.homeBodyWrapper{overflow:hidden;
			width: 976px;
			vertical-align: top;
			background-color:#858179;
			font-weight : normal ;
			margin:auto;}
.wrapper{	width: 982px;			
			vertical-align: top;
			background: #fff url(images/wrapperBG.jpg) top left repeat-y;
			font-weight : normal ;
			margin:auto;
			float:left;
			}
.homeWrapper{	width: 976px;			
			vertical-align: top;
			background: #fff url(images/wrapperBG.jpg) top left repeat-y;
			font-weight : normal ;
			margin:auto;
			float:left;
			}
.homeHeader {   background: #858179 url(images/homeHeaderBG.jpg) top center no-repeat;
			width: 976px;
			height:92px;
			margin:0px;
			float:left;
			padding:0px 0px 0px 0px;
			color:#ffffff;
			font-weight:bold;
			font-size:.8em;
			}
.header {   background: #858179 url(images/headerBG.jpg) top center no-repeat;
			width: 982px;
			height:92px;
			margin:0px 0px 0px 0px;
			float:left;
			padding:0px 0px 0px 0px;
			color:#ffffff;
			font-weight:bold;
			font-size:.8em;
			}

.headerLogo {width:450px;
			float:left;
			height:90px;}
.headerInfo {width:430px;
			float:right;
			height:60px;
			color:#fff;
			text-align:right;
			padding-top:30px;
			padding-right:20px;}
.headerInfo a {color:#fff; text-decoration:none;}
.phoneNumber {font-size:1.6em;
			margin-bottom:0px;
			padding-bottom:0px;}
.contentContainer{background:transparent url(images/contentContainerBG.jpg) top left repeat-y;
			width : 982px;		
			vertical-align: top;
			float:left;
			padding:0px 0px 0px 0px;
			
			}

.homeContentContainer{background-color:#fff;
			width : 976px;		
			vertical-align: top;
			float:left;
			padding:0px 0px 0px 0px;
			
			}

#contentWrapper, #homeContentWrapper{background-color: transparent;
			width : 940px;		
			vertical-align: top;
			float:left;
			margin-left:0px;
			margin-right:0px;
			padding:18px;
			}

#leftColumn {width:213px;
			float:left;
			background: transparent url(images/generic_cornerBG.jpg) top left no-repeat;
			}
#leftColumnClient {width:213px;
			float:left;
			background: transparent url(images/clients_cornerBG.jpg) top left no-repeat;
			}
#leftColumnAdvisor {width:213px;
			float:left;
			background: transparent url(images/advisor_cornerBG.jpg) top left no-repeat;
			}

#leftColumnWvideo {width:213px;
			float:left;
			background: transparent url(images/generic_corner_videoBG.jpg) top left no-repeat;
			}
#leftColumnClientWvideo {width:213px;
			float:left;
			background: transparent url(images/clients_corner_videoBG.jpg) top left no-repeat;
			}
#leftColumnAdvisorWvideo {width:213px;
			float:left;
			background: transparent url(images/advisor_corner_videoBG.jpg) top left no-repeat;
			}
			
.videoCorner {
			height:224px;
			width:186px;
			padding:4px 17px 18px 10px;
			float:left;	
			margin:0px;
			}

#sidebar, #sidebarAdvisor {width:190px;
		margin-left:23px;
		background:transparent url(images/sidebarBG.jpg) top left repeat-y;
		float:left;
		clear:left;
		}
#sidebar #navigation {width:190px;
		background:transparent url(images/navBG.jpg) top left no-repeat;
		float:left;
		clear:left;
		min-height:278px;
		}
#sidebarAdvisor #navigation {width:190px;
		background:transparent url(images/navBGAdvisor.jpg) top left no-repeat;
		float:left;
		clear:left;
		min-height:278px;
		}
#navigation ul{list-style-type:none;
			margin:20px 0px 0px;
			padding:0px;
			display:block;
			width:190px;
			border-top:1px dotted #fff;
			font-size:.8em;
			font-family:Georgia;
			text-align:center;
			}
#navigation ul li.page_item  {list-style-type:none;
					display:block;
					width:190px;
					min-height:26px;
					border-bottom:1px dotted #fff;
					color:#fff;
					text-align:center;
					}
#sidebar #navigation ul li.page_item a, #sidebarAdvisor #navigation ul li.page_item a{min-height:26px;
					line-height:26px;					
					display:block;
					width:170px;
					background: transparent url(images/navClientBG.png) bottom left no-repeat;
					color:#fff;
					padding-right:20px;
					text-decoration:none;}

#sidebar #navigation ul li.page_item a:hover, #sidebar #navigation ul li.current_page_item a {background: transparent url(images/navClientSelectedBG.jpg) top left no-repeat;
					color:#fff; text-decoration:none;}
#sidebarAdvisor #navigation ul li.page_item a:hover, #sidebarAdvisor #navigation ul li.current_page_item a {background: transparent url(images/navAdvisorSelectedBG.jpg) top left no-repeat;
					color:#fff; text-decoration:none;}

#rightColumn {width:762px;
			float:left;
			}
#clientHeader {width:762px;
				height:94px;
				background: transparent url(images/client_headerBG.jpg) top left no-repeat;
				float:left;
			}
#advisorHeader {width:762px;
				height:94px;
				background: transparent url(images/advisor_headerBG.jpg) top left no-repeat;
				float:left;
			}
#genericHeader {width:762px;
				height:94px;
				background: transparent url(images/generic_headerBG.jpg) top left no-repeat;
				float:left;}

#content	{float:left;
			margin:0px 0px 0px 0px;
			padding:10px;
			width:920px;
			}
#skinnyContent	{float:left;
			margin:0px 0px 0px 0px;
			padding:10px;
			width:729px;
			}
			
#skinnyContentLeftColumn	{
			float:left;
			margin:0px 0px 0px 0px;
			padding:10px;
			width:400px;
			}
			
#skinnyContentRightColumn	{
			float:left;
			text-align: center;
			margin:0px 0px 0px 0px;
			padding:10px;
			width:320px;
			}
			
#newsletterVideo320{
	padding: 0px;
	margin: 0px;
	width: 320px;
	height: 240px;
	text-align: center;
}







.post{padding-top:15px;}

.footer {  	vertical-align: middle;
			width:982px;
			text-align : center ;
			float:left;
			color:#fff;
			background: #858179 url(images/footerBG.jpg) top left no-repeat; 
			padding: 0px 0px 0px 0px;
			margin:0px;
			font-size:0.7em;
			padding-top:20px;
			min-height:70px;
			}

.homeFooter {  	vertical-align: middle;
			width:976px;
			text-align : center ;
			float:left;
			color:#fff;
			background: #858179 url(images/homeFooterBG.jpg) top left no-repeat; 
			padding: 0px 0px 0px 0px;
			margin:0px;
			font-size:0.7em;
			padding-top:20px;
			min-height:70px;
			}
.creditFooter {   background-color: #d8d8d8;

			clear:both;
			padding-top:10px;
			margin:auto;
			text-align:center;
			font-size:.7em;
			}
.creditFooter a {color:#a4a4a4; text-decoration:none;}
.creditFooter a:hover {color:#003399; text-decoration:underline;}
.creditFooter img {margin-top:8px;}

.footerLeft {width:450px;
			float:left;
			text-align:left;
			padding-top:20px;
			padding-left:20px;}
.footerRight {width:450px;
			float:right;
			text-align:right;
			padding-top:20px;
			padding-right:20px;}
.footerRight a {color:#bdb8af; text-decoration:none;}
.footerRight a:hover {color:#dfdbd4;}

.footerLinks ul li.page_item, #footerAddressHome ul li.page_item{display:inline;
								margin:10px 0px 10px 0px;
								border-right:1px solid #666;}
.footerLinks ul li.page_item a, #footerAddressHome ul li.page_item a {color:#a4a4a4;}



h1 {color:#003876;
	font-weight:normal;
	font-size:1.6em;}

h2	{  font-size : 1.4em;
			color : #df9401;
			vertical-align: top;
			margin-bottom:6px;
			margin-top:6px;
			margin-left:4px;
			font-weight:normal;}

.adviorContent h2 {color : #899e3e;}

#calculatorInsert h2{
	display: none;
	}


h3	{  font-size : 1.2em;
			color : #000;
			margin-bottom:3px;
			margin-top:8px;
			margin-left:8px;
			font-weight:normal;
			font-family:Arial;}

h4	{  font-size : 1.1em;
			color : #000 ;
			margin-left:10px;
			font-weight:bold;
			font-family:Arial;}



p{margin-top:5px;
margin-bottom:15px;
margin-left:10px;}

em {font-style:italic;
	}




.entry ul{padding-left:40px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:0px;
	display:block;}

.entry ul li {list-style-image: url(images/listRaquo.gif);
				list-style-position:outside;
				margin-top:3px;}

.entry ul.outside li {list-style-position:outside;}

.entry ol {padding-left:40px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:0px;
	display:block
	}
.entry ol li {list-style-position:outside;}


a {
	text-decoration:underline;
	color: #0350a6;
	font-weight : bold ;
	}
				
a:hover{
	text-decoration: none;
	color: #002e60;
	font-weight : bold ;
	}
	
a:visited{
	font-weight : bold ;
	}


.hide{visibility:hidden;
		line-height:0px;}



/* Form inputs */
#headerSearch .inputWrap{background: transparent url(images/searchInput.jpg) bottom left no-repeat ;
				border:0px;
				height:19px;
				padding:0px 0px 2px 3px;
				text-align:left;
				
				}
.inputWrap{background: transparent url(images/searchInput.gif) bottom left no-repeat ;
				height:20px;
				padding:0px 0px 1px 3px;
				text-align:left;}

.search {margin-bottom:15px;}
.searchform input[type="text"]{ background-color:transparent;
				border:0px;
				width:179px;
				font-size:8pt;
				border:1px solid red;
				}
.searchform input[type="submit"] {margin:0px;								
								font-size:8pt;}



input	{  font-family : "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif ;
			font-weight : normal ;
			font-size : 10pt;
			color: #000000;
			border: 1px solid #666666;
			
			}
			
input[type="submit"]{    	font-weight : bold ;
			font-size : 10pt;
			color: #fff;
			border:none;
			background-color: #d74538;
			}
input[type="button"]{    	font-weight : bold ;
			font-size : 10pt;
			color: #fff;
			border:none;
			background-color: #d74538;
			}

input[type="checkbox"]{    	font-weight : bold ;
			font-size : 10pt;
			padding:5px;
			border:0px;
			}
			
select { 
			background-color: #FFFFFF; 
			color: #000000; 
			font-weight : normal ;
			font-size : 10pt;	
}

textarea {font-family : "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif ;
			font-weight : normal ;
			font-size:10pt;}

.contactForm { 
			background-color: #FFFFFF; 
			color: #000000; 
			font-weight : bold ;
			font-size : 10pt;	
}

a img {border:none;}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.wp-caption {background-color:#f5f5f5;
	border:1px solid #e1e1e1;
	text-align:center;
	padding:15px 12px 0px 12px;
	margin:0px 20px 10px 20px;}

p.wp-caption-text{margin-left:0px; margin-bottom:5px; font-size:.9em;}

.alignright {clear:right;}

img.aligncenter{display: block;
	margin-left: auto;
	margin-right: auto;
	padding:10px;
	background-color:#f5f5f5;
	border:1px solid #e1e1e1;}

img.alignright {
	padding: 4px;
	margin: 10px 10px 15px 20px;
	display: inline;
	padding:10px;
	background-color:#f5f5f5;
	border:1px solid #e1e1e1}

img.alignleft {
	padding: 4px;
	margin: 10px 15px 20px 10px;
	display: inline;
	padding:10px;
	background-color:#f5f5f5;
	border:1px solid #e1e1e1}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

strong {font-weight:bold;}
small {font-size:.9em; font-family:Verdana;}
.clearboth {clear:both;}

.postmetadata {clear:both; font-size:.8em;}
.postmetadata  p {margin-top:0px;}

#humFormfiller {
visibility:hidden;
display:none;
}





.calDate, .newsDate {font-size:1.2em; color:#07488a; font-weight:bold;}


.smallCalendarDate {font-weight:bold;}



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

a.sfwlink { text-decoration:none;			
			color:#b1b0b0;}
a.sfwlink:hover { text-decoration:none;
			border-bottom:1px dotted #fff;
			color:#fff;}


.searchform  {
	padding: 0px 0px 0px 0px;
	width:280px;
	}

#headerSearch{margin:0px 0px 0px 0px;
			padding:20px 10px 10px 10px;
			float:right;
			background-color: transparent;
			height:58px;
			text-align:right;
			width:260px;
			color:#fff;
			}
#headerSearch a {color:#fff;}
.searchsubmit {padding:2px 1px; border:0px; color:#fff; font-size:.8em;  margin-left:5px; font-weight:bold; }


input#saveForm.btTxt {font-size:.9em; padding:3px 8px; }

.gallery img, .gallery a img {
border: solid 1px #D9D9D9;
background: #ffffff;
padding: 4px;
}
.gallery a:hover img {
border-color: #666666;
background: #ccc;
}


.gallery {
	margin: auto;
}
.gallery .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 20%;			}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery .gallery-caption {
	margin-left: 0;
}

ul.flatList{
	margin-left: 0px;
	padding-left: 20px;
}

ul.flatList li{
	margin-left: 0px;
	padding-left: 0px;
}
	


blockquote{margin-left:20px; padding-left:3px; border-left:12px solid #ccc;
			font-style:italic;
			padding-right:25px;}
