/* Castle 311280 Custom CSS as of 062414 */

/* necessary IE fixes */
.ie7 .logo, .ie8 .logo {
	width: 346px; 
	height: 62px; 
	margin: 23px 0 16px -38px; 
}
.ie7 .subpage #content, .ie8 .subpage #content {
	background: url(../images/sub-hero1.jpg) 50% 15px no-repeat;
	border:none;
}
.ie7 .subpage #content .container aside {
	padding-top: 190px;
}
.ie7 nav li:hover ul, .ie8 nav li:hover ul { 
	left: 0;
	top: 55px;
}

/* globals */
#homeButton,
.arrowLink,
#content aside .rule,
footer aside,
.globalDisclosure,
.globalCopyright,
.homepage #content aside,
.homepage #additional,
.homepage #suggested,
.homepage #content .rule,
.page-p-your-team #content aside,
.page-p-contact-carson-wealth h1,  
.page-p-weekly-market-commentary-signup h1 {display:none;}
p {
	font-size: 14px !important;
}
p a {
	font-weight: bold;
	color: #005030 !important;
	text-decoration: none !important;
}
p a:hover {
	font-weight: bold;
	color: #9ebf3d !important;
	text-decoration: none !important;
}
body {font-family:helvetica,arial,sans-serif; font-size:16px; color:#283229;
	background: url(../images/background-content-subpage.gif) 0 122px repeat-x; min-width:1200px;
}
h1,h2,h3,h4 {font-family:helvetica,arial,sans-serif; color:#083f2c; font-weight:bold;}
a, a:hover {color:#056FBB;}
.callout {padding:15px; margin:30px 0; font-style:italic; background-color:#1a82f7; background:url(../../317954/background-nav.png); background-repeat:repeat-x; background:-webkit-linear-gradient(top, #718770, #889F86); background:-moz-linear-gradient(top, #718770, #889F86); color:#fff; box-shadow:0 1px 2px #222; text-shadow:0 1px 1px #222;}

footer {
	color: #283229 !important;
}

header {background:url(../images/background-longShadow.png) no-repeat 50% 75px #fff; border-bottom:1px solid #999; padding:0; height: 120px;}

.logo {width:346px; height:62px; margin:30px 0 16px;}
header .social {float:right; margin-top:0;}
header .social img {width:29px; height:29px; margin-left:5px;}

nav,
nav .container {background:none transparent;}
nav {height:0; width:980px; margin:auto;}
nav .container {width:730px; position:absolute; top:-62px; right:0;}
nav ul {text-align:right;}
nav li {margin-left:0; padding-right:0; text-transform:capitalize; background-image:none; font-family:helvetica,arial,sans-serif; font-size:13px;}
nav li a {border-top:2px solid #fff; border-right:2px solid #fff; border-bottom:2px solid #fff; padding:15px; background-color: #005030;}
nav .first a {border:2px solid #fff;}
nav a:hover {text-decoration:none;}
nav li a:hover {background:none #9ebf3d;}
nav li:hover ul {left:0;}
nav ul ul {top:30px; text-align:left; background:url(../../317954/background-nav-dropdown.png) repeat-x #fff; background:url(../../317954/background-nav-dropdown.png) repeat-x hsla(0, 0%, 100%, 0.91); width:200px;}
nav li li {padding:0; font-size:13px; font-weight:300;}
nav li li a {color:#283229; display:block; background:none transparent; border:none; padding:7px 15px;}
nav li li a:hover {color:#fff; background-color:#193C2A;}
nav #main .container ul li a span.subnavButton {display:none!important;}
nav ul li a+a {display:none;}

#hero .container #hero1 img {
    background: url("../images/way2wealth.png") no-repeat !important;
    width: 1200px;
    height: 412px;
}

#hero .container #hero2 img {
    background: url("../images/educationaltools.png") no-repeat !important;
    width: 1200px;
    height: 412px;
}

#hero .container #hero3 img {
    background: url("../images/traditionalvalues.png") no-repeat !important;
    width: 1200px;
    height: 412px;
}

#hero .container #hero4 img {
    background: url("../images/marketupdate.png") no-repeat !important;
    width: 1200px;
    height: 412px;
}

#hero aside .wrapper p a {
    display: inline-block;
    background: #feae03; /*orange*/
    margin: 10px 0 0 300px;
    padding: 10px 20px;
    font-family: helvetica, arial, sans-serif;
    font-size: 18px;
    color: #fff !important;
    font-weight: normal !important;
    letter-spacing: .05em;
}
#hero aside .wrapper p a:hover {
    background: #9ebf3d;
    color: #fff !important;
    font-weight: normal !important;
}

.arrowLink  {
	display: none !important;
}
#hero aside .wrapper p a + a {
	display: none !important;
}

#hero .backArrow {
    background: url("../images/left-arrow.png") no-repeat;
    width: 80px;
    height: 83px;
    position: absolute;
    top: 300px;
    left: 905px;
    z-index: 2;
}
#hero .backArrow:hover {
    background: url("../images/left-arrow-hover.png") no-repeat;
}

#hero .forwardArrow {
    background: url("../images/right-arrow.png") no-repeat;
    width: 80px;
    height: 83px;
    position: absolute;
    top: 300px;
    left: 995px;
    z-index: 2;
}
#hero .forwardArrow:hover {
    background: url("../images/right-arrow-hover.png") no-repeat;
}

