/*  
Theme Name: Benedict Financial Advisors
Theme URI: http://philbenedict.com/
Description: A custom WordPress design built for <a href="http://philbenedict.com/">Benedict Financial Advisors</a>.
Version: 1.0
Author: Vincent Maglione
Author URI: http://bigsweaterdesign.com/
*/

/*
BEGIN YUI Reset. 
*/
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*
END YUI Reset. 
*/

/************************
LAYOUT and POSITIONING
************************/

/* Basic Elements */
html {
	float:left;
}

body {
	float:left;
  min-width:801px;
	width:100%;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	margin-left:-10px;
}

#subpage h1, #subpage h2, #subpage h3, #subpage h4, #subpage h5, #subpage h6 {
	width:234px;
} 

/* Paragraphs, Lists */
p, #wrap li {
	margin-bottom:1.25em;
}

#wrap ul li {
	padding-left:2em;
}

#wrap ul ol li {
	padding:0;
}
ol {margin-left:2em;}

/* Asides */
#wrap blockquote.aside {
	clear:right;
	float:right;
	margin:0 0 20px 20px;
	padding:10px;
	width:30%;
}

#wrap blockquote.aside h2 {
	font-size:.9em;
	margin-left:0;
	width:90%;
}


/* Forms */
form {
	margin:0 auto 20px auto;
  padding:10px;
	width:80%;
}

form fieldset {
	padding:1em 0 1.5em 0;
}

legend {
	clear:both;
	padding:.5em;
}

form fieldset label {
	float:left;
	display:block;
  margin-right:15px;
  text-align:right;
	width:30%;
}

form fieldset input, form fieldset textarea {
	display:block;	float:left;width:35%;
}

form fieldset input, form fieldset button {
	padding:.25em;
}

form fieldset button {
	float:left;
	margin:0 0 0 5px;
  overflow:visible;
  width:auto;height:28px;
}

form fieldset label {
	float:left;
}

fieldset ol {margin:0;padding:0;}

fieldset ol li {
	display:block;
	float:right;
	list-style:none;
  width:100%;
}

/* Images */
img {
	float:left;
	margin:10px 20px 20px 0;
	padding:3px 3px 5px 3px;
}

#logo img {
	float:none;
	margin:0;
	padding:0
}

/* Mast Head */
#masthead {
	margin:20px auto 40px auto;
  min-height:135px;
  width:100%;
}

#pageDesc {
	min-height:95px;
  margin:0 0 0 294px;
  padding:20px 0;
  width:508px;height:100%;
}

#pageDesc p {
	margin:0;padding:0;
}

/* Main Navigation */
#navbar {
	left:20px;
	position:absolute;
  width:234px;
}

#logo {
	position:absolute;
  text-indent:-9999px;
	width:234px;height:154px;
}

#logo img {
	left:20px;top:20px;
  position:absolute;
}

#main_nav {
  margin:184px 10px 30px 10px;
  width:215px;height:412px;
}

#main_nav li {
	display:block;
	width:214px;
}

#main_nav li#home {height:49px;}
#main_nav li#about {height:46px;}
#main_nav li#services {height:49px;}
#main_nav li#resources {height:48px;}
#main_nav li#bfaposts {height:48px;}
#main_nav li#contact {height:50px;}

#main_nav li a {
	display:block;	
	width:100%;height:100%;
}

#main_nav #accountview {
	height:62px;
}

#main_nav #signup {
	height:45px;
}

/* Sub Nav */ 
#wrap #sub_nav {
	float:left;
	margin:-40px 0 40px 0;
	width:100%;
}

#wrap #sub_nav li {
	display:block;
	float:left;
	margin:0 2px 0 0;
	padding:0;
}

#wrap #sub_nav li a {
	display:block;
	float:left;
	margin:0;
	padding:.25em;
}

#wrap #sub_nav li.current_page_item a, #wrap #sub_nav li a:hover {
	padding-top:.5em;
}

/* Disclaimer */
#disclaimer {
  margin:0 10px;
  width:215px;
}

/* Wraps */
#wrap {
	float:left;
  margin:0 0 20px 294px;
  padding:0 10px;
	width:508px;
}

