/* 

Theme Name: Clearwinds

Theme URL: http://www.clearwindscapital.com

Description: The Clearwinds Capital Theme

Author: Cliff Karklin

Author URI: http://www.cliffkarklin.com

Version: 1.0

*/



html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}

* {margin:0;padding:0;}


body {
	background-color: #1f3057;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

#container{
	width: 970px;
	height: auto;
	background-color: #fff;
	margin-right:auto;
	margin-left:auto;
	padding-left:25px;
	padding-right:25px;
	background-image:url(images/bg-outside.png);
	background-position:center;
	background-repeat:repeat-y;
}

#bottomcontainer{
	width: 1020px;
	height: 25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(images/bg-outside-bottom.png);
	background-position:center;
	background-repeat:no-repeat;
}



#header {
	height:120px;
	width:100%;
}

#header #login {
	height:22px;
	width:100%;
	background-color: #4d4d4d;
	background-image:url(images/grey_bar_shadow.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#header #login #loginlink {
	width:auto;
	float:right;
	background-image:url(images/lock.png);
	background-position:left;
	background-repeat:no-repeat;
	margin-top:2px;
}

#header #login #loginlink a{
	color:#fff;
	text-align:right;
	font-weight:bold;
	font-size:14px;
	
	margin-left:15px;
	margin-right:10px;
	text-decoration:none;
}
#header #login #loginlink a:hover{
	text-decoration:underline;
	color:#fff;
}

#header #login #loginlink a:visited{
	text-decoration:none;
	color:#ddd;
}


#header #logo {
	height:98px;
	width:100%;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 8px;
}

#logopic {
	width:401px;
	height:82px;
	background-image:url(images/logo.png);
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	
}

#homecontent {
	height:363px;
	width:970px;
}
#internalcontent {
	height:auto;
	width:970px;
	overflow: hidden;
	position:relative;

}

#homewidgetbar {
	height:215px;
	width:100%;
	background-image:url(images/home_widget_bar.png);
	background-position:top;
	background-repeat:repeat-x;
	border-top: 1px solid #ffffff;
}

#internalwidgetbar {
	height:100%;
	width:286px;
	background-image:url(images/internal_widget_bar.png);
	background-position:top;
	background-repeat:no-repeat;
	border-top: 1px solid #ffffff;
	position:absolute;
	right:0;
	z-index:100000;
}

.clear {
	clear:both;
}

#homewidgetbar #home_widget1 {
	height:204px;
	width:305px;
	background-image:url(images/home_widget_box_past.png);
	background-position:top;
	background-repeat:no-repeat;
}

#homewidgetbar #home_widget2 {
	height:204px;
	width:305px;
	background-image:url(images/home_widget_box_strategy.png);
	background-position:top;
	background-repeat:no-repeat;
}

#homewidgetbar #home_widget3 {
	height:204px;
	width:305px;
	background-image:url(images/home_widget_box_risk.png);
	background-position:top;
	background-repeat:no-repeat;
}
#homewidgetbar #home_widget1 {
float:left;
margin-left:15px;
margin-right:6px;
margin-top:6px;
padding-top: 3px;
}

#homewidgetbar #home_widget2 {
float:left;
margin-left:6px;
margin-right:6px;
margin-top:6px;
padding-top: 3px;
}

#homewidgetbar #home_widget3 {
float:right;
margin-left:6px;
margin-right:15px;
margin-top:6px;
padding-top: 3px;
}

#internalwidgetbar #internal_widget1 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box1.png);
	background-position:top;
	background-repeat:no-repeat;
	float:right;
margin-left:15px;
margin-right:6px;
margin-top:22px;
padding-top: 3px;
}

#internalwidgetbar #internal_widget2 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box2.png);
	background-position:top;
	background-repeat:no-repeat;
margin-left:15px;
margin-right:6px;
margin-top:22px;
padding-top: 3px;
	float:right;
}

#internalwidgetbar #about_widget1 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box_past.png);
	background-position:top;
	background-repeat:no-repeat;
	float:right;
margin-left:15px;
margin-right:6px;
margin-top:22px;
padding-top: 3px;
}