#hero {background:none #193C2B; border-top:3px solid #fff; border-bottom:3px solid #fff; padding:10px 0; height:410px;}
#hero .container {padding:0; width:1200px; height:410px;}
#hero aside {position:absolute; bottom:0; left:120px; width:500px; height:185px; margin-left:0;}
#hero .wrapper {height:160px; padding: 0 50px 30px 30px; background-color:#083f2c; background-color:hsla(159, 77%, 14%, 0.81);}
#hero h2 {font-size:32px; background-image:none; margin-bottom:10px; padding-bottom:0; font-weight: normal;}
#hero p {font-size:20px !important; line-height:1.2; font-weight:300; width:260px;}
#hero aside a {position:absolute; right:20px; bottom:20px; padding:15px 30px; background:url(../../317954/background-hero-button.jpg); background-repeat:repeat-x; background:-webkit-linear-gradient(top, #2173B8, #2E88C6); background:-moz-linear-gradient(top, #2173B8, #2E88C6); color:#fff; box-shadow:0 1px 2px #222; text-shadow:0 1px 1px #222;}
#hero aside a:hover {text-decoration:none;}

#hero .hero {width:1200px; height:410px;}

#content {background:url(../../317954/background-longShadow.png) no-repeat 50% -100px #fff; border-top:1px solid #999;}
#content .container {background-image:none;} 
#content a {font-weight:bold;}
.subpage #content aside div div p a img.inline-image {margin-bottom: 0; padding-top: 8px;}
#content .button {text-align:center; margin:40px 0 0;}
#content .button a {font-weight:normal; padding:15px 30px; background:url(../../317954/background-hero-button.jpg); background-repeat:repeat-x; background:-webkit-linear-gradient(top, #2173B8, #2E88C6); background:-moz-linear-gradient(top, #2173B8, #2E88C6); color:#fff; box-shadow:0 1px 2px #222; text-shadow:0 1px 1px #222;}

#additional nav {height:auto; width:auto; margin:0;}
#additional nav ul {text-align:left;}
#additional nav li {margin-left:0; padding-right:10px;}
#additional nav li a {border:none; padding:0; background:none transparent;}
#additional nav a:hover {text-decoration:underline;}