/* Homepage Main Column */
#homepage #primaryContent {
	width:234px;
  float:left;
}

/* Homepage Secondary Column */
#homepage #secondaryContent {
	width:234px;
  float:right;
}

#pageImage {
	margin:-76px auto 0 -25px;
	float:none;
}

/* Footer */
#footer {
	float:left;
  margin-top:2em;
  min-height:88px;
  padding-right:45px;
  width:443px;
}

#footer p {
  margin-bottom:1.9091em;
}

/* Misc */
.archivesLink {
  width:100%;
  text-align:center;
}
/************************
COLORS and BACKGROUNDS
************************/
/* Basic Elements */
body {
	background:#b7ba9b url(img/navbarbg.png) repeat-y left top;
}

h1,h2,h3,h4,h5,h6 {
	border-bottom:#ba7b2b 1px solid;
	color:#ba7b2b;
}


/* Lists */
#wrap ul li {
	background:transparent url(img/libg.gif) no-repeat left .5em;
}

/* Anchors */
#wrap a, #pageDesc a {
	border-bottom:1px dotted #ba7b2b;
	color:#ba7b2b;
  text-decoration:none;
}

#wrap a:hover, #pageDesc a:hover {
	padding-bottom:.15em;
}

#wrap a:active, #pageDesc a:active, #pageDesc a:visited, #wrap a:visited {
	color:#936122;
}

/* Forms */
form {
	background:#fff;
	border-bottom:#ba7b2b 1px solid;
}

legend {
	color:#ba7b2b;
}

form fieldset {
	border-top:1px solid #ba7b2b;
}

form fieldset button {
	color:#ba7b2b;
}

form fieldset input, form fieldset textarea, form fieldset button {
	background:#e7e8dd;
  border:1px solid #ba7b2b;
}

form fieldset button:hover {
	color:#000;
}

form fieldset input:focus, form fieldset textarea:focus, form fieldset button:focus {
	background:#fff;
}

/* Images */
img {
	background:#e7e8dd;
}

#pageImage {
	background:transparent;
}

#pageImage img {
	background:transparent;
}

#logo {
	background:transparent;
}

#logo img {
	background:transparent;
}

/* Mast head */
#masthead {
	background:#e7e8dd url(img/mastheadbg.png) repeat-x left top;
  border-bottom:#ba7b2b 1px solid;
  border-top:#ba7b2b 1px solid;
}

#pageDesc {
	background:transparent url(img/pagedescbg_leaves.png) no-repeat right bottom;
}

#pageDesc strong {
	color:#ba7b2b;
}

/* Asides */
#wrap blockquote.aside {
	background:#e7e8dd url(img/mastheadbg.png) repeat-x left top;
	border:#ba7b2b 1px solid;
}

/* Navigation */
#logo h1 {
	border:none;
}

#navbar {
	background:#fff;
}

#main_nav li a {
	background:url(img/nav2.png) no-repeat left top;
	text-indent:-9999px;
}

#main_nav li#home a {background-position:0 0;}
#main_nav li#about a {background-position:0 -49px;}
#main_nav li#services a {background-position:0 -95px;}
#main_nav li#resources a {background-position:0 -144px;}
#main_nav li#bfaposts a {background-position:0 -193px;}
#main_nav li#contact a {background-position:0 -242px;}
#main_nav li#signup a {background-position:0 -288px;}
#main_nav li#accountview a {background-position:0 -332px;}

#main_nav li#home a:hover {background-position:-214px 0}
#main_nav li#about a:hover {background-position:-214px -49px;}
#main_nav li#services a:hover {background-position:-214px -95px;}
#main_nav li#resources a:hover {background-position:-214px -144px;}
#main_nav li#bfaposts a:hover {background-position:-214px -193px;}
#main_nav li#contact a:hover {background-position:-214px -242px;}
#main_nav li#signup a:hover {background-position:-214px -288px;}
#main_nav li#accountview a:hover {background-position:-214px -332px;}

#main_nav a:focus, #main_nav a:active {outline:none;}