#internalwidgetbar #about_widget2 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box_value.png);
	background-position:top;
	background-repeat:no-repeat;

	float:right;
	margin-left:6px;
margin-right:6px;
margin-top:6px;
padding-top: 3px;
}

#internalwidgetbar #value_widget1 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box_invest.png);
	background-position:top;
	background-repeat:no-repeat;
	float:right;
margin-left:15px;
margin-right:6px;
margin-top:22px;
padding-top: 3px;
}

#internalwidgetbar #value_widget2 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box_strategy.png);
	background-position:top;
	background-repeat:no-repeat;
margin-left:6px;
margin-right:6px;
margin-top:6px;
padding-top: 3px;
	float:right;
}

#internalwidgetbar #pro_widget1 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box_past.png);
	background-position:top;
	background-repeat:no-repeat;
	float:right;
margin-left:15px;
margin-right:6px;
margin-top:22px;
padding-top: 3px;
}

#internalwidgetbar #pro_widget2 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box2.png);
	background-position:top;
	background-repeat:no-repeat;
margin-left:6px;
margin-right:6px;
margin-top:6px;
padding-top: 3px;
	float:right;
}

#internalwidgetbar #contact_widget1 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box_past.png);
	background-position:top;
	background-repeat:no-repeat;
	float:right;
margin-left:15px;
margin-right:6px;
margin-top:22px;
padding-top: 3px;
}

#internalwidgetbar #contact_widget2 {
	height:204px;
	width:240px;
	background-image:url(images/internal_widget_box_core.png);
	background-position:top;
	background-repeat:no-repeat;
margin-left:6px;
margin-right:6px;
margin-top:6px;
padding-top: 3px;
	float:right;
}


#internalwidgetbar #internal_widget1,
#internalwidgetbar #about_widget1,
#internalwidgetbar #value_widget1,
#internalwidgetbar #pro_widget1,
#internalwidgetbar #contact_widget1 {
margin-left:15px;
margin-right:6px;
margin-top:22px;
padding-top: 3px;
}


#footer {
	height:35px;
	width:100%;
	background-color: #4d4d4d;
	background-image:url(images/grey_bar_shadow.gif);
	background-position:top;
	background-repeat:repeat-x;

}

#footer.internal {
	border-top: 1px solid #ffffff;
}

#footer #copyright {
	float:right;
	margin-right:18px;
}

.textwidget {
	position:relative;
	height:160px;
}

#internalimg {
	height:225px;
	width:970px;
	background-image:url(images/internal-top-image.jpg);
	display:block;
}
#internalimg2 {
	height:225px;
	width:970px;
	background-image:url(images/internal-top-image2.jpg);
	display:block;
}

#internalimg3 {
	height:225px;
	width:970px;
	background-image:url(images/internal-top-image3.jpg);
	display:block;
}
#internalimg4 {
	height:225px;
	width:970px;
	background-image:url(images/internal-top-image4.jpg);
	display:block;
}
#internalimg5 {
	height:225px;
	width:970px;
	background-image:url(images/internal-top-image7.jpg);
	display:block;
}
#internalimg6 {
	height:225px;
	width:970px;
	background-image:url(images/internal-top-image5.jpg);
	display:block;
}
#internaltext {
	width:674px;
	min-height:410px;
	float:left;
	background-image:url(images/internal_narrow_shadow.png);
	background-position:top left;
	background-repeat:no-repeat;
	border-top: 1px solid #ffffff;
	padding-top:25px;
	padding-left:10px;
	padding-bottom:25px;
}

#internaltextwide {
	width:940px;
	height:auto;
	float:left;
	background-image:url(images/internal_wide_shadow_nobar.png);
	background-position:top left;
	background-repeat:no-repeat;
	border-top: 1px solid #ffffff;
	padding-top:25px;
	padding-left:10px;
	padding-bottom:25px;
	padding-right:20px;
}

#table{
	width:auto;
	height:auto;
	
}

#table .leftcol {
	width:163px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}
#table .rightcol {
	width:720px;
	float:right;
	margin-right:20px;
	margin-left:20px;
	padding-bottom:15px;
}



/*********** Text Styling **********/