footer {display:none;}
.postfooter {background:url(../../317954/background-longShadow.png) no-repeat 50% -100px #ebebeb; border-top:1px solid #999; color:#293329;padding-top: 20px;}
.postfooter td {color:#293329;}
.postfooter a,
.postfooter a:hover {color:#056FBB;}
.postfooter .note {float:none; width:960px;}
.postfooter .right {width:465px;}
.postfooter .right p {font-size:11px !important;}
.postfooter .location {margin:30px 70px 30px 0;}
.postfooter .social img {margin:0 5px 30px 0;}

.homepage #content article {float:none; width:960px;}
.homebox {float:left; width:313px; margin-left:8px;}
.homebox.first {margin-left:0;}
.homebox h2 {color:#094530; font-size:21px; background:url(../images/background-homebox-header.jpg) repeat-x #819880; margin:0; padding:21px 0 25px; text-align:center; font-weight:600;}
.homebox.blog h2 {background:url(../images/background-homebox-header.jpg) repeat-x #819880;}
.homebox div {background:url(../../317954/background-homebox.png) no-repeat #ECEEEA; padding:15px; height:330px; margin-bottom:30px;}
.homebox img {border:3px solid #fff; margin-bottom:0;width:277px; height:185px;}
.homebox p {margin-bottom:0;}

.homepage article {padding-bottom:0;}
.homepage #content h2.clear {color:#073F2C;}
.homepage #content .right {float:right; width:465px;}
.homepage #content .left img {float:left; margin:0 30px 9px 0;}

/* Market Watch SBW */
aside .weather .wrapper h2, aside .form .wrapper h2, aside .market .wrapper h2 {text-align:center; font-size:21px !important; margin-bottom:10px !important; margin-top: 10px;}

aside .form .wrapper, aside .market .wrapper {
	background:url(../images/market-watch-bg.png) no-repeat #ECEEEA; padding-top:15px; padding-left:20px; width:280px; height:343px; margin-bottom:20px; margin-left:30px;
}
.market .wrapper .marketQuotes {
	font-size: 10px;
	padding: 0 !important;
	margin: 0 !important;
	width: 270px;
}
.form .wrapper h3, .market .wrapper h3.firstIndexName {
	font-size: 16px;
	margin-top: -10px !important;
}
.market .wrapper .marketGraph {
	width: 250px;
}
.form .wrapper p {
	font-size: 12px !important;
}
.market .wrapper p {
	font-size: 10px !important;
}
.submit {
	margin-top: -10px !important;
	background-image: none !important;
	background-color: #005030;
}
.submit:hover {
	background-color: #9ebf3d;
}
aside .weather .wrapper {background:url(../../317954/background-sidebar.png) no-repeat #ECEEEA; padding:20px; height:130px; width:260px; margin-bottom:20px;margin-left: 30px;}

/* END Market Watch SBW */

.page-team #content img {-webkit-filter:grayscale(100%);}
.page-team #content img:hover {-webkit-filter:grayscale(0%);}

.page-p-your-team #content article {float:none; width:960px;}

/* sidebar widgets */
.sidebarWidget h2 {
	color: #fff; 
	font-size: 18px; 
	background: none #005030; 
	margin: 0;  
	padding: 15px 0 15px; 
	text-align: center;
	font-weight: normal;
	letter-spacing: 0.05em;
}
.sidebarWidget h3 {
	font-size: 16px;
}
.sidebarWidget p {
	font-size: 14px;
}
.sidebarWidget div div {
	background: none #ECEEEA; 
	padding: 20px;
	margin-bottom: 20px;
}
.sidebarWidget img {
	border: 1px solid #fff; 
	margin-bottom: 10px;}
.sidebarWidget p {
	margin-bottom: 0;
}

/* sidebar widget submit btns */
button.submit, input.submit {background: url(http://static.contentres.com.s3.amazonaws.com/media/custom/336059/images/nav-bg.png);
	background-repeat: repeat-x;
	background: -webkit-linear-gradient(top, #977f30, #b6a454);
	background: -moz-linear-gradient(top, #977f30, #b6a454);
	color: #fff;
    border: 1px solid #000;
    padding: 5px;
    text-transform: uppercase;
}

/* subpage content image */
.subpage #content {
	background:url(../images/sub-hero1.jpg) 50% 15px no-repeat;
	border:none;
}
.subpage #content .container article, .subpage #content .container aside {
	padding-top:180px;
}

/* other subpages */
/*.page-p-serving-you #content,
.page-p-disciplined-investment-management #content,
.page-p-mission #content, 
.page-p-client-bill-of-rights #content,
.page-p-family-index-number #content {background:url(../images/sub-hero1.jpg) 50% 10px no-repeat, url(../../317954/background-content-subpage.gif) repeat-x, url(../../317954/background-longShadow.png) no-repeat 50% 71px;}*/

/*.page-p-serving-you #content .container,
.page-p-disciplined-investment-management #content .container,
.page-p-mission #content .container,
.page-p-client-bill-of-rights #content .container,
.page-p-family-index-number #content .container {background:url(../images/sub-hero1.jpg) 50% 10px no-repeat;}*/

/*.page-p-your-team #content {background:url(../images/sub-hero3.jpg) 50% 10px no-repeat, url(../../317954/background-content-subpage.gif) repeat-x, url(../../317954/background-longShadow.png) no-repeat 50% 71px;}*/

/*.page-p-your-team #content .container {background:url(../images/sub-hero3.jpg) 50% 10px no-repeat;}*/

#content a.pageAnchor {text-decoration:none; float:right;}
#customTeam {margin-top:80px;}
#customTeam .teamRow {padding-bottom:80px; overflow:auto;}
#customTeam .grey {background-color:#f4f4f5;}
#customTeam section,
#customTeam .teamMember {float:left; width:320px; height:160px; line-height:18px;}
#customTeam .teamMember {background:url(../../317954/background-teamMember.jpg) repeat-x; background:-webkit-linear-gradient(top, #FDFDFD, #F8F8F8); background:-moz-linear-gradient(top, #FDFDFD, #F8F8F8);}
#customTeam .teamMember a,
#customTeam .teamMember a:hover {text-decoration:none; display:block; height:160px; padding-right:20px;}
#customTeam .teamMember a:hover {background-color:#bbb; color:#636363;}
#customTeam a h3 {color:#056FBB;}
#customTeam a:hover h3 {color:#636363;}
#customTeam h2 {font-size:14px; text-transform:uppercase; margin:0; padding:20px 0 0 20px;}
#customTeam h3 {font-size:14px; margin:0; padding-top:20px;}
#customTeam h4 {font-size:12px; font-weight:normal; color:#636363; margin:0;}
#customTeam p {font-size:12px !important; font-weight:bold; color:#636363; margin:0;}
#customTeam sup {font-size:60%;}
#customTeam img {float:left; padding:10px 25px 10px 10px; 
height: 140px !important;
width: 140px !important; filter:gray; -webkit-filter:grayscale(100%); background:url(../../317954/background-teamMember-frame.png) no-repeat;}
#customTeam a:hover img {filter:none; -webkit-filter:grayscale(0%);}


/* AGENT CONTENT */
/* to hide phone number and email for Scott Ford */
/*.subpage #content .container article #agentContent p {
	display: none;
}
.subpage #content .container article #agentContent div p {
	display: block;
}

/*START STRATEGY PAGE*/

#container {
        margin: 0 auto;
	width: 620px;
}

#container h1 {
        margin: 0;
        color: rgb(255,255,255);
}

#container ul li {
        margin: 0;
        list-style-type: none;
}

#row-one,
#row-two,
#row-three,
#row-four {
	width: 620px;
	height: 270px;
	background-color: rgb(255,255,255);
/*
	border-left: solid 1px rgb(204,204,204);
	border-right: solid 1px rgb(204,204,204);
*/
}

/*
#row-four {
	border-bottom: solid 1px rgb(204,204,204);
}
*/

#row-one h1,
#row-three h1 {
	float: left;
	width: 585px;
	height: 30px;
	background: url("../../../documents/4a5b7293-21c4-48c8-ad80-f2b46068c63f.png") repeat-x;
	padding: 10px 0 0 35px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

#row-two h1.left {
	float: left;
	width: 375px;
	height: 30px;
	background: url("../../../documents/4a5b7293-21c4-48c8-ad80-f2b46068c63f.png") repeat-x;
	padding: 10px 0 0 35px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

#row-two h1.right {
	float: left;
	width: 200px;
	height: 30px;
	background: url("../../../documents/200c8bd9-f9fc-4519-a56e-82682301992d.png") repeat-x;
	padding: 10px 0 0 10px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

#row-three h1 {
	float: left;
	width: 585px;
	height: 30px;
	background: url("../../../documents/200c8bd9-f9fc-4519-a56e-82682301992d.png") repeat-x;
	padding: 10px 0 0 35px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

#row-four h1 {
	float: left;
	width: 385px;
	height: 30px;
	background: url("../../../documents/bdd06ee1-f451-49f4-9151-0273516924e7.png") repeat-x;
	padding: 10px 0 0 35px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

#container .grid {
        margin: 0;
}

#row-one .grid .col-one,
#row-two .grid .col-one,
#row-three .grid .col-one,
#row-four .grid .col-one  {
	float: left;
        margin: 0;
	width: 210px;
	position: relative;
}

#row-one .grid .col-two,
#row-two .grid .col-two,
#row-three .grid .col-two,
#row-four .grid .col-two {
	float: left;
        margin: 0;
	width: 210px;
	position: relative;	
}

#row-one .grid .col-three,
#row-two .grid .col-three,
#row-three .grid .col-three,
#row-four .instructions {
	float: left;
        margin: 0;
	width: 200px;
	position: relative;
}