#main_nav li#home a.active {background-position:-428px 0}
#main_nav li#about a.active {background-position:-428px -49px;}
#main_nav li#services a.active {background-position:-428px -95px;}
#main_nav li#resources a.active {background-position:-428px -144px;}
#main_nav li#bfaposts a.active {background-position:-428px -193px;}
#main_nav li#contact a.active {background-position:-428px -242px;}
#main_nav li#signup a.active {background-position:-428px -288px;}
#main_nav li#accountview a.active {background-position:-428px -332px;}

/* Sub Nav */
#wrap #sub_nav li {
	background:#e7e8dd url(img/subnav_active.png) repeat-x left top;
}

#wrap #sub_nav li a {
	border:1px solid #ba7b2b;
	border-top:none;
}

#wrap #sub_nav li a:active, #wrap #sub_nav li.current_page_item, #wrap #sub_nav li.current_page_item a:hover {
	background:#e7e8dd url(img/subnav_active.png) repeat-x left top;
}

#wrap #sub_nav li a:hover, #wrap #sub_nav li a:active {
	background:#e7e8dd url(img/subnav_active.png) repeat-x left top;
	border:1px solid #ba7b2b;
	border-top:none;
	color:#ba7b2b;
}

#wrap #sub_nav li a:visited {
	border:1px solid #936122;
	border-top:none;
}

/* Disclaimer */
#disclaimer, #disclaimer a {color:#b7ba9b;}

/* Baseline (For ensuring a proper 21px baseline height
#wrap {
	background:url(img/baseline.png) repeat top left;
}  */

/* Wrap */
#wrap {
	background:url(img/wrapbg.png) repeat-x left bottom;
}


/* Footer */
#footer {
	background:url(img/footerbg.png) no-repeat bottom right;
}
/************************
TYPOGRAPHY
************************/
/* Universal Settings */
body {
	font-family:Georgia, Times New Roman, Times, serif;
  font-size:14px;
  line-height:1.5em;
}

strong {font-weight:bold;}
em {font-style:italic;}
strong em, em strong {font-weight:bold;font-style:italic;}

/* Headings */
h4, h5, h6 {font-family:Verdana, Arial, Helvetica, sans-serif;}

h5,h6 {font-variant:small-caps;}

h1 {font-size:1.7em;}
h2 {font-size:1.4286em;line-height:1.05em;}
h3 {font-size:1.3571em;line-height:1.1053em;}
h4 {font-size:1.2143em;line-height:1.2353em;}
h5 {font-size:1.1429em;line-height:1.3125em;}
h6 {font-size:1.0715em;line-height:1.4em;}

h1,h2 {font-weight:bold;}
h3,h4 {font-weight:normal;}
h5,h6 {font-style:italic;}

h3 {	margin-left:-5px;}
h4 {	margin-left:0px;}
h5 {	margin-left:5px;}
h6 {	margin-left:10px;}

/* Forms */
legend {
	font-weight:bold;
  font-style:italic;
	text-align:center;
}

form fieldset button {
	font-family:Georgia, Times New Roman, serif;
  font-style:italic;
}

/* Block quotes */
blockquote {font-style:italic;}

/* Paragraphs, Lists */
#wrap ul ol li {
	background:none;
}

ol li {list-style:decimal;}
ol li ol li {list-style:lower-roman;}

/* Misc. */
small {
  font-size:11px;
  font-style:italic;
}


/* Navigation/Disclaimer */
#disclaimer {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
  line-height:1.25em;
  text-align:center;
  text-transform:uppercase;
}

/* Masthead */
#pageDesc {
	font-size:20px;
  line-height:1.5em;
}

#pageDesc strong {
	font-weight:normal;
}

#pageDesc a {
	font-style:italic;
}

/* Secondary Content */
#secondaryContent {
	font-size:.8571em;
	font-style:italic;
	line-height:1.75em;
}

#secondaryContent p {
	margin-bottom:1.75em;
}

/* Footer */
#footer {
	font-style:italic;
	text-align:center;
}

#footer p {
	font-size:.7857em;
  line-height:1.9091em;
}

.alignleft {
	float:left;text-align:left;
}

.alignright {
	float:right;text-align:right;
}
img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}

.linklove {display:none;}