#internaltext h1,
#internaltextwide h1 {
	font-size:20px;
	color: #253356;
	margin-left:15px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #ccd8dc;
	display:block;
	font-weight:bold;
}

#internaltext h2,
#internaltextwide h2 {
	font-size:16px;
	color: #253356;
	margin-left:15px;
	margin-right:25px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #ccd8dc;
	display:block;
	font-weight:bold;
}

#internaltext p,
#internaltextwide p {
	color: #666666;
	margin-left:15px;
	padding-top:7px;
	padding-bottom:5px;
	line-height:20px;
	font-size:16px;
}

#internaltext table,
#internaltextwide table{
	margin-left:20px;
	margin-top:20px;
}

#internaltext table tbody tr td,
#internaltextwide table tbody tr td{
	margin-left:20px;
}

#internaltext table tbody tr,
#internaltextwide table tbody tr{
	height:250px;
}




body strong {
	font-weight:bold;
}

body em {
	font-style:italic;
}


#internaltext ul, #internaltext ul li,
#internaltextwide ul, #internaltextwide ul li {
	color: #666666;
	line-height:20px;
	font-size:16px;
	margin-left:25px;
}

#internaltext ul li ul, #internaltext ul li ul li,
#internaltextwide ul li ul, #internaltextwide ul li ul li {
	margin-left:10px;
}


#internaltext a,
#internaltextwide a {
	color: #0c99ce;
	text-decoration:none;
}
#internaltext a:hover,
#internaltextwide a:hover {
	text-decoration:underline;
}
#internaltext a:active,
#internaltextwide a:active {
	text-decoration:underline;
	color: #253356;
}
#internaltext a:visited,
#internaltextwide a:visited {
	text-decoration:none;
	color: #253356;
}


h2.widgettitle {
	font-size:16px;
	color: #253356;
	margin-left:15px;
	margin-right:85px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #b3b3b3;
	display:block;
}

.internalwidget1 h2.widgettitle,
.internalwidget2 h2.widgettitle {
	font-size:16px;
	color: #253356;
	margin-left:15px;
	margin-right:15px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #b3b3b3;
	display:block;
}

.textwidget p {
	color: #4d4d4d;
	margin-left:15px;
	margin-right:15px;
	padding-top:7px;
	padding-bottom:5px;
}

.textwidget p.narrow {
	color: #4d4d4d;
	margin-left:15px;
	margin-right:85px;
	padding-top:7px;
	padding-bottom:5px;
}


.internalwidget1 .textwidget p,
.internalwidget2 .textwidget p {
	color: #4d4d4d;
	margin-left:15px;
	margin-right:65px;
	padding-top:7px;
	padding-bottom:5px;
}

.cta {
	width:106px;
	height:30px;
	position:absolute;
	bottom: 0px;
	background-image:url(images/home_widget_cta.png);
	background-repeat:no-repeat;
	margin-left:15px;
		font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:7px;
	padding-bottom:0px;
}

.cta a {
	width:auto;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.cta a:hover {
	text-decoration:underline;
}

#footer p{
	color:#fff;
	font-size:11px;
	padding-left:7px;
	padding-top:10px;
	padding-bottom:10px;
}

#footer a {
	color: #fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer a:active {
	text-decoration:underline;
	color: #ddd;
}
#footer a:visited {
	text-decoration:none;
	color: #fff;
}

.singlecomment {

	padding-bottom: 8px;

}



#commentlist li {

	margin-bottom: 15px;

}



#commentform {

	border: 0px;

	width: 500px;

}



#commentform label {

	margin-top: 1px;

}



.textbox {

	border: 1px solid #cccccc;

	font-family: Arial, Helvetica, sans-serif;

	padding: 2px;

	margin: 0px 0px 9px 0px;

}



.required-asterisk {

	color: #ac1a2f;

	font-size: 13px;

}







/*********** Navigation **********/



/* Text meant only for screen readers */

.screen-reader-text {

	position: absolute;

	left: -9000px;

}

/***** START: footer nav buttons *****/



#footernav {

	float: left;

	position: relative;

	list-style: none;

	display:block;

	width: 700px;

	z-index: 999999;
	
	padding-top:10px;

}

#footernav .menu-footer,

