@import url(//fonts.googleapis.com/css?family=Old+Standard+TT:400,700,400italic);
@import url(//fonts.googleapis.com/css?family=Oswald:400,700,300);

body.golden  {
    background: url(https://www.raymondjames.com/goldengatewealth/img/inside.jpg) top center repeat-x;
 }

 .golden .main-content {
    margin-top: 100px;
 }

 .body-resource-page #main-content {
    margin-top: 0;
 }

/*-------------------------------------------------/
					IMAGE SETTINGS
/-------------------------------------------------*/
.w100{width:100%;}
#logo-img{ max-height: 147px; max-width: 255px;  }
.homelogo { margin-top: 30px; }
.socialicons img{max-width:25px; max-height:25px;}

.gpm {background:url(https://www.raymondjames.com/goldengatewealth/img/gpm.jpg) top center no-repeat; padding-top: 80px !important;  /*width:45% !important;*/}
.thedifference {background:url(https://www.raymondjames.com/goldengatewealth/img/difference.jpg) top center no-repeat; padding-top: 80px !important; }
.marketcommentary {background:url(https://www.raymondjames.com/goldengatewealth/img/market_commentary.jpg) top center no-repeat; padding-top: 80px !important; }
.researchtools {background:url(https://www.raymondjames.com/goldengatewealth/img/research_tools.jpg) top center no-repeat; padding-top: 80px !important; }
.stocks {background:url(https://www.raymondjames.com/goldengatewealth/img/stocks.jpg) top center no-repeat; padding-top: 80px !important; /*width:45% !important;*/ }
.funfact {background:url(https://www.raymondjames.com/goldengatewealth/img/fun_fact.jpg) top center no-repeat; padding-top: 80px !important; }
.insider {background:url(https://www.raymondjames.com/goldengatewealth/img/insider_scoop.jpg) top center no-repeat; padding-top: 80px !important; }

#homecontent { display:block; height: 320px; margin: 0 auto;  padding: 40px 0px 40px 0px; position: relative; text-align: left; top: 490px; max-width: 1250px; width: 100%;}
#homecontent p {font-size:12px; line-height:16px; }

.copybackground { background: url(https://www.raymondjames.com/goldengatewealth/img/shadow.png) center center no-repeat; padding: 20px 0px 20px 0px; height: 278px; }
.homeleftcontent { float:left; margin-top:100px;margin-left: 200px;}
.homerightcontent {float: right;
    font-size: 11px;
    line-height: 16px;
    margin-top: 75px;
    text-align: center;
    width: 550px;
	margin-right: 150px;}
.infoBar { display: none; }

.pageheadline { text-transform:capitalize;line-height:28px;}
.pagesubheadline {font-size:18px; line-height:25px; font-style:italic;}
.qltitle {	font-family: 'Old Standard TT', serif; font-weight: normal; font-size:18px;}

.headline {font-size:22px; font-family: 'Oswald', sans-serif; font-weight: normal; text-transform:uppercase; text-align:center !important; color: #005C7E;  margin: 0;  padding: 0;}
.headline a:hover { text-decoration:none !important}
.subheadline a:hover { text-decoration:none !important}
.subheadline {font-size:13px; text-transform:uppercase;color: #666; text-align:center !important; font-family: 'Oswald', sans-serif; font-weight: lighter;margin: 0;  padding: 0;}

.processheadline {font-size:18px; font-family: 'Oswald', sans-serif; font-weight: bold; text-transform:uppercase; text-align:right !important; color: #002855 !important; margin:20px;}
.processsubheadline {font-size:16px; font-family: 'Oswald', sans-serif; font-weight: bold; text-transform: capitalize; text-align:left !important; color: #002855 !important;}
.processinstructions {font-size:14px; font-family: 'Oswald', sans-serif; font-weight: lighter; text-align:right!important; color:#636363; margin:0px 20px;}

.addressblock {width:50%; display:block; float:left;}



@media screen and (max-width:800px){
.headshot-big-img{float:none; max-width:138px; max-height:200px; padding:0 10px 0 0;}

#homecontent {width:auto; height:auto; margin:180px 0 0 !important; text-align:left; display:block;  padding:20px 0px !important; float:left;  top: 0px;    }
#homecontent p {font-size:12px; line-height:14px; }

.homeleftcontent { float:none; margin-top:0px !important;}
.homerightcontent {width:auto; float:none;}

.addressblock {width:100%; display:block; float:none;}
/*.headshot-top-img{float:none; max-width:86px; max-height:125px; padding:0 10px 0 0;}
*/}

@media screen and (max-width:940px){

.headshot-top-img{float:left; max-width:86px; max-height:125px; padding:0 10px 0 0;}

#homecontent {width:auto; height:628px; margin:400px auto 70px; text-align:left; display:block; padding:40px;   top: 0px;}
#homecontent p {font-size:12px; line-height:14px; }
.copybackground { margin-top: 328px; }
.homeleftcontent { float:left; width: 280px;
    margin-right: 20px; margin-top: 100px !important;
    margin-left: 20px !important;}
.homerightcontent {    float: right;
    font-size: 11px;
    line-height: 16px;
    margin-top: 67px;
    text-align: center;
    width: 418px !important;
    margin-right: 0px !important;
    padding-right: 30px;
	margin-top: 68px !important;}


#contentMain {
    background: none repeat scroll 0 0 transparent;}

}



/*-------------------------------------------------/
					TYPOGRAPHY
/-------------------------------------------------*/
#cfp_disclaimer p { font-size:10px; }

a:hover{text-decoration: none; color:#568AB4;}


p, dd{
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:13px;
	line-height:22px;  
}
ul, ol{margin-bottom: 0px; line-height:19px; 	list-style:none;
}
.contentRight ul, .contentRight ol{  font-size: 13px !important;  text-align: left; font-family: Georgia, "Times New Roman", Times, serif; list-style: disc;}
.sidebarLeft ul {
	font-size:13px;
	list-style-type:none; 
	padding:0; 
	margin-left:40px;
}
.diamondlist li {	font-size:13px;	list-style-image:url(https://www.raymondjames.com/goldengatewealth/img/list_diamond.png); text-align:left; }
.sidebarLeft li{padding:5px 0 0 0;}
.contentRight p {padding: 0 10px;}
#footer p { line-height:16px; width:100%; margin:10px auto 0; padding:10px 0;}
.address{color:#005c7e;}
.address a{color:#005c7e;}

.cityname {font-family: 'Oswald', sans-serif; font-weight: bold; color:#FFF; text-transform:uppercase; font-size:15px;}
.cityaddress {font-family:Georgia, "Times New Roman", Times, serif; color:#c1c1c1; line-height:18px;}
.cityaddress a {color:#FFF; font-weight:bolder; }
.blockTitleInputs {font-weight:bolder; font-size:14px !important}

::-moz-selection {
    background-color: #636363;
    color: #fff;
}

::selection {
    background-color: #636363;
    color: #fff;
}


/*-------------------------------------------------/
					Utilities
/-------------------------------------------------*/

.clearBoth{clear: both;}
.nowrap{white-space: nowrap;}
.disclaimer {font-size:10px; font-style:italic;}
.hedge { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; text-align:center; color:#ffffff;}
.hedge a {color:#999; text-decoration:underline;  font-weight:bolder;}
img {border:0;}
.lastChild{	border: none !important;}
.current { color:#7ba6c8 !important;}
.currentHome { color:#FFFFFF !important;}
.subItem a.current { color: #568ab4 !important; }
.nobreak{white-space:nowrap;}
.bold{font-weight:bold;}
.center{text-align: center;}
.mobilehide { display:block;}
.mobileshow {display:none;}
.photo {
  margin: 0 20px 20px;
  border: 2px solid #d6d6d6;
  float:right; 
}
.friendLink {display:block; padding:5px;   border: 0px solid #EEEEEE;    color: #000; width:110px; text-align:left; width:auto;}
.wrap {max-width:1100px; margin:0 auto; text-align:center; display:inline;}
.wrapPOV {max-width:990px; margin:0 auto; text-align:center; display:inline;}
#quicklinks {float: left;
    font-size: 110% !important;
    text-align: center;
    width: 100%; margin-bottom:20px;
}
#quicklinksCFP {float: left;
    font-size: 110% !important;
    text-align: center;
    width: 80%; margin-bottom:20px; margin-left:80px;
	background: #002856; color:#FFF; border:Â 1px solid #636363; 
	padding: 10px; 
	width: 420px;
	margin-top:80px;
	display:block;
}

.market_data {text-align: center; margin: 0px auto; width: 100% !important;}
#formLink {display:none !important;}
.indent {
	padding-left: 20px;
}
.socialMedia { margin-top: -120px !important; }
/* TOOLTIP */

#tooltip{
	position:absolute;
	border:1px solid #000;
	background: url(https://www.raymondjames.com/goldengatewealth/images/overlay.png);
	padding:20px 50px;
	color:#FFF;
	display:none; font-size:18px; font-weight:bold;
	}	

/*-------------------------------------------------/
					Greater Than 1200px
/-------------------------------------------------*/
/*Standard layout (screen resolutions above 1200px wide)____________________________________________________________________________________________________________________________________________________________________*/

body{ background:url(https://www.raymondjames.com/goldengatewealth/img/page2.jpg) top center no-repeat #FFF; margin: 0px;padding: 0px;font-size: 13px; }
#wrapper{margin: 0px auto; }


/* header */
/*#header{
	 
    clear: both;
    height: 42px;
    margin: 0px auto;
    position: absolute;
    text-align: center;
	top:0;
    width: 100%; 
	border-bottom:0px solid #ccc;
}*/
	
	#interirorheader { background: #FFFFFF;
    clear: both;
    height: 42px;
    margin: 0px auto;
    position: absolute;
    text-align: center;
	top:148px;
    width: 100%; border-top:0px solid #ccc;border-bottom:0px solid #ccc;}
#banner{clear: both; height:400px; width:100%; margin:0 auto; }
#iabutton a {display:block; padding:10px 20px; float:right; background:url(https://www.raymondjames.com/goldengatewealth/img/ia_bkg.gif) top center repeat-x; text-align:center;margin-right:20px; color:#F3F5DD; text-transform:uppercase;}
#iabutton a:hover { color:#7298d5;}
#quicklinksCFPmobile { display:none; }
/* navigation */
#navCollapser{display: none;}
#nav{font-family: Arial, Helvetica, sans-serif;
	display:block;
	float:right; 
	margin: 0 auto; 
	overflow:visible;
	position:relative;
	text-align:center;
	width:100%;     
	z-index:10; 
}

#nav .navItem{display: inline-block; }
 #nav a {
	 	display:block;
	 clear: both;
	 color:#002856;
	 font-size:14px; 
	 padding: 12px 10px 11px;  
	 position: relative; 
	 text-align:left;   
	 z-index: 10;
	 text-decoration:none;
}	
	
#nav a:hover, #sec_nav a:hover { color:#7ba6c8;}
#nav li:hover .subNav {overflow: visible; position: absolute; width: 250px; } /* displays dropdown */
#nav li:hover .subNav li {display:block;}

.subNav{
	height:0; 
	padding:0;
	position:relative; 
	z-index:25; 
}
.subNav li{list-style-type:none; display:none;}
.subItem a { 
	background: #eeeeee; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */

background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */


	border-bottom:1px solid #DDD; 
	border-right:none !important;
	color:#FFF;
	display:block;  
	font-size:11px; 
	list-style:none; 
	text-align:right;  box-shadow: 0 12px 8px #333333;
}
.subItem a:hover{color:#568AB4 !important;}

.lgnavleft {float:left;}
.lgnavright {float:right;}

#signup {display:block; float:right; width:300px; padding: 10px 20px 10px; background:#CCCCCC; margin-right:50px; font-family: 'Old Standard TT', serif; font-size:12px; }
.signupbtn {background:#C1372D; display:block; padding:10px; color:#FFF; float:right; margin-top:0px;}



/* Sidebar */
#logo{ margin: 0 auto;    min-height: 150px;    text-align:center;}
.homelogo {padding: 0 0 0 155px;   float: left !important;}
.logotag { margin: 5px 0 0; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#005c7e; font-size:12px; letter-spacing:2px;}
.logotaghome { margin: 5px 0 0; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#FFF; font-size:12px; letter-spacing:2px;}

.socialicons {text-align:center; margin:15px;}
#sec_nav{background-image:url(https://www.raymondjames.com/goldengatewealth/img/sec_nav_bg.png); background-repeat:no-repeat; background-position:top center; height:37px; margin: 0 auto; text-align:center; display:block; overflow:visible; position:relative;  }
#sec_nav .navItem{display: inline-block; }
#sec_nav a {display: block;  padding: 5px 40px; margin:5px 0 0 0; color:white; font-family: Arial, sans-serif; text-transform: uppercase; font-size:14px; border-right:2px solid #003d6c; text-align:center; clear: both; position: relative; }	
.sidebarLeft{	
	float: left;
    margin: 10px 0;
    padding: 0 2%;
    text-align: left;
    width: 29%;
}
.sidebarLefthome {	
	float: left;
    margin: 10px 0;
    padding: 0 2%;
    text-align: left;
    width: 21%;
}
.sidebarContent{padding: 15px 15px 15px 70px; border-right:#b2aca7 1px solid; }
.sidebarLatestNewsHeader {padding: 15px 20px 0px 20px;}


/* MAIN CONTENT AREA */
#content{clear: both;margin:0 auto;}
#ticker {background:#333; }
#footer{padding: 20px; text-align: left;color: #FFFFFF;clear: both; display:block; margin: -1px auto; background:#002856; }
#contentMain{max-width:990px; margin:0px auto;}
#featurecontentMain{background:#FFF; border-top:0px solid #ccc;}

.homeMain {background:url(https://www.raymondjames.com/goldengatewealth/img/home_banner_02.jpg) top center no-repeat;}
.aboutusMain {background:url(https://www.raymondjames.com/goldengatewealth/img/about_us_02.jpg) top center no-repeat;}
.ourapproachMain {background:url(https://www.raymondjames.com/goldengatewealth/img/our_approach_02.jpg) top center no-repeat;}
.newsMain {background:url(https://www.raymondjames.com/goldengatewealth/img/news_02.jpg) top center no-repeat;}
.resourcesMain {background:url(https://www.raymondjames.com/goldengatewealth/img//resources_02.jpg) top center no-repeat;}
.contactMain {background:url(https://www.raymondjames.com/goldengatewealth/img/contact_02.jpg) top center no-repeat;}

.sideImage{	
	float: left; 
	padding:0; 
	width: 527px;
	margin-top:60px;
	display:block;
}

.contentRighthome {margin:40px 0 auto; padding: 20px 5% 40px;    width: 60%; float:left;  }
.contentRight {   float: right;
    margin: 70px 0;
    width: 45%; }
.contentPOV {  margin: 70px 0; }

.c33{
	float: left;
	text-align: center;
	width:33%;
}


#newsletters h2 {margin:20px 0;}
.rjvideoDescription{margin:20px 0;}	
#abouttjVideo #linkContainer{margin:10px 0;}
#RJaboutLeft {margin-bottom:20px;}
	
	
		.c33 a p {line-height: 110%;}

/*-------------------------------------------------/
					 1200px and higher
/-------------------------------------------------*/
@media only screen and (min-width: 1200px){ 
	#signup {margin-right:10%; }
	
}	
	
	

/*-------------------------------------------------/
					 1200px and lower
/-------------------------------------------------*/
/*Screen resolutions below 1200px wideSuitable for tablets in landscape mode (i.e. iPad 1 & 2, Blackberry Playbook) and netbooks (i.e. HP Mini, Acer Aspire One)____________________________________________________________________________________________________________________________________________________________________*/
@media only screen and (max-width: 1024px){ 
#nav a {font-size:12px}
	.c33{
		float: left;
		text-align: center;
		width:33%;
	}
.homeleftcontent { float:left; margin-top:100px;margin-left: 100px;}
.homerightcontent {float: right;
    font-size: 11px;
    line-height: 16px;
    margin-top: 75px;
    text-align: center;
    width: 550px;
	margin-right: 30px;}
	
}
	
/*-------------------------------------------------/
					 960px and lower
/-------------------------------------------------*/	
/*
	Screen resolutions below 960px wide
	Suitable for tablets in portrait mode (i.e. iPad 1 & 2, Blackberry Playbook, Motorola Xoom) and large res smartphones (i.e. Motorola Atrix in landscape mode)
	____________________________________________________________________________________________________________________________________________________________________
*/

@media only screen and (max-width: 960px){ 
	body { background-position-x: -900px; }
	.mobilehide { display:none;}
.mobileshow {display:block;}
.homelogo {     margin-left: 410px !important; }
	#wrapper{width: 100%;}

	/* Header */
	#header{padding: 0;clear: both;background: none; height:0px; margin-top:-6px;}
	.homebanner { height:240px !important;}
.aboutusbanner {background:#294e87; height:240px !important;}
.ourapproachbanner {background:#294e87; height:240px !important;}
.newsbanner {background:#294e87; height:240px !important;}
.resourcesbanner {background:#294e87; height:240px !important;}
.contactbanner {background:#294e87; height:240px !important;}
	#signup {margin-right:20px; }
	
	#bannerInner{clear:both; height:125px;width:auto; margin:0 auto; }
.sideImage {display:none;}
#quicklinksCFPmobile { 
    font-size: 110% !important;
    text-align: center;
    width: 80%; margin-bottom:20px; margin-left:180px;
	background: #002856; color:#FFF;border:Â 1px solid #636363; 
	padding: 10px; 
	width: 400px;
	margin-top:10px;
	display:block;
}

	/* Sidebar */
	#logo{ margin: 0 auto;    min-height: 150px;    text-align: center;    width: auto;}
	.homelogo {padding:0;   text-align: center !important;     margin-left: 60px;
    margin-top: 30px;}


	/* Navigation */
	#nav{padding-top: 0px; top:0; position:absolute;}	
	#nav .navItem{	
		background:#CCC; 
		border-right: none;	
		border-bottom: solid 1px #333;
		display: block;	
		float: none;
		margin:0; 	
		padding: 15px;	
		text-align: center; line-height:1px;
	}	
	#nav a{text-align:left;}
	#nav .lastChild{	
		border-right: none;	
		border-bottom: none;
		padding-right: 0px;	
		margin-top:0px;	
	}	
	#nav.collapsible{	
		background: #CCC;
		display: none;	
		position: absolute;	
		top: 38px;	
		left: 0px; 	
		width: 100%;
		padding:0;	 	
	}	
	#navCollapser{	
	background:#002856;
		cursor: pointer;
		display: none;	
		font-family: Georgia, "Times New Roman", Times, serif;
		height: 45px;
		padding: 15px 0px 0 0;
		text-align: center;
		width: 100%;	
		color: #FFF;	
		text-transform:capitalize;	 	
	}	
	.subNav{
		height:auto; 
		overflow:visible; 
		padding: 0 0 0 30px;
		position:relative;
	}
	.subNav li{display:block;}
	.subNav .navItem{	
		background:#CCC;
		border-right: none;	
		border-bottom: solid 1px #333;
		display: block;	
		float: none;	
		margin:0;
		padding: 15px 0px;	
		text-align: center;	   	
	}
	#nav li:hover .subNav {overflow: visible; position: relative; width: auto;}
	.subItem a { 
		background: #eeeeee; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */

background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
		border:none !important;
		color:#FFF; 
		font-size:11px;
		list-style:none; 
		display:block;     
		text-align:right; 
	}
	.subItem a:hover{color:#00457c !important;}
	
	.lgnavleft {float:none;}
.lgnavright {float:none;}
	



	/* Main Content */
	#content{width: 100%; margin:0;}
	.contentRight {   float: right;
    margin: 30px 0;
    width: auto; padding:30px; }
		
	.c33{
		float: none;
		text-align: left;
		width:auto;
	}
	.c33 a p {padding:0;}

}

/*-------------------------------------------------/
					 728px and lower
/-------------------------------------------------*/	

/*
	Screen resolutions below 728px wide
	Suitable for mobile devices (i.e. iPhone, Motorola Atrix, Blackberry)
	____________________________________________________________________________________________________________________________________________________________________
*/

@media only screen and (max-width: 728px){ 
body {         background-position-x: -720px;
    background-position-y: 155px;
    background-color: #83afd2;
    background-size: 300%; }
#logo-img { max-width: 230px !important; }
.homelogo { margin-top: 10px; margin-left: 90px; }
#homecontent { margin: 390px auto 70px !important; height: 530px !important;  }	
.copybackground { background: rgba(255,255,255,1); margin-top: 188px !important; height: 400px; }
.homeleftcontent { margin-top: 0px !important; margin-left: 40px !important;}
.homeleftcontent h1 { margin-bottom: 0px !important; }
.homerightcontent { padding: 0px 30px; margin-top: 0px !important; width: 350px !important;     text-align: left;
    margin-left: 10px; }
.rightAdd { margin-top: -130px; }
.socialMedia { margin-top: 0px !important; }
#wrapper{width: 100%;}
.contentRight, .sidebarLeft {  padding: 20px 0;}
.gpm {background:url(https://www.raymondjames.com/goldengatewealth/img/gpm.jpg) top center no-repeat; padding-top: 80px !important;  width:100% !important;}
.stocks {background:url(https://www.raymondjames.com/goldengatewealth/img/stocks.jpg) top center no-repeat; padding-top: 80px !important; width:100% !important;; }

.sidebarLefthome {	
	float: left;
    margin: 10px 0;
    padding: 0 0;
    text-align: left;
    width: 100% !important;
}
	/* Header */
	#banner{clear: both; height:100px; width:auto; margin:0 auto; }
	#bannerInner{clear:both; height:50px;}
#signup {margin-right:0px; }
#logo {
    margin: 0 auto 30px;
    text-align: center;
    width: auto;
}
.homelogo {padding:0;   text-align: center !important; margin-left: 90px !important; }

	/* Navigation */
	#nav{float: none; padding-top: 0px; top:0; position:absolute;}	
	#nav .navItem{	
		background:#FFF !important; 
		border-right: none;	
		border-bottom: solid 1px #333;
		display: block;	
		float: none;
		margin:0; 	
		padding: 15px;	
		text-align: center; line-height:1px;
	}	
	#nav a{text-align:left;}
	#nav .lastChild{	
		border-right: none;	
		border-bottom: none;
		padding-right: 0px;	
		margin-top:0px;	
	}	
	#nav.collapsible{	
		background: #b2b3b5;
		display: none;	
		position: absolute;	
		top: 38px;	
		left: 0px; 	
		width: 100%;	 	
	}	
	#navCollapser{	
		background: #002856;
		cursor: pointer;
		display: none;	
		height: 45px;
		padding: 15px 0px 0 0;
		text-align: center;
		width: 100%; color:#FFF;
	}	
	.subNav{
		height:auto; 
		overflow:visible; 
		padding: 0 0 0 30px;
		position:relative;
	}
	.subNav li{display:block;}
	.subNav .navItem{	
		background:#CCC;
		border-right: none;	
		border-bottom: solid 1px #333;
		display: block;	
		float: none;	
		margin:0;
		padding: 15px 0px;	
		text-align: center;	   	
	}
	#nav li:hover .subNav {overflow: visible; position: relative; width: auto;}
	.subItem a { 
		background: #eeeeee; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */

background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
		border:none !important;
		color:#FFF; 
		font-size:11px;
		list-style:none; 
		display:block;     
		text-align:right; 
	}
	.subItem a:hover{color:#00457c !important;}
	
	.lgnavleft {float:none;}
.lgnavright {float:none;}
	

	/* Sidebar */
	#sec_nav{
		background-image:none; 
		background-color:#00457c;
		float:none;height:auto; 
		margin:0 auto 20px auto;   
		padding:0; 
		width:auto; max-width:400px; 
	}
	#sec_nav .navItem{display:block;}
	#sec_nav a{
		border-right:none; 
		border-bottom:2px solid #003d6c;
		color:white; 
		font-family: Arial, sans-serif;
		font-size:14px;
		padding: 10px;  
		text-transform: uppercase;   
	}	


	/* Main Content */
	#content{ margin: 0; width: 100%;}	
	#headline {font-size:12px; line-height: 14px;}
	#contentMain{background-color:transparent;}
	.contentRight, .sidebarLeft{ 
		border-right:none;
		clear: both;
		float:none;
		margin:0;
		padding: 20px 0%;   
		text-align: center;   
		width: auto;
	}
	.contentRighthome {
    float: left;
    margin: 0px 0 auto;
    padding: 0px 5% 40px;
    width: auto;
}
	/*.contentRight{padding:20px 5% 40px 5%; text-align:left;}*/
	.contentRight {   float: right;
    margin: 30px 0;
    width: auto; padding:0px; }
	h2 { text-align:center !important; }
	h3 { font-size:18px; }
	#featurecontentMain { margin-left:0px !important; }
	
}


@media only screen and (max-width: 620px){ 
#signup { display:none; }
.friendLink { display:none;}
.cityaddress {width:280px;}
#quicklinksCFPmobile { 
    font-size: 110% !important;
    text-align: center;
    width: 80%; margin-bottom:20px; margin-left:30px;
	background: #002856; color:#FFF;border:Â 1px solid #636363; 
	padding: 10px; 
	width: 300px;
	margin-top:10px;
	display:block;
}
}

/* iPhone 6plus landscape */
@media only screen and (width: 736px) {
body {
    background-position-x: -360px;
    background-size: 150%;
}
.homelogo {
    margin-left: 460px !important;
    margin-top: 10px !important;
}	
.homerightcontent {     width: 386px !important;
    margin-right: 0px !important;
    padding-right: 30px;
    margin-top: 48px !important; }
	#homecontent { margin: 0 0 !important; }
}

/* iPhone 6 landscape */
@media only screen and (width: 667px) {
body {     background-position-x: -850px;
    background-position-y: -125px;
    background-color: #83afd2;
    background-size: 230%;}
.homelogo { margin-left:360px !important; }
.copybackground { margin-top: 40px !important; height: 310px; }
.pageheadline { font-size: 24px; }
.homeleftcontent { margin-left: 20px !important; }
.homerightcontent { width: 317px !important; padding: 0px 10px !important; }
#homecontent { height: 300px !important; }
.rightAdd {
    margin-top: 0px;
}
.socialMedia { margin-top: -130px !important; }

}

/* iPhone 5 landscape */
@media only screen and (width: 568px) {
body {     background-position-x: -720px;
    background-position-y: -95px;
    background-color: #83afd2;
    background-size: 230%; }
.homelogo { margin-left:300px !important; }
.copybackground { margin-top: 0px !important; height: 310px; }
.homeleftcontent { margin-left: 70px !important; }
.homerightcontent { width: 450px !important; padding: 0px 10px !important; float: left; margin-left: 60px; }
#homecontent { height: 260px !important; }
.socialMedia { margin-top: -130px !important; }
}

/* iPhone 4 landscape */
@media only screen and (width: 480px) {

}

/* iPhone 6plus portrait */
@media only screen and (width: 414px) {
.homerightcontent { width: 340px !important; }
body{ background:url(https://www.raymondjames.com/goldengatewealth/img/page2-phone.jpg) top center no-repeat ; background-position-x: -800px;
    background-position-y: -195px;
    background-size: 320%;}
	#footer p {
		display: inline-block;
	}
}


/* iPhone 6 portrait */
@media only screen and (width: 375px) {
body{ background:url(https://www.raymondjames.com/goldengatewealth/img/page2-phone.jpg) top center no-repeat ;
    background-position-x: -670px;
    background-position-y: -146px;
    background-size: 300%;
}
.homelogo { margin-left: 75px !important; }
.homerightcontent { width: 300px !important; }
}

/* iPhone 4 & iPhone 5 portrait ----------- */
@media only screen and (width: 320px) {
body{ background:url(https://www.raymondjames.com/goldengatewealth/img/page2-phone.jpg) top center no-repeat #7da8c7; 
background-color: #7da8c7;
    background-position-x: -570px;
    background-position-y: -116px;
    background-size: 300%;
}
.homelogo { margin-left: 60px !important; }
#logo-img { max-width: 190px !important; }
.homerightcontent { width: 260px !important;
    text-align: left;
    margin-left: 0px;}
.homeleftcontent { margin-left: 30px !important; width: 270px !important; }
.copybackground { height: 430px; margin-top: 40px !important; }
#footer { margin-top: 15px; }
.cityaddress { font-size: 12px; }
#homecontent { height: 420px !important; }
.sidebarItem ticker { padding-top: 33px !important; }

.contentRight {   float: right;
    margin: 30px 0;
    width: auto; padding:0px; }
	h2 { text-align:center !important; }
	h3 { font-size:18px; }
}

/*-------------------------------------------------/
					 Library Content
/-------------------------------------------------*/	
#newsletters .articleContent {line-height:150%; margin:40px 0 0 0;}
#newsletters h1{text-transform:none; font-size:1.5em; padding:10px 0;}
#newsletters .wmsTbl {width:495px; border:1px solid #bbbab8; padding:4px;}
#newsletters .wmsTbl th {font-family:verdana;  text-align: left; background: #bbbab8; color: #4d4d4d;}
#newsletters .wmsTbl td {font-family:verdana;  padding:4px; }
#newsletters .wmsTbl tr.tbloff td {background: #FFFFFF;}
#newsletters .wmsTbl tr.tbloff td {background: #eceae8;}
#calendarTbl {margin: 0 35px 25px 30px;}
#calendarTbl td {font-family: verdana; font-size: 11px; padding: 2px 5px 2px 5px;}

.navHomeTable, #top_navTable{
	text-align:center;
	width:80%;
	margin:0 auto;
}



#linkContainer{margin:10px 0;}
#RJaboutLeft {margin-bottom:20px;}

#grandMicro { width:100%; margin: 0 auto;}
#top_nav { background:none; margin: 0px 0px; width:100%; text-align:center; padding-bottom: 15px; }
#top_nav table { width:100%; padding: 0px; margin: 0 auto;  border-bottom: 1px dotted #e8e8e8;  }
#top_nav table td {text-align: center; margin-bottom: 0px; padding-bottom: 0px; }
#top_nav a { color: #666; font-size: 12px; text-decoration: none; display: block; text-transform: uppercase; }
#top_nav a:hover { text-decoration: none; color: #787878; }
#top_nav a.current {text-decoration:underline; color: #00457c !important; }
#top_nav hr { border: 0;  color: #8eb2c7; height: 1px; width: 100%; text-align: left; margin:10px 0;}

.clearBlock {clear: both;}

dt { text-transform: capitalize; font-size: 1.1em; padding-bottom: 10px;  }
dt b{font-weight: bold;}

#urContent { margin-right: auto; margin-left: auto; }
#urContent table {border-collapse: collapse;}
#urContent table th, #urContent table td {font-size: 11px; }
#urContent .disclaimer {font-style: italic; font-size: 9px !important; line-height:11px !important;}
#urContent li {padding-top: 0px; padding-bottom: 0px; margin-top: 15px; margin-bottom: 3px;}
#urContent li p {padding-top: 0px; padding-bottom: 0px; margin-top: 2px; margin-bottom: 2px;}
#urContent blockqoute p {font-style: italic;}
#urContent .navHomeTable table { text-align:center; width:500px; margin: 0 auto; }
#urContent .navHomeTable td{  padding: 3px 5px 3px 5px;}

#urContent #subVideoListBlock {float: left; padding-top: 7px;}
#urContent #subNavToolsBlock {float: right; padding-top: 7px;}
#urContent #subNavListBlock {width: 100%; _width: 60%;}
#urContent #subNavListBlock ul {margin-left: 0px; padding-left: 0px;}
#urContent #subNavListBlock ul li a { color: #666; font-size: 12px; text-decoration: none; display: block; text-transform: uppercase; }
#urContent #subNavListBlock ul li a:hover { color: #787878; }


#urContent a img {border: none;}

#urContent .backNextAnchorBlock {clear: both;  text-transform:uppercase; }
#urContent .backNextAnchorBlock .backAnchorBlock {float: left; text-align: left; width: 50%;}
#urContent .backNextAnchorBlock .nextAnchorBlock {text-align: right;}

.bodyLinkBlock {width:100%; margin: 20px 0px 7px 0px; border-bottom: 1px solid #5c7080; text-align: center; display:block;}
.bodyLinkBlock ul {padding: 0px 0px 0px 100px; margin: 0px; list-style: none; background:none;}
.bodyLinkBlock li {list-style:none; background:none;}
.bodyLinkBlock a {text-decoration: none;}
.bodyLinkBlock a.hover {text-decoration: underline !important; color: #787878;}
.bodyLinkBlock a.current {text-decoration: underline !important; color: #00457c !important;}

.callOut { border-top: 1px solid #5c7080; border-bottom: 1px solid #5c7080; padding: 5px 15px 0px 15px; display:table-cell;}
.callOut p {font-style: italic; padding: 0px; margin: 0px 0px 0px 10px;}
.callOut .alert { float:left; margin:5px 10px 0px 0px; display:table; }
.callOut .alert1 { float:left; margin:-1px 10px 0px 0px; display:table; }
.callOut .alert2 { float:left; margin:15px 10px 0px 0px; display:table; }

.buttonBlock { text-align:center !important; margin:0 auto; padding: 0px 0 0px; margin-bottom:0px; }

.titleOpening {font-weight: bold; margin-top:10px !important; }
.videoBlock { text-align:center; border:none; }

.subTbl { color:inherit!important; font-size:inherit !important; }
.manageRiskTblBorderNone{border:none !important; line-height:15px; color:inherit !important; }
.manageRiskTblBorder{border-top: 1px solid #5c7080; border-bottom: 1px solid #5c7080;}
.manageRiskTblTitle{font-size:18px!important; line-height:24px !important; font-weight:normal; margin-right:10px; color: inherit !important; text-transform:uppercase; }
.manageRiskTblCopy{  border-left: 1px dashed #5c7080 !important;  padding-left:20px;}
.manageRiskTblDivider{height: 1px; border: none; border-top: 1px solid #5c7080; margin-top:10px; margin-bottom:10px; padding:0px;}
#snapshotTbl { color:inherit; }

.snapshotTblBorderNone{border:none !important;}
.snapshotTblCopy{ border-left: 1px dashed #5c7080 !important; padding-left:20px; }
.snapshotTblDivider{height: 1px; border: none; border-top: 1px solid #5c7080; margin-top:10px; margin-bottom:10px; padding:0px;}
.tableLivingInRetirement { font-family: inherit !important; color: inherit; font-size:inherit !important; margin-top:20px;  margin-bottom:30px;  }
.tableLivingInRetirement th{ border-bottom:1px solid #5c7080 !important; }
.tableLivingInRetirement td{ border-bottom:1px solid #5c7080 !important; }

#toolSectionListBlock {float: left; border:none;  }
#toolSectionImgBlock { padding:15px 6px 0 0; float: right; padding-top: 7px;  }
.button2 { 
text-align:center;
	width: 104px;
	height:35px;
	color: #fff !important;
	text-align:center;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 2px 2px 15px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-weight: inherit !important;
	font-size: 14px;
	line-height:16px;
	font-family: inherit;
	border: solid 1px #fff;
	background: #00457c;
	padding:0 10px 10px;
	margin-right:8px;
	padding-top:12px;
	border: solid 1px #fff;
}
.button2:hover {
	color: #fff !important;
	background: #6d6e71;
	border: solid 1px #fff;
}
.button2:active {
	color: #fff !important;
	background: #6d6e71;
	border: solid 1px #fff;
}	
.icn1 {color: #FFFFFF;}
.txt1 {color: #c4161c;}
.txt2 {color: #1e4b71;}
.txt3 {color: #363636;}


/*-------------------------------------------------/
					Grid
/-------------------------------------------------*/	

.masonry-container {
	background: transparent;
}
.masonry-category-container {
	color: #ffffff;
}
.masonry-one-of-two-stacked .masonry-cta, .masonry-two-of-two-stacked:hover .masonry-cta {
    color: teal !important;
}
.masonry-one-of-two .masonry-cta, .masonry-one-by-two .masonry-cta, .masonry-one-by-one .masonry-cta, .masonry-three-by-one .masonry-cta {
    color: #ffffff !important;
}
.masonry-two-by-one:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-one:hover .masonry-cta, .masonry-two-by-one:hover .masonry-cta, .masonry-three-by-one:hover .masonry-cta, .masonry-one-of-two-stacked:hover .masonry-cta, .masonry-two-of-two-stacked .masonry-cta {
    color: orange !important;
}
 
/*
==============================================
Resources Filter Section
==============================================
*/
 
.filter-overlay .close-filter-overlay {
    background: green;
}
.filter-overlay .close-filter-overlay:hover {
    background: blue;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
    color: #002856;
}


.filter-name, .filter a, .filter-reset {
	font-family: 'Oswald', sans-serif;
}
.filter a:hover,
.filter-reset:hover,
.resource-filter a:hover,
.resource-filter-reset:hover  {
    color: #002856;
}

/*
==============================================
Resources Masonry Section
==============================================
*/
.masonry-title {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	padding-top: 30px;
	margin-bottom: 0px !important;
	color: #ffffff;
	font-size: 20px;
	line-height: 32px;	
    font-weight: 300;

}
.masonry-date,
.masonry-paragraph {
	font-family: 'Oswald', sans-serif;
	color: #ffffff;
}

.masonry-date {
	padding-top: 20px;
}

.masonry-copy {
	padding: 0px 35px;
}

.masonry-two-by-two {
	background: #1c2745;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.masonry-two-by-two:hover {
	background: #2192de;
	color: #1c2745 !important;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.masonry-one-of-two, .masonry-one-by-two, .masonry-one-by-one, .masonry-three-by-one {
    background: #002856;
}
.masonry-one-of-two:hover, .masonry-one-by-two:hover, .masonry-one-by-one:hover, .masonry-three-by-one:hover, .masonry-two-by-one:hover .masonry-one-of-two, .masonry-one-of-two-stacked:hover {
    background: #2192de;
}
.masonry-two-by-one:hover .masonry-img-container:after {
    border-left: 15px solid #2192de;
}
.masonry-one-by-two:hover .masonry-copy:after {
    border-bottom: 15px solid #2192de;
}
.masonry-two-by-one .masonry-img-container:after {
    border-left: 15px solid #002856;
}
.masonry-one-by-two .masonry-copy:after {
    border-bottom: 15px solid #002856;
}
.masonry-one-of-two-stacked {
    background: #002856;
}
.masonry-two-of-two-stacked {
    background: #2192de;
}
.masonry-two-of-two-stacked:hover {
    background: #002856;
}
/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
    .masonry-one-of-two:hover, .masonry-one-by-two:hover, .masonry-one-by-one:hover, .masonry-three-by-one:hover {
        background: #002856;
    }   
    .masonry-two-by-one:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-one:hover .masonry-cta, .masonry-two-by-one:hover .masonry-cta, .masonry-three-by-one:hover .masonry-cta, .masonry-one-of-two-stacked:hover .masonry-cta {
        color: #ffffff !important;
    }   
    .masonry-two-of-two-stacked:hover .masonry-cta {
        color: #ffffff !important;
    }   
    .masonry-two-by-one:hover .masonry-one-of-two, .masonry-one-of-two-stacked:hover {
        background: #002856;
    }   
}

/*
==============================================
Resources Detail
==============================================
*/

.resource-detail-previous-link:after {
	top: -4px;
    left: -2px;
}

.resource-detail-content-wrapper {
	padding: 88px 150px 150px 150px;
}

.resource-detail-next-link-wrapper.hover-link:before, .resource-detail-previous-link:hover:before {
	background: #393f4d;
}

.resource-detail-prev-wrapper {
	padding: 10px 0 10px 40px;
	font-family: 'Oswald', sans-serif;
}
.resource-detail-next-wrapper {
    padding: 10px 10px 10px 0;
	font-family: 'Oswald', sans-serif;
}
.body-resource-page .main-content-int-copy {
	padding: 0px;
}
.resource-detail-copy-wrapper p, .resource-detail-copy-wrapper span, .resource-detail-copy-wrapper ul li, .resource-detail-copy-wrapper ol li {
	list-style-type: disc;
}
.resource-detail-content-wrapper {
	margin: 0 auto;
}

.resource-section, .body-resource .quote-int-section {
	margin: 0px;
}
.resource-date-link, .resource-category-link, .resource-media-type-link, .social-media-share-link, .resource-detail-tag-cloud-header, .resource-detail-tag-cloud-links a {
	color: #6c7178 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.social-media-share {
	color: #6c7178 !important;
}

.body-resource .main-content-int-copy {
	padding: 80px 0px 150px 0;
}
.body-resource-page .quote-int-container {
	display: none;
}
.resource-detail-copy-wrapper {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 35px;
    color: #2b2b2b;
}
.resource-detail-copy-wrapper h2 {
	font-family: 'Oswald', sans-serif;
	font-size: 32px;
	color: #002856;
}
.resource-detail-copy-wrapper h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 32px;
	color: #002856;
}
.resource-detail-heading-wrapper h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 35px;
	text-transform: uppercase;
	color: #1c2744;
	margin: 15px 0px;
	line-height: 40px;
}
.resource-detail-copy-wrapper h4 {
	font-family: 'Oswald', sans-serif;
	font-size: 32px;
	color: #002856;
}
.resource-detail-overall-wrapper p {
	margin-bottom: 30px;
}
.resource-detail-copy-wrapper a {
	color: #002856;
}
.resource-detail-copy-wrapper a:hover {
	color: #1c2744;
}
.resource-detail-info-divider {
	color: #002856;
}
/****** Newsletter tables ******/
.wmsTbl, .resource-detail-copy-wrapper table {width:100%; border:1px solid #e5e5e5; padding:4px;}
.wmsTbl th, th {font-family:verdana; font-size: 14px; text-align: left !important; background: #D3D3D3; color: #676767 !important; text-transform:uppercase; }
.wmsTbl td, td {font-family:verdana; font-size: 14px; padding:4px; }
.wmsTbl tr.tblon td, tr:nth-child(even) td {background: rgba(255,255,255,0.3); padding:10px;}
.wmsTbl tr.tbloff td, tr:nth-child(odd) td {background: rgba(234, 234, 234, 0.5); padding:10px;}

.resource-detail-overall-wrapper table p {
	margin-bottom: 0px;
}


/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
/*
==============================================
Resource Section
==============================================
*/
.body-resource .main-content-int-copy {
		padding-top: 0px;
	}
	.resource-detail-previous-link-wrapper-mobile, .resource-detail-next-link-wrapper-mobile {
		bottom: 30px;
	}
}

/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
/*
==============================================
Resource Section
==============================================
*/
.resource-detail-content-wrapper {
		padding: 50px 80px 150px 80px;
	}
	.resource-detail-previous-link-wrapper-mobile, .resource-detail-next-link-wrapper-mobile {
		bottom: 30px;
	}

}