#row-four .instructions {
        margin: -45px 0 0 -5px;
}

#row-one .grid figure,
#row-two .grid figure,
#row-three .grid figure,
#row-four .grid figure {
	position: relative;
}

#row-one .grid figure img,
#row-two .grid figure img,
#row-three .grid figure img,
#row-four .grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

#row-one .grid figcaption,
#row-two .grid figcaption {
	position: absolute;
	top: 8px;
	left: 0;
	width: 170px;
	height: 193px;
	background-color: rgba(8,63,44,0.90);
	padding: 10px 15px 10px 15px;
	color: rgb(255,255,255);
	opacity: 0;
	filter: alpha(opacity=0);
	backface-visibility: hidden;
	transition: opacity 0.4s;
}

#row-two .grid li.right figcaption,
#row-three .grid figcaption {
	position: absolute;
	top: 8px;
	left: 0;
	width: 170px;
	height: 193px;
	background-color: rgba(0,92,115,0.90);
	padding: 10px 15px 10px 15px;
	color: rgb(255,255,255);
	opacity: 0;
	filter: alpha(opacity=0);
	backface-visibility: hidden;
	transition: opacity 0.4s;
}

#row-four .grid figcaption {
	position: absolute;
	top: 8px;
	left: 0;
	width: 170px;
	height: 193px;
	background-color: rgba(77,31,28,0.90);
	padding: 10px 15px 10px 15px;
	color: rgb(255,255,255);
	opacity: 0;
	filter: alpha(opacity=0);
	backface-visibility: hidden;
	transition: opacity 0.4s;
}

#row-one .grid figcaption h2,
#row-two .grid figcaption h2,
#row-three .grid figcaption h2,
#row-four .grid figcaption h2 {
	margin: 0 0 5px 0;
        color: rgb(255,255,255);
	font-size: 13px;
	font-weight: bold;
}

#row-one .grid figcaption .figcap,
#row-two .grid figcaption .figcap,
#row-three .grid figcaption .figcap,
#row-four .grid figcaption .figcap {
	font-size: 12px;
	font-weight: lighter;
	line-height: 16px;
}

#row-one .grid figure:hover figcaption,
#row-two .grid figure:hover figcaption,
#row-three .grid figure:hover figcaption,
#row-four .grid figure:hover figcaption {
	opacity: 1;
	filter: alpha(opacity=100);
}
/*END STRATEGY PAGE*/