div.menu {

	color: #fff;

	font-size: 11px;

	width: 100%;

	z-index: 999999;

}

#footernav .menu-footer ul,

div.menu ul {

	list-style: none;

	margin: 0;

	z-index: 999999;

}

#footernav a {

	display: block;

	float:left;

	padding:3px 18px 0px 18px;

	margin:0px;

	display:block;

	text-align:center;

	font-size:11px;

	font-weight:normal;
	
	text-decoration:none;

	color:#fff;

	line-height:11px;

	z-index: 999999;

	border-right: 1px solid #f3f3f3;

}

#footernav .last-child a {

	border-right: 0px solid #f3f3f3;

}

/***** START: top nav buttons *****/



#access {

	float: left;

	position: relative;

	list-style: none;

	display: block;

	width: 100%;

	z-index: 999999;
	
	background-color: #253355;
	
	border-bottom: 1px solid #f3f3f3;

}

#access .menu-header,

div.menu {

	color: #fff;

	font-size: 14px;

	width: 100%;

	z-index: 999999;

}

#access .menu-header ul,

div.menu ul {

	list-style: none;

	margin: 0;

	z-index: 999999;

}

#access .menu-header li,

div.menu li {

	float: left;

	position: relative;

	z-index: 999999;
	
	background-color: #253355;

}

#access a {

	display: block;

	float:left;

	padding:3px 39px 0px 39px;

	margin:0px;

	display:block;

	text-align:center;

	font-size:14px;

	font-weight:normal;
	
	text-decoration:none;

	color:#fff;

	line-height:36px;

	z-index: 999999;

	border-right: 1px solid #f3f3f3;

}

#access .last-child a {

	border-right: 0px solid #f3f3f3;

}


#access li:hover a {

	background:url('images/navbg_selected.gif') repeat-x;

	color:#fff;

	text-decoration:underline;

}





/********** Level 2 *********/

#access ul ul {

	background-image: none;

	background-color: #253355;

	display: none;

	float: left;

	padding-left: 0px;

	position: absolute;

	top: 39px;

	left: 0;

	width: 258px;

	z-index: 999999;

}

#access ul ul li {

	border-right: 0px;

	height: 25px;

	text-align: left;

}

#access ul ul ul {

	z-index: 999999;

	left: 100%;

}

#access ul ul li a {

	background-image: none;

	background-color: #253355;

	border-right: 0px;

	padding:0px 39px 0px 39px;

	margin:0px;

	display:block;

	font-size:11px;

	font-weight:normal;

	color:#ffffff;

	line-height:30px;

	text-transform: none;

	text-align: left;

	width: 230px;

}



#access li:hover li a {

	background: #253355;

	color:#fff;

	text-decoration:none;

}



#access li:hover li a:hover {

	background: #253355;

	color:#fff;

	text-decoration:underline;

}



#access li:hover > a {

	color: #fff;

}

#access ul ul:hover > a {

	color: #fff;

}

#access ul li:hover > ul {

	display: block;

}

#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a {

	color: #fff;

}

#access ul ul li.current_page_item > a,

#access ul ul li.current-menu-ancestor > a,

#access ul ul li.current-menu-item > a {

	color: #fff;

}



/* Begin IE6 hacks -------------------------------------- */

/* Fix header menu width extending beyond the image */

* html #access .menu-header, div.menu {

	width: 100%;

}



/* Fix drop-down menu */

* html body {

	behavior: url('scripts/csshover3.htc');

}



* html #access ul li:hover ul ul, * html #access ul li:hover ul li:hover ul ul {

	display:none;

}



* html #access ul li:hover ul, * html #access ul li:hover ul li:hover ul, * html #access ul li:hover ul li:hover ul li:hover ul {

	display:block;

}





* html #access ul li:hover ul li, * html #access ul li:hover ul li:hover ul li, * html #access ul li:hover ul li:hover ul li:hover ul li {

	margin: -2px 0px -3px 0px;

}





/********** End Navigation **********/



.alignleft {

	float: left;

	padding: 0px 12px 12px 0px;

}



.alignright {

	float: right;

	padding: 0px 0px 12px 12px;

}



.aligncenter {

	text-align: center;

	padding: 12px;

}