/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* Fixing H's and P's */
h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
p
{
	margin: 0;
	padding: 0;
}
ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	li
	{
		margin: 0;
		padding: 0;
	}
/* /Fixing H's and P's */

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html, body
{
	background: #f9f9f9;
	font-family: 'Roboto', sans-serif;
}

body
{
	/*background: url("../img/temp.jpg") center top no-repeat;*/
}

/* HOMEPAGE */
/* Header */
#gpf_header
{
	background: url("../img/gpf_header_splitbg.png") center top repeat-y #ffffff;
	/*background: #ffffff;*/
	/*background: url("../img/temp.jpg") center top no-repeat;*/
}
	header#gpf_header.userisloggedin
	{
		background: #ffffff;
	}
	header#gpf_header.userisloggedin.myacchvr
	{
		background: url("../img/gpf_header_splitbg_myacchvr.png") center top repeat-y #ffffff;
	}
	/* Mobile and Tablet menu */
	#gpf_header_mtmenu
	{
		background: #f7f7f7;
	}
        #gpf_header_mtmenu_strip
        {
	        overflow: auto;
	        border-bottom: 1px solid #FFFFFF;
        }
	        #gpf_header_mtmenu_strip_menu
	        {
		        float: left;
		        display: inline-block;
	        }
	            #gpf_header_mtmenu_strip_menu ul
	            {
		            font-size: 0;
	            }
	                #gpf_header_mtmenu_strip_menu li
	                {
		                font-size: 0;
	                }
	                    #gpf_header_mtmenu_strip_menu a
	                    {
		                    height: 77px;
		                    color: #FFFFFF;
		                    line-height: 77px;
		                    background: #006aa7;
		                    padding: 0 70px 0 50px;
		                    display: inline-block;
		                    text-decoration: none;
	                    }
							#gpf_header_mtmenu_strip_menu a:hover
							{}
							#gpf_header_mtmenu_strip_menu a i
							{
								font-size: 22px;
								font-style: normal;
								padding-left: 10px;
								display: inline-block;
								vertical-align: middle;
							}
							#gpf_header_mtmenu_strip_menu a span
							{
								font-size: 32px;
								display: inline-block;
								vertical-align: middle;
							}

            #gpf_header_mtmenu_strip_searchsignin
            {
	            float: right;
	            display: inline-block;
            }
                #gpf_header_mtmenu_strip_searchsignin ul
                {
	                font-size: 0;
	                /*padding: 0 50px 0 0;*/
                }
                    #gpf_header_mtmenu_strip_searchsignin li
                    {
	                    font-size: 0;
	                    display: inline-block;
                    }
                        #gpf_header_mtmenu_strip_searchsignin a
                        {
	                        margin: 0;
	                        height: 77px;
	                        color: #9e9e9e;
	                        padding: 0 25px;
	                        line-height: 77px;
	                        vertical-align: top;
	                        display: inline-block;
	                        text-decoration: none;
                        }
                            #gpf_header_mtmenu_strip_searchsignin a:hover
                            {
	                            background: #e6f0f6;
                            }
                            #gpf_header_mtmenu_strip_searchsignin a i
                            {
	                            font-size: 24px;
	                            font-style: normal;
	                            padding-right: 15px;
	                            display: inline-block;
	                            vertical-align: middle;
                            }
                            #gpf_header_mtmenu_strip_searchsignin a span
                            {
	                            font-size: 32px;
	                            display: inline-block;
	                            vertical-align: middle;
                            }
								#gpf_header_mtmenu_strip_searchsignin a span.gpficon_login
								{
									width: 31px;
									height: 32px;
									background: url("../img/gf_bg_mmenu_icon_signin.png") center center no-repeat;
								}
								#gpf_header_mtmenu_strip_searchsignin a span.gpficon_search
								{
									width: 26px;
									height: 26px;
									background: url("../img/gpf_header_search.png") center center no-repeat;
								}

			#gpf_header_mtmenu_strip_home
			{
				height: 77px;
				overflow: auto;
			}
				#gpf_header_mtmenu_strip_home a
				{
					overflow: auto;
					margin: 0 auto;
					display: table;
					text-decoration: none;
				}
					#gpf_header_mtmenu_strip_home a:hover
					{
						opacity: 0.9;
					}
						#gpf_header_mtmenu_strip_home h1
						{
							-webkit-transition: all 300ms ease-in-out;
							-moz-transition: all 300ms ease-in-out;
							-ms-transition: all 300ms ease-in-out;
							-o-transition: all 300ms ease-in-out;
							transition: all 300ms ease-in-out;
							width: 212px;
							height: 77px;
							margin: 0 auto;
							text-indent: -9999px;
							background: url("../img/gpf_header_mtmenu_strip_home_bg.png") top center no-repeat;
						}

        #gpf_header_mtmenu_menusub
        {
	        display: none;
	        background: #FFFFFF;
	        padding-bottom: 24px;
        }
            #gpf_header_mtmenu_menusub_menu
            {}
				#gpf_header_mtmenu_menusub_menu ul
				{
					font-size: 0;
				}
					#gpf_header_mtmenu_menusub_menu li
					{
						font-size: 0;
						display: block;
					}
						#gpf_header_mtmenu_menusub_menu a
						{
							width: 100%;
							display: block;
							color: #383838;
							font-size: 18px;
							font-weight: 500;
							text-align: left;
							background: #f5fbff;
							text-decoration: none;
							letter-spacing: 0.15em;
							padding: 25px 0 25px 40px;
							border-top: 1px solid #c4c9cc;
						}
							#gpf_header_mtmenu_menusub_menu a:hover
							{
								background: #e6f0f6;
							}
            #gpf_header_mtmenu_menusub_sub
            {}
                #gpf_header_mtmenu_menusub_sub a
                {
	                height: 80px;
	                color: #ffffff;
	                display: block;
	                font-size: 15px;
	                font-weight: 700;
	                line-height: 80px;
	                text-decoration: none;
	                padding: 0 19px 0 90px;
	                letter-spacing: 0.02em;
	                background: url("../img/gpf_header_subscribe.png") 40px center no-repeat #ff9000;
                }
                    #gpf_header_mtmenu_menusub_sub a:hover
                    {}
                #gpf_header_mtmenu_menusub_sub_in a {
                	height: 80px;
	                color: #ffffff;
	                display: block;
	                font-size: 15px;
	                font-weight: 700;
	                line-height: 80px;
	                text-decoration: none;
	                padding: 0 19px 0 90px;
	                letter-spacing: 0.02em;
	                background: url("../img/gpf_header_subscribe.png") 40px center no-repeat #191a1a;
                }

        #gpf_header_mtmenu_search
        {
	        display: none;
	        background: #FFFFFF;
	        padding-bottom: 24px;
        }
			#gpf_header_mtmenu_search form
			{
				border-bottom: 1px solid #f7f7f7;
			}
				#gpf_header_mtmenu_search label
				{
					display: none;
				}
					#gpf_header_mtmenu_search input
					{
						-webkit-transition: all 300ms ease-in-out;
						-moz-transition: all 300ms ease-in-out;
						-ms-transition: all 300ms ease-in-out;
						-o-transition: all 300ms ease-in-out;
						transition: all 300ms ease-in-out;
						width: 100%;
						height: 80px;
						border: none;
						color: #383838;
						line-height: 80px;
						padding: 0 0 0 90px;
						letter-spacing: 0.06em;
						background: url("../img/gpf_header_search.png") 40px center no-repeat;
					}
						#gpf_header_mtmenu_search input:hover
						{
							cursor: pointer;
							background: url("../img/gpf_header_search.png") 40px center no-repeat rgba(14, 107, 165, 0.1);
						}
						#gpf_header_mtmenu_search input:focus
						{
							cursor: text;
							outline: none;
							padding: 0 0 0 10px;
							background: url("../img/gpf_header_search.png") 40px -80px no-repeat rgba(14, 107, 165, 0.1);
						}
	/* /Mobile and Tablet menu */



	#gpf_header_logo
	{
		float: left;
	}
        #gpf_header_logo h1
        {
	        width: 212px;
	        height: 46px;
	        text-indent: -9999px;
	        margin: 17px 0 16px 0;
	        background: url("../img/gpf_header_geopolitical_futures_logo.png") center top no-repeat;
        }
	#gpf_header_mobmenu
	{}
		#gpf_header_mobmenu ul
		{
			font-size: 0;
			margin-top: 22px;
			margin-right: 15px;
		}
			#gpf_header_mobmenu li
			{
				font-size: 0;
				margin-left: 12px;
				vertical-align: top;
				display: inline-block;
			}
				#gpf_header_mobmenu a
				{
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					height: 40px;
					padding: 0 5px;
					display: block;
					color: #1c66a8;
					font-size: 24px;
					font-weight: 700;
					line-height: 40px;
					background: #ffffff;
					text-decoration: none;
					letter-spacing: 0.04em;
					border: 1px solid #e3e3e3;
				}
					#gpf_header_mobmenu a:hover
					{
						background: #e2ebf1;
						border: 1px solid #c6cfd5;
					}
					#gpf_header_mobmenu a span
					{
						font-size: 28px;
						display: inline-block;
						letter-spacing: normal;
					}
				a#gpf_header_mobmenu_signin
				{}
					a#gpf_header_mobmenu_signin i
					{
						padding-right: 5px;
						font-style: normal;
					}
				a#gpf_header_mobmenu_menu
				{
					padding: 0 0 0 10px;
				}
					a#gpf_header_mobmenu_menu span
					{
						font-size: 36px;
						vertical-align: bottom;
					}
					a#gpf_header_mobmenu_menu i
					{
						font-style: normal;
					}
	#gpf_header_mmss
	{}
        #gpf_header_mmss_mainmenu
        {
	        background: #FFFFFF;
	        vertical-align: top;
	        display: inline-block;
        }
            #gpf_header_mmss_mainmenu ul
            {
				font-size: 0;
			}
                #gpf_header_mmss_mainmenu li
                {
					font-size: 0;
	                display: inline-block;
                }
                    #gpf_header_mmss_mainmenu a
                    {
	                    display: block;
	                    color: #383838;
	                    padding: 0 13px;
	                    font-size: 15px;
	                    font-weight: 500;
	                    line-height: 80px;
	                    text-decoration: none;
                    }
                        #gpf_header_mmss_mainmenu a:hover
                        {
	                        background: #e6f0f6;
                        }
        #gpf_header_mmss_search
        {
	        background: #FFFFFF;
	        vertical-align: top;
	        display: inline-block;
        }
            #gpf_header_mmss_search form
            {}
                #gpf_header_mmss_search label
                {
	                display: none;
                }
                #gpf_header_mmss_search input
                {
	                -webkit-transition: all 300ms ease-in-out;
	                -moz-transition: all 300ms ease-in-out;
	                -ms-transition: all 300ms ease-in-out;
	                -o-transition: all 300ms ease-in-out;
	                transition: all 300ms ease-in-out;
	                width: 235px;
	                height: 80px;
	                border: none;
	                color: #383838;
	                line-height: 80px;
	                padding: 0 0 0 80px;
	                letter-spacing: 0.06em;
	                background: url("../img/gpf_header_search.png") 39px center no-repeat;
                }
					#gpf_header_mmss_search input:hover
					{
						cursor: pointer;
						background: url("../img/gpf_header_search.png") 39px center no-repeat rgba(14, 107, 165, 0.1);
					}
					#gpf_header_mmss_search input:focus
					{
						cursor: text;
						outline: none;
						padding: 0 0 0 10px;
						background: url("../img/gpf_header_search.png") 39px -80px no-repeat rgba(14, 107, 165, 0.1);
					}
		/* Log in/Sign in */
		#gpf_header_mmss_signin, #gpf_header_mmss_logout
		{
			background: #FFFFFF;
			vertical-align: top;
			display: inline-block;
		}
			#gpf_header_mmss_signin a, #gpf_header_mmss_logout a
			{
				height: 80px;
				display: block;
				color: #383838;
				font-size: 15px;
				font-weight: 500;
				line-height: 80px;
				text-decoration: none;
				padding: 0 30px 0 20px;
				border-left: 1px solid #d5d5d5;
			}
				#gpf_header_mmss_signin a:hover, #gpf_header_mmss_logout a:hover
				{
					background: #e6f0f6;
				}
			#gpf_header_mmss_signin a span, #gpf_header_mmss_logout a span
			{
				width: 31px;
				height: 32px;
				margin-right: 10px;
				vertical-align: -11px;
				display: inline-block;
				background: url("../img/gf_bg_mmenu_icon_signin.png") left top no-repeat;
			}
		/* /Log in/Sign in */
		/* Log out/Sign out */
		#gpf_header_mmss_logout
		{}
			#gpf_header_mmss_logout a
			{}
				#gpf_header_mmss_logout a:hover
				{}
			#gpf_header_mmss_logout a span
			{
				background: url("../img/gf_bg_mmenu_icon_logout.png") left top no-repeat;
			}
		/* /Log out/Sign out */
		/* Subscribe */
        #gpf_header_mmss_subscribe, #gpf_header_mmss_myaccount
        {
	        width: 48px;
            position: relative;
	        background: #242424;
	        vertical-align: top;
	        display: inline-block;
        }
			#gpf_header_mmss_subscribe a, #gpf_header_mmss_myaccount a
            {
	            height: 80px;
	            color: #ffffff;
	            display: block;
	            line-height: 80px;
	            padding: 0 19px 0 80px;
	            letter-spacing: 0.02em;
	            background: url("../img/gpf_header_subscribe.png") 30px center no-repeat #ff9000;
            }
                #gpf_header_mmss_subscribe a:hover, #gpf_header_mmss_myaccount a:hover
                {}
		/* /Subscribe */
		/* My Account */
		#gpf_header_mmss_myaccount
		{}
            #gpf_header_mmss_myaccount a
            {
	            color: #383838;
	            font-size: 15px;
	            font-weight: 500;
	            white-space: nowrap;
	            text-decoration: none;
	            padding: 0 19px 0 29px;
	            border-left: 1px solid #d5d5d5;
	            background: url("../img/gpf_header_splitbg_myacchvr.png") left top repeat-y #ffffff;
            }
                #gpf_header_mmss_myaccount a:hover
                {
	                background: #e6f0f6;
                }
		/* /My Account */
/* Header */

/* Home CTA */
#gpf_home_cta
{
	padding: 50px 0;
	background-image: url("../img/gpf_header_background.png");
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	#gpf_home_cta .container
	{}
		#gpf_home_cta_gotomap
		{
			float: left;
			width: 307px;
			height: 600px;
			margin-left: 65px;
			padding: 32px 40px 0 53px;
			background: rgba(0, 98, 167, 0.9);
		}
	        #gpf_home_cta_gotomap h2
	        {
		        color: #ffffff;
		        font-size: 25px;
		        font-weight: 300;
		        line-height: 35px;
		        margin-bottom: 43px;
	        }
	            #gpf_home_cta_gotomap h2 strong
	            {
		            font-weight: 400;
	            }
	        #gpf_home_cta_gotomap img
	        {}
	        #gpf_home_cta_gotomap h3
	        {
		        color: #ffffff;
		        font-size: 21px;
		        margin-top: 19px;
	        }
	            #gpf_home_cta_gotomap h3 small
	            {
		            color: #ffffff;
	                display: block;
		            font-size: 16px;
	            }
	        #gpf_home_cta_gotomap a
	        {
				display: inline-block;
	        }
	            #gpf_home_cta_gotomap a:hover img
	            {
					opacity: 0.9;
				}
			a#gpf_home_cta_gotomap_scroll
	        {
		        width: 30px;
		        height: 30px;
		        display: block;
		        margin-top: 17px;
		        text-indent: -9999px;
		        background: url("../img/gpf_header_arrowdown.png") center top no-repeat;
	        }
	            a#gpf_home_cta_gotomap_scroll:hover
	            {
		            background: url("../img/gpf_header_arrowdown.png") center bottom no-repeat;
	            }
	    #gpf_home_cta_article
	    {
		    float: left;
		    width: 394px;
		    overflow: hidden;
		    margin-left: 50px;
		    position: relative;
		    padding: 38px 35px 40px 40px;
		    /*max-height:600px;*/
			height: 463px;
		    background: rgba(255, 255, 255, 1);
	    }
	        #gpf_home_cta_article:after, #gpf_home_cta_right_txt:after
	        {
		        left: 0;
		        right: 0;
		        bottom: 0;
		        content: " ";
		        height: 25px;
		        position: absolute;
		        /*background: #FFFFFF;*/
	        }
	        #gpf_home_cta_article h4, #gpf_home_cta_right_txt h4
	        {
		        color: #38495d;
		        font-size: 17px;
		        font-weight: 400;
		        margin-bottom: 14px;
	        }
	        #gpf_home_cta_article h4 {
	        	color: #666;
	        }
	        #gpf_home_cta_article h1, #gpf_home_cta_right_txt h1
	        {
		        color: #0062a7;
		        font-size: 40px;
		        margin-bottom: 18px;
	        }
				#gpf_home_cta_article h1 a, #gpf_home_cta_right_txt a
				{
					text-decoration: none;
					color:#0062a7;
				}
					#gpf_home_cta_article h1 a:hover
					{
						text-decoration: underline;
					}
	        #gpf_home_cta_article p, #gpf_home_cta_right_txt p
	        {
		        color: #333333;
		        font-size: 16px;
		        line-height: 27px;
	        }
	        #gpf_home_cta_article > a, #gpf_home_cta_right_txt > a
	        {
		        font-size: 14px;
				font-weight: normal;
				color: #0062a7;
		        margin-top: 18px;
		        display: inline-block;
	        }
	            #gpf_home_cta_article > a:hover
                {
                	color: #004474;
    				text-decoration: underline;
                }

#gpf_home_cta_article.gpf_home_cta_breaking {
	/*width:600px;*/
	border: 3px #ff4500 solid;
    background-color: #a12b00;
}

	#gpf_home_cta_article.gpf_home_cta_breaking .breaking-head {
		font-family: Roboto Black, sans-serif;
	    font-size: 28px;
	    text-align: center;
	    margin-bottom:15px;
    	font-weight: bold;
	}
	#gpf_home_cta_article.gpf_home_cta_breaking .breaking-head .breaking-text {
		border-top: 3px #ff4500 solid;
	    border-bottom: 3px #ff4500 solid;
	    width: 242px;
	    margin: 0 auto;
	    line-height: 35px;
	    color: #ffbea6;
	}
	
	#gpf_home_cta_article.gpf_home_cta_breaking h1 {
		font-family: Roboto Black, sans-serif;
	    /*font-size: 48px;*/
	    font-weight: bold;
	    /*margin-bottom: 30px;*/
	    color: #fff;
	}

	#gpf_home_cta_article.gpf_home_cta_breaking h1 a:hover {
	    color: #ffbea6;
	}

	#gpf_home_cta_article.gpf_home_cta_breaking p, #gpf_home_cta_article.gpf_home_cta_breaking a {
		color: #fff;
	}

	#gpf_home_cta_article.gpf_home_cta_breaking p {
		font-size:18px;
	}

	#gpf_home_cta_article.gpf_home_cta_breaking:after {
		display:none;
	}

	#gpf_home_cta_right {
		width: 394px;
    	height: 463px;
    	float:left;
    	margin-left:50px;
	}
	#gpf_home_cta_right:hover {
		text-decoration: none;
	}

	#gpf_home_cta_right_txt {
		position: relative;
	    padding: 38px 35px 40px 40px;
	    /*background: rgba(255, 255, 255, 1);*/
	    height:100%;
	    width:100%;
	}

@media only screen and (max-width : 1200px) {
	#gpf_home_cta_right {
		margin-top:50px;
	}
}

@media only screen and (max-width : 1024px) and (min-width: 865px) {
	#gpf_home_cta_right {
		margin-top:0px;
	}
}

@media only screen and (max-width : 885px) and (min-width: 768px) {
	#gpf_home_cta_right {
		margin-left:30px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 482px) {
	#gpf_home_cta_article.gpf_home_cta_breaking {
		/*width:460px;*/
	}
	#gpf_home_cta_right {
	    margin-top: 50px;
	    /*padding: 38px 15px 30px 15px;*/
	    margin-left: 10px;
	    /*height: auto;*/
	    /*width: 460px;*/
	}
}


@media only screen and (max-width: 481px) and (min-width: 280px) {
	#gpf_home_cta_article.gpf_home_cta_breaking {
		/*width:100%;*/
	}
	#gpf_home_cta_right {
	    margin-top: 50px;
	    margin-left: 0px;
	    max-width:100%;
	}
}

/* /Home CTA */

/* Home Main Content */
#gpf_home_mcontent
{
	position: relative;
	padding: 50px 0 31px 0;
}
	#gpf_home_globalmap .container
	{}
		#gpf_home_mcontent_sidebar
		{
			float: left;
			width: 307px;
			height: 560px;
			margin-left: 65px;
			padding: 46px 40px 0 53px;
			background: #0062a7;
		}
	        #gpf_home_mcontent_sidebar h2
	        {
		        color: #ffffff;
		        font-size: 35px;
		        font-weight: 400;
		        margin-bottom: 12px;
	        }
	            #gpf_home_mcontent_sidebar h2 small
	            {
		            display: block;
		            color: #ffffff;
		            font-size: 21px;
		            font-weight: 300;
	            }
	        #gpf_home_mcontent_sidebar nav
	        {}
	            #gpf_home_mcontent_sidebar ul
	            {}
	                #gpf_home_mcontent_sidebar li
	                {
		                position: relative;
		                margin-bottom: 11px;
	                }
						#gpf_home_mcontent_sidebar li:after
						{
							-webkit-transition: all 300ms ease-in-out;
							-moz-transition: all 300ms ease-in-out;
							-ms-transition: all 300ms ease-in-out;
							-o-transition: all 300ms ease-in-out;
							transition: all 300ms ease-in-out;
							left: 0;
							width: 8px;
							height: 1px;
							bottom: -6px;
							content: "  ";
							position: absolute;
							background: rgba(255, 255, 255, 0.4);
						}
						#gpf_home_mcontent_sidebar li:hover:after
						{
							left: 0;
							width: 150px;
							height: 1px;
							bottom: -6px;
							content: "  ";
							position: absolute;
							background: rgba(255, 255, 255, 0.4);
						}
						/*#gpf_home_mcontent_sidebar li:last-child:after
						{
							display: none;
						}*/
	                    #gpf_home_mcontent_sidebar a
	                    {
		                    color: #ffffff;
		                    font-size: 16px;
		                    font-weight: 300;
		                    display: inline-block;
		                    text-decoration: none;
		                    letter-spacing: 0.02em;
	                    }
	                        #gpf_home_mcontent_sidebar a:hover
	                        {}
		#gpf_home_mcontent_posts
	    {
		    float: left;
		    overflow: auto;
		    padding-left: 50px;
			padding-bottom: 10px;
	    }
	        #gpf_home_mcontent_posts h2
	        {
		        color: #0062a7;
		        font-size: 30px;
		        margin-bottom: 18px;
		    }
	        #gpf_home_mcontent_posts p
	        {
		        line-height: 27px;
		        margin-bottom: 20px;
		        color: #333333;
	        }
	        #gpf_home_mcontent_posts a
	        {
		        color: #6a6a6a;
		        font-size: 14px;
		        overflow: hidden;
	        }
	        /* Article */
	        a.gpf_home_mcontent_posts_article
	        {
		        width: 838px;
		        height: auto;
		        overflow: auto;
		        display: block;
		        background: #ffffff;
		        margin-bottom: 50px;
		        padding: 40px 60px 30px 39px;
	        }
				a.gpf_home_mcontent_posts_article:hover
				{
					-webkit-transition: background 400ms ease-in-out;
					-moz-transition: background 400ms ease-in-out;
					-ms-transition: background 400ms ease-in-out;
					-o-transition: background 400ms ease-in-out;
					transition: background 400ms ease-in-out;
					background: #0e6ba5;
					text-decoration: none;
					border: 5px solid #0e6ba5;
					padding: 35px 55px 25px 34px;
				}
	            a.gpf_home_mcontent_posts_article h2
	            {}
					#gpf_home_mcontent_posts a.gpf_home_mcontent_posts_article:link h2, #gpf_home_mcontent_posts a.gpf_home_mcontent_posts_article:visited h2
					{
						color: #0e6ba5;
						font-size: 30px;
						margin-bottom: 18px;
					}
						#gpf_home_mcontent_posts a.gpf_home_mcontent_posts_article:hover h2, #gpf_home_mcontent_posts a.gpf_home_mcontent_posts_article:active h2
						{
							-webkit-transition: color 250ms ease-in-out;
							-moz-transition: color 250ms ease-in-out;
							-ms-transition: color 250ms ease-in-out;
							-o-transition: color 250ms ease-in-out;
							transition: color 250ms ease-in-out;
							color: #ffffff;
							text-decoration: none;
						}
	            .gpf_home_mcontent_posts_article p
	            {}
					#gpf_home_mcontent_posts a.gpf_home_mcontent_posts_article:hover p, #gpf_home_mcontent_posts a.gpf_home_mcontent_posts_article:hover p#gpf_home_mcontent_posts_article_keepreading
					{
						-webkit-transition: color 250ms ease-in-out;
						-moz-transition: color 250ms ease-in-out;
						-ms-transition: color 250ms ease-in-out;
						-o-transition: color 250ms ease-in-out;
						transition: color 250ms ease-in-out;
						color: #ffffff;
						text-decoration: none;
					}
				.gpf_home_mcontent_posts_articledbl_box_regular h5
				{
					font-size: 17px;
					font-weight: 400;
					margin-bottom: 14px;
				}
					#gpf_home_mcontent_posts a.gpf_home_mcontent_posts_article:hover h5, #gpf_home_mcontent_posts a.gpf_home_mcontent_posts_article:hover h5
					{
						-webkit-transition: color 250ms ease-in-out;
						-moz-transition: color 250ms ease-in-out;
						-ms-transition: color 250ms ease-in-out;
						-o-transition: color 250ms ease-in-out;
						transition: color 250ms ease-in-out;
						color: #ffffff;
						text-decoration: none;
					}
				.gpf_home_mcontent_posts_article h5 {
					margin-bottom: 14px;
					color: #666;
				}
			/* /Article */
	        .gpf_home_mcontent_posts_articledbl
	        {
		        overflow: auto;
		        margin-bottom: 50px;
	        }
				/* Regular */
				a.gpf_home_mcontent_posts_articledbl_box_regular
				{
					text-decoration: none;
				}
				.gpf_home_mcontent_posts_articledbl_box_regular
	            {
		            float: left;
		            width: 394px;
		            height: 350px;
		            background: #ffffff;
		            padding: 45px 40px 0 40px;
	            }
					div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:last-child
					{
						margin-left: 50px;
					}
					div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:only-child
					{
						width: 838px;
						height: auto;
						margin-left: 0;
						padding-bottom: 40px;
					}
					div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:only-child:hover
					{
						padding-bottom: 35px;
					}
					div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:first-child
					{
						margin-left: 0;
					}
		            #gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular h2
		            {
			            margin-bottom: 16px;
		            }
						#gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular h2 a:link, #gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular h2 a:visited
						{
							color: #0e6ba5;
							font-size: 30px;
							letter-spacing: -0.008em;
						}
						#gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular h2 a:hover, #gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular h2 a:active
						{
							color: #23527c;
							text-decoration: none;
						}
					#gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular p
		            {
						margin-bottom: 24px;
					}
		            .gpf_home_mcontent_posts_articledbl_box_regular a
		            {}
		                .gpf_home_mcontent_posts_articledbl_box_regular a:hover
		                {}
					.gpf_home_mcontent_posts_articledbl_box_regular:hover
					{
						-webkit-transition: background 250ms ease-out;
						-moz-transition: background 250ms ease-out;
						-ms-transition: background 250ms ease-out;
						-o-transition: background 250ms ease-out;
						transition: background 250ms ease-out;
						background: #0e6ba5;
						padding: 40px 35px 0 35px;
						border: 5px solid #0e6ba5;
					}
						#gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular:hover h2, #gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular:hover h5
						{
							-webkit-transition: color 250ms ease-out;
							-moz-transition: color 250ms ease-out;
							-ms-transition: color 250ms ease-out;
							-o-transition: color 250ms ease-out;
							transition: color 250ms ease-out;
							color: #ffffff;
						}
							#gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular:hover h2 a:link, #gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular:hover h2 a:visited
							{
								-webkit-transition: color 250ms ease-out;
								-moz-transition: color 250ms ease-out;
								-ms-transition: color 250ms ease-out;
								-o-transition: color 250ms ease-out;
								transition: color 250ms ease-out;
								color: #ffffff;
							}
							#gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular:hover h2 a:hover, #gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular:hover h2 a:active
							{
								-webkit-transition: color 250ms ease-in-out;
								-moz-transition: color 250ms ease-in-out;
								-ms-transition: color 250ms ease-in-out;
								-o-transition: color 250ms ease-in-out;
								transition: color 250ms ease-in-out;
								color: #d5d5d5;
								text-decoration: none;
							}
						#gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular:hover p
						{
							-webkit-transition: color 250ms ease-out;
							-moz-transition: color 250ms ease-out;
							-ms-transition: color 250ms ease-out;
							-o-transition: color 250ms ease-out;
							transition: color 250ms ease-out;
							color: #ffffff;
						}
						#gpf_home_mcontent_posts .gpf_home_mcontent_posts_articledbl_box_regular:hover a
						{
							-webkit-transition: color 250ms ease-out;
							-moz-transition: color 250ms ease-out;
							-ms-transition: color 250ms ease-out;
							-o-transition: color 250ms ease-out;
							transition: color 250ms ease-out;
							color: rgba(255, 255, 255, 0.5);
						}
							.gpf_home_mcontent_posts_articledbl_box_regular:hover a:hover
							{}
				/* /Regular */
	        #gpf_home_mcontent_posts_loadmore
	        {
		        margin-top: -5px;
	        }
/* /Home Main Content */

/* Global Map */
#gpf_home_globalmap
{
	min-height: 602px;
	background: url("../img/gpf_home_globalmap_pattern.png") center top repeat;
}
	#gpf_home_globalmap .container
	{}
		#gpf_home_globalmap_text
		{
			margin: 75px 120px 0 89px;
		}
	        #gpf_home_globalmap_text h2
	        {
		        color: #ffffff;
		        font-size: 21px;
		        margin-bottom: 18px;
		        text-transform: uppercase;
	        }
	            #gpf_home_globalmap_text h2 span
	            {
		            display: block;
		            color: #ffffff;
		            font-size: 42px;
		            line-height: 40px;
	            }
	        #gpf_home_globalmap_text p
	        {
		        color: #ffffff;
		        font-size: 16px;
		        line-height: 27px;
	        }
	    #gpf_home_globalmap_map
	    {
			margin-top: 80px;
		}
/* /Global Map */

/* Forecasts */
#gpf_home_forecasts
{
	height: 409px;
	background: url("../img/gpf_home_forecasts_bg.jpg") center top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	#gpf_home_forecasts .container
	{}
		#gpf_home_forecasts h2
		{
			color: #ffffff;
			font-size: 40px;
			margin-top: 75px;
			font-weight: bold;
		}
	    #gpf_home_forecasts ul
	    {
		    margin-top: 38px;
	    }
	        #gpf_home_forecasts li
	        {
		        margin: 0 20px;
		        display: inline-block;
	        }
	            #gpf_home_forecasts li a
	            {
		            -webkit-transition: all 300ms ease-in-out;
		            -moz-transition: all 300ms ease-in-out;
		            -ms-transition: all 300ms ease-in-out;
		            -o-transition: all 300ms ease-in-out;
		            transition: all 300ms ease-in-out;
		            width: 195px;
		            color: #ffffff;
		            display: block;
		            font-size: 18px;
		            font-weight: 500;
		            line-height: 29px;
		            padding-bottom: 12px;
		            text-decoration: none;
		            border-bottom: 2px solid #ffffff;
	            }
	                #gpf_home_forecasts li a:hover
	                {
		                padding-bottom: 4px;
		                border-bottom: 10px solid #ffffff;
	                }
	    #gpf_home_forecasts_seeall
	    {
		    margin-top: 50px;
	    }
		    #gpf_home_forecasts_seeall a
		    {
			    -webkit-transition: all 300ms ease-in-out;
			    -moz-transition: all 300ms ease-in-out;
			    -ms-transition: all 300ms ease-in-out;
			    -o-transition: all 300ms ease-in-out;
			    transition: all 300ms ease-in-out;
			    color: #ffffff;
			    font-size: 20px;
			    padding: 19px 97px;
			    text-decoration: none;
			    display: inline-block;
			    border: 5px solid #ffffff;
		    }
		        #gpf_home_forecasts_seeall a:hover
		        {
			        background: rgba(255, 255, 255, 0.2);
		        }
/* /Forecasts */

/* The Weekly Map */
#gpf_home_weeklymap
{}
	#gpf_home_weeklymap .container
	{
		padding-bottom:50px;
		background: url("../img/gpf_home_weeklymap_bg.png") center top repeat;
	}
		#gpf_home_weeklymap h3
		{
			color: #383838;
			font-size: 40px;
			margin-top: 74px;
			font-weight: bold;
		}
		#gpf_home_weeklymap_text
		{
			float: left;
			width: 35%;
			margin: 40px 0 0 0px;
		}
	        #gpf_home_weeklymap_text h2
	        {
		        color: #383838;
		        font-weight: 300;
		        margin-bottom: 30px;
	        }
				#gpf_home_weeklymap_text h2 a
				{
					display: inline-block;
					text-decoration: none;
					font-size: 32px;
					font-weight: normal;
					color: #0062a7;
				}
					#gpf_home_weeklymap_text h2 a:hover
					{
						font-weight: normal;
						color: #004474;
						text-decoration: underline;
					}
	        #gpf_home_weeklymap_text p
	        {
		        font-size: 16px;
		        margin-bottom: 30px;
		        
		        font-weight: normal; 
		        color: #333333; 
		        letter-spacing: 0px; 
		        line-height: 24px
	        }
	        #gpf_home_weeklymap_text > a
	        {
		        font-size: 14px;
		        font-weight: normal; 
		        color: #0062a7;
	        }
	            #gpf_home_weeklymap_text > a:hover
	            {
	            	 color: #004474; 
	            	 text-decoration: underline;	
	            }
	    #gpf_home_weeklymap_map
	    {
			/*float: left;
			width: 500px;*/
			margin-top: 40px;
		    text-align: center;
		}
            #gpf_home_weeklymap_map img
            {
	            object-fit: cover;
	            overflow: hidden;
	            height: auto;
	            max-width: 50%;
	            /*max-height: 300px;*/
            }
/* /The Weekly Map */

/* Latest Video Interviews */
#gpf_home_latvidint
{
	padding-bottom: 50px;
}
	#gpf_home_latvidint h2
	{
		color: #383838;
		font-size: 40px;
		margin-top: 75px;
		font-weight: bold;
	}
    #gpf_home_latvidint ul
    {
	    margin-top: 30px;
    }
        #gpf_home_latvidint li
        {}
            #gpf_home_latvidint a
            {
	            width: 262px;
	            height: 300px;
	            margin: 0 auto;
	            display: block;
	            color: #ffffff;
	            overflow: hidden;
	            position: relative;
	            text-decoration: none;
	            border: 5px solid #000000;
            }
                .gpf_home_latvidint_thumb
                {
	                left: 0;
	                bottom: 0;
	                position: absolute;
                }
                    .gpf_home_latvidint_thumb img
                    {
	                    -webkit-transition: all 300ms ease-in-out;
	                    -moz-transition: all 300ms ease-in-out;
	                    -ms-transition: all 300ms ease-in-out;
	                    -o-transition: all 300ms ease-in-out;
	                    transition: all 300ms ease-in-out;
	                    height: 300px;
                    }
                        #gpf_home_latvidint a:hover .gpf_home_latvidint_thumb img
                        {
	                        height: 346px;
                        }
                .gpf_home_latvidint_text
                {
	                z-index: 300;
					height: 290px;
	                position: relative;
	                padding: 39px 25px;
	                background: rgba(14, 107, 165, 0.8);
                }
                    .gpf_home_latvidint_text h3
                    {
	                    font-size: 22px;
	                    font-weight: 300;
	                    line-height: 28px;
	                    letter-spacing: 0.005em;
                    }
                    .gpf_home_latvidint_text span
                    {
						left: 25px;
						bottom: 40px;
	                    width: 32px;
	                    height: 32px;
	                    display: block;
						position: absolute;
	                    background: url("../img/gpf_home_latvidint_playbtn.png") center top no-repeat;
                    }
						#gpf_home_latvidint a:hover .gpf_home_latvidint_text span
						{
							background: url("../img/gpf_home_latvidint_playbtn.png") center bottom no-repeat;
						}
                                                
#gpf_allvideo_box
{
	padding-top: 1em;
	background: #f9f9f9;
	padding-bottom: 80px;
}
    #gpf_allvideo_box a
    {
	    -webkit-transition: all 300ms ease-in-out;
	    -moz-transition: all 300ms ease-in-out;
	    -ms-transition: all 300ms ease-in-out;
	    -o-transition: all 300ms ease-in-out;
	    transition: all 300ms ease-in-out;
	    color: #0062a7;
	    font-size: 20px;
	    margin-top: 0px;
	    padding: 19px 130px;
	    text-decoration: none;
	    display: inline-block;
	    border: 5px solid #e0e0e0;
    }
        #gpf_allvideo_box a:hover
        {
	        background: rgba(224, 224, 224, 0.3);
        }
/* /Latest Video Interviews */

/* Subscribe */
#gpf_subscribe_box
{
	padding-top: 100px;
	background: #f9f9f9;
	padding-bottom: 80px;
}
	#gpf_subscribe_box h2
	{
		color: #333333;
		font-size: 35px;
		margin-top: 13px;
		letter-spacing: -0.01em;
	}
        #gpf_subscribe_box h2 span
        {
	        /*color: #0e6ba5;*/
	        display: block;
	        margin-top: 7px;
	        font-weight: 500;
	        letter-spacing: normal;
        }
    #gpf_subscribe_box p
    {
	    color: #333333;
	    font-size: 18px;
	    font-weight: 300;
	    line-height: 30px;
	    margin-top: 25px;
    }
    #gpf_subscribe_box a
    {
	    -webkit-transition: all 300ms ease-in-out;
	    -moz-transition: all 300ms ease-in-out;
	    -ms-transition: all 300ms ease-in-out;
	    -o-transition: all 300ms ease-in-out;
	    transition: all 300ms ease-in-out;
	    color: #0062a7;
	    font-size: 20px;
	    margin-top: 30px;
	    padding: 19px 130px;
	    text-decoration: none;
	    display: inline-block;
	    border: 5px solid #e0e0e0;
    }
        #gpf_subscribe_box a:hover
        {
	        background: rgba(224, 224, 224, 0.3);
        }
/* /Subscribe */

/* Footer */
#gpf_footer
{
	padding-top: 50px;
	background: #f5f5f5;
}
	.gpf_footer_column
	{
		float: left;
		vertical-align: top;
		display: inline-block;
	}
		.gpf_footer_column h2
		{
			color: #333333;
			font-size: 14px;
			font-weight: 500;
			margin-bottom: 25px;
		}
		.gpf_footer_column p
		{
			 padding-bottom: 10px;
		}
		.gpf_footer_column ul
		{}
			.gpf_footer_column ul li
			{
				 padding-bottom: 10px;
			}
				.gpf_footer_column li a
				{
					color: #0062a7;
				}
					.gpf_footer_column li a:hover
					{}
	#gpf_footer_logo
	{
		 margin: 0 130px 0 7px;
	}
        #gpf_footer_logo h1
        {
	        height: 46px;
	        width: 212px;
	        text-indent: -9999px;
	        background: url("../img/gpf_header_geopolitical_futures_logo.png") center top no-repeat;
        }
	#gpf_footer_menu_one
	{
		margin-right: 175px;
	}
	#gpf_footer_menu_two
	{
		margin-right: 110px;
	}
	#gpf_footer_menu_support
	{
		margin-top: 25px;
	}

	#gpf_footer_secondrow
	{
		margin-top: 45px;
		padding-bottom: 40px;
		border-top: 1px solid #cccccc;
	}
		#gpf_footer_secondrow_copy
		{
			display: inline-block;
		}
			#gpf_footer_secondrow_copy h3
			{
				color: #999999;
				font-size: 14px;
				margin-top: 25px;
			}
			#gpf_footer_secondrow_copy ul
			{
				font-size: 0;
				margin-top: 10px;
			}
				#gpf_footer_secondrow_copy li
				{
					font-size: 0;
					margin-right: 15px;
					display: inline-block;
				}
					#gpf_footer_secondrow_copy li:last-child
					{
						margin: 0;
					}
					#gpf_footer_secondrow_copy a
					{
						font-size: 14px;
						display: inline-block;
					}
        #gpf_footer_secondrow_socmed
        {
	        float: right;
	        margin-top: 15px;
	        display: inline-block;
        }
            #gpf_footer_secondrow_socmed ul
			{
				font-size: 0;
				margin-top: 10px;
			}
				#gpf_footer_secondrow_socmed li
				{
					font-size: 0;
					display: inline-block;
				}
					#gpf_footer_secondrow_socmed a
					{
						margin: 0;
					}
						#gpf_footer_secondrow_socmed a:hover
						{
							opacity: 0.9;
						}
					a#gpf_footer_secondrow_socmed_fb, a#gpf_footer_secondrow_socmed_lnkdi, a#gpf_footer_secondrow_socmed_twitter
					{
						width: 39px;
						height: 39px;
						display: block;
						text-indent: -9999px;
						background: url("../img/gpf_socialmedia_footer_facebook.png") center top no-repeat;
					}
					a#gpf_footer_secondrow_socmed_lnkdi
					{
						margin-left: 15px;
						background: url("../img/gpf_socialmedia_footer_linkedin.png") center top no-repeat;
					}
					a#gpf_footer_secondrow_socmed_twitter
					{
						margin-left: 15px;
						background: url("../img/gpf_socialmedia_footer_twitter.png") center top no-repeat;
					}
/* /Footer */
/* /HOMEPAGE */


/* COMMON */
a:hover img
{
	opacity: 0.9;
}

#gpf_subwide
{}
	#gpf_subwide .container
	{}
		#gpf_subwide_holder
		{
			height: 126px;
			width: 1209px;
			background: #0069a7;
			padding: 33px 48px 0 35px;
		}
			#gpf_subwide_holder h2
			{
				float: left;
				color: #ffffff;
				font-size: 24px;
				font-weight: 300;
				line-height: 50px;
				letter-spacing: 0.01em;
			}
		        #gpf_subwide_holder h2 strong
		        {
			        font-weight: 700;
		        }
		    #gpf_subwide_holder form
		    {
			    height: 51px;
			    width: 386px;
			    float: right;
			    background: #ffffff;
			    padding: 2px 2px 0 2px;
		    }
		        #gpf_subwide_holder label
		        {
			        width: 1px;
			        height: 1px;
			        overflow: hidden;
			        position: absolute;
		        }
		        #gpf_subwide_holder input
		        {
			        border: 0;
			        outline: 0;
			        width: 264px;
			        height: 46px;
			        color: #2b2b2b;
			        font-size: 16px;
			        font-weight: 300;
			        font-style: italic;
			        background: #ffffff;
			        vertical-align: top;
			        display: inline-block;
			        padding: 0 10px 0 24px;
		        }
		            #gpf_subwide_holder input:focus
		            {
			            outline: 0;
			            font-weight: 400;
			            font-style: normal;
		            }
				#gpf_subwide_holder p.form-field-description
				{
					margin: 0;
					font-size: 0;
					display: none !important;
				}
					#gpf_subwide_holder #yikes-mailchimp-container .yikes-easy-mc-success-message
					{
						display: none !important
					}
	            #gpf_subwide_holder button
	            {
		            border: 0;
					margin: 0;
    				padding: 0;
		            height: 47px;
		            width: 114px;
		            color: #ffffff;
					min-height: auto;
		            line-height: 47px;
		            vertical-align: top;
		            background: #0069a7;
		            display: inline-block;
	            }
		            #gpf_subwide_holder button:hover
		            {
			            background: #008dcc;
		            }

.gpf_loadmore
{}
	.gpf_loadmore a
    {
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        height: 35px;
        color: #2b353f;
        font-size: 18px;
        font-weight: 300;
        line-height: 35px;
        position: relative;
        display: inline-block;
        text-decoration: none;
        box-sizing: content-box;
        padding: 5px 50px 5px 87px;
    }
        .gpf_loadmore a:hover
        {
            background: #ffffff;
        }
        .gpf_loadmore a span
        {
            -webkit-transition: -webkit-transform .8s ease-in-out;
            -ms-transition: -ms-transform .8s ease-in-out;
            transition: transform .8s ease-in-out;
            left: 36px;
            top: 5px;
            width: 35px;
            height: 35px;
            position: absolute;
            display: inline-block;
            background: url("../img/gpf_post_loadmore.png") center top no-repeat;
        }
            .gpf_loadmore a:hover span
            {
                transform:rotate(360deg);
                -ms-transform:rotate(360deg);
                -webkit-transform:rotate(360deg);
            }

.gpf_common_pet
{}
	.gpf_common_pet ul
	{}
        .gpf_common_pet li
        {
	        margin-right: 10px;
	        display: inline-block;
        }
			.gpf_common_pet li:last-child
			{
				margin: 0;
				vertical-align: top;
			}
            .gpf_common_pet a
            {
	            -webkit-border-radius: 4px;
	            -moz-border-radius: 4px;
	            border-radius: 4px;
	            height: 30px;
				outline: none;
	            color: #004a76;
	            padding: 0 10px;
	            font-size: 12px;
	            font-weight: 500;
	            line-height: 29px;
	            display: table-cell;
	            text-decoration: none;
				vertical-align: middle;
	            border: 1px solid #f0f0f0;
            }
            .gpf_common_pet a:hover
            {
	            background: rgba(213, 213, 213, 0.3);
            }
                .gpf_common_pet span
                {
	                width: 19px;
	                height: 16px;
	                margin-right: 5px;
	                display: inline-block;
	                vertical-align: -4px;
				}
                .gpf_common_pet_print
                {
	                background: url("../img/gpf_common_pet_icon_print.png") left top no-repeat;
                }
                .gpf_common_pet_email
                {
	                background: url("../img/gpf_common_pet_icon_email.png") left top no-repeat;
                }
                .gpf_common_pet_chiuchiu
                {
	                background: url("../img/gpf_common_pet_icon_bird.png") left top no-repeat;
                }
				.gpf_common_pet_fcbook
				{
					background: url("../img/gpf_common_pet_icon_flogo.png") left top no-repeat;
				}
/* /COMMON */


/* FORECASTS PAGE */
#gpf_forecasts
{}
	#gpf_forecasts_header
	{
		height: 309px;
		background-image: url("../img/gpf_forecasts_header_bg.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
		#gpf_forecasts_header_title
		{
			width: 66%;
			display: inline-block;
			margin: 85px auto 0 auto;
		}
			#gpf_forecasts_header_title h1
	        {
		        color: #ffffff;
				font-size: 24px;
				margin-left: 41px;
				text-align: left;
				line-height: 1.3em;
	        }
	            #gpf_forecasts_header_title h1 span
	            {
		            display: block;
		            color: #ffffff;
		            font-size: 72px;
					margin-top: 0;
		            line-height: 1em;
	            }
			#gpf_forecasts_header_title a
			{
				color: #a5b2bd;
				font-size: 14px;
				margin-top: 34px;
				margin-left: 41px;
				text-decoration: none;
				display: inline-block;
				letter-spacing: 0.008em;
			}
				#gpf_forecasts_header_title a:hover
				{
					color: #ffffff;
				}
	#gpf_forecasts_themes_page
	{}
		#gpf_forecasts_themes_page .container
		{}
			#gpf_forecasts_themes_page_latest
			{
				margin-top: 49px;
			}
				.gpf_forecasts_themes_page_latest_post
				{
					width: 685px;
					display: block;
					margin-left: -15px;
					padding: 42px 35px;
					margin-bottom: 40px;
					border: 5px solid #006aa7;
				}
					.gpf_forecasts_themes_page_latest_post:hover
					{
						-webkit-transition: background 400ms ease-in-out;
						-moz-transition: background 400ms ease-in-out;
						-ms-transition: background 400ms ease-in-out;
						-o-transition: background 400ms ease-in-out;
						transition: background 400ms ease-in-out;
						background: #0e6ba5;
						border: 5px solid #0e6ba5;
					}
					.gpf_forecasts_themes_page_latest_post h2
					{
						margin-bottom: 35px;
					}
						.gpf_forecasts_themes_page_latest_post h2 a
						{
							color: #006aa7;
							font-size: 30px;
							display: inline-block;
							text-decoration: none;
						}
							.gpf_forecasts_themes_page_latest_post h2 a:hover
							{}
					.gpf_forecasts_themes_page_latest_post p
					{
						color: #2b2b2b;
						font-size: 16px;
						margin-bottom: 35px;
					}
					.gpf_forecasts_themes_page_latest_post > a
					{
						color: #6a6a6a;
						font-size: 14px;
						display: inline-block;
					}
						.gpf_forecasts_themes_page_latest_post > a:hover
						{}
						.gpf_forecasts_themes_page_latest_post:hover h2, .gpf_forecasts_themes_page_latest_post:hover p, .gpf_forecasts_themes_page_latest_post:hover a
						{
							-webkit-transition: color 250ms ease-out;
							-moz-transition: color 250ms ease-out;
							-ms-transition: color 250ms ease-out;
							-o-transition: color 250ms ease-out;
							transition: color 250ms ease-out;
							color: #ffffff;
						}

			#gpf_forecasts_themes_page_annufor
			{
				float: right;
				width: 417px;
				margin: -234px -42px 0 0;
				background: url("../img/gpf_forecasts_themes_page_annufor_bg_5x5.png") left top repeat;
			}
				#gpf_forecasts_themes_page_annufor_post
				{
					padding: 37px 36px;
				}
					#gpf_forecasts_themes_page_annufor_post h4
					{
						color: #ffffff;
						font-size: 21px;
						font-weight: 500;
					}
					#gpf_forecasts_themes_page_annufor_post h2
					{
						color: #ffffff;
						font-size: 35px;
						margin-top: 4px;
						font-weight: 500;
						line-height: 36px;
						margin-bottom: 68px;
					}
						#gpf_forecasts_themes_page_annufor_post h2 a
						{
							color: #ffffff;
							font-size: 35px;
							font-weight: 500;
							text-decoration: none;
						}
							#gpf_forecasts_themes_page_annufor_post h2 a:hover
							{
								color: #fffac1;
							}
					#gpf_forecasts_themes_page_annufor_post p
					{
						color: #ffffff;
						font-size: 16px;
						line-height: 27px;
					}
					#gpf_forecasts_themes_page_annufor_post > a
					{
						width: 100%;
						display: block;
						color: #85b5d0;
						padding: 14px 0;
						font-size: 16px;
						margin-top: 35px;
						font-weight: 500;
						text-align: center;
						text-decoration: none;
						letter-spacing: 0.008em;
						border-top: 7px solid #85b5d0;
						border-right: 5px solid #85b5d0;
						border-bottom: 7px solid #85b5d0;
						border-left: 5px solid #85b5d0;
					}
						#gpf_forecasts_themes_page_annufor_post > a:hover
						{
							color: #ffffff;
							border-top: 7px solid #ffffff;
							border-right: 5px solid #ffffff;
							border-bottom: 7px solid #ffffff;
							border-left: 5px solid #ffffff;
						}
        #gpf_forecasts_mcontent_latest_loadmore
        {
	        text-align: center;
        }
            #gpf_forecasts_mcontent_latest_loadmore a
            {
	            margin: 0 0 35px 0;
            }
/* /FORECASTS PAGE */


/* SUBSCRIPTION PAGE remove */
#gpf_subscription
{
	padding: 64px 0 133px 0;
	background: url("../img/gpf_header_subscriptionpage.jpg") center top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	#gpf_subscription_box
	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		width: auto;
		height: auto;
		margin: 0  auto;
		background: #ffffff;
		border: 1px solid #d1d1d1;
	}
		#gpf_subscription_box h1
		{
			color: #242424;
			font-size: 28px;
			margin-top: 65px;
		}
			#gpf_subscription_box h1 span
			{
				color: #0069a7;
				display: block;
				font-size: 48px;
				margin-top: 7px;
			}
		#gpf_subscription_box > p
		{
			color: #242424;
			font-size: 18px;
			font-weight: 300;
			text-align: left;
			margin-top: 30px;
			line-height: 27px;
			letter-spacing: 0.013em;
			padding: 0 100px 0 190px;
		}
		#gpf_subscription_box_author
	    {
			padding-bottom: 15px;
			display: inline-block;
			margin: 45px auto 0 auto;
		}
			#gpf_subscription_box_author img
			{
				float: left;
				margin-left: -18px;
				margin-right: 10px;
			}
			#gpf_subscription_box_author h3
			{
				float: left;
				color: #242424;
				font-size: 16px;
				font-weight: 500;
				text-align: left;
				margin-top: 23px;
			}
				#gpf_subscription_box_author h3 span
				{
					display: block;
					font-weight: 300;
				}
		#gpf_subscription_box section
		{}
			#gpf_subscription_box form
			{
				padding: 0 20px;
				display: inline-block;
				margin: 53px auto 0 auto;
			}
				#gpf_subscription_box input
				{
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					outline: 0;
					padding: 0;
					height: 52px;
					width: 530px;
					color: #101010;
					display: block;
					margin: 0 auto;
					font-size: 20px;
					font-weight: 500;
					line-height: 52px;
					text-align: center;
					background: #ffffff;
					border: 3px solid #e3e3e3;
				}
				#gpf_subscription_box p.form-field-description
				{
					margin: 0;
				}
				#gpf_subscription_box button
				{
					-webkit-transition: all 300ms ease-in-out;
					-moz-transition: all 300ms ease-in-out;
					-ms-transition: all 300ms ease-in-out;
					-o-transition: all 300ms ease-in-out;
					transition: all 300ms ease-in-out;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					width: auto;
					border: none;
					height: 42px;
					display: block;
					color: #ffffff;
					font-size: 16px;
					padding: 0 18px;
					text-align: left;
					font-weight: 500;
					line-height: 42px;
					background: #0069a7;
					margin: 26px auto 0 auto;
					border-bottom: 3px solid #004a76;
				}
					#gpf_subscription_box button:hover
					{
						background: #3387b9;
						/*padding: 0 14px 0 18px;*/
						border-bottom: 3px solid #336e91;
					}
					#gpf_subscription_box button span
					{
						-webkit-transition: all 300ms ease-in-out;
						-moz-transition: all 300ms ease-in-out;
						-ms-transition: all 300ms ease-in-out;
						-o-transition: all 300ms ease-in-out;
						transition: all 300ms ease-in-out;
						color: #ffffff;
						font-size: 15px;
						padding: 0 0 0 6px;
						display: inline-block;
					}
						#gpf_subscription_box button:hover span
						{
							padding: 0 0 0 10px;
						}
						#gpf_subscription_box #yikes-mailchimp-container .yikes-easy-mc-success-message
						{
							display: none !important;
						}
        #gpf_subscription_box_foot
        {
	        margin-top: 64px;
	        padding: 0 20px 50px 20px;
        }
            #gpf_subscription_box_foot p
            {
	            color: #101010;
	            font-size: 14px;
	            font-weight: 300;
	            line-height: 20px;
	            text-align: center;
            }
/* /SUBSCRIPTION PAGE */



/* ARTICLE PAGE */
#gpf_article
{}
	#gpf_article_header
	{
		height: 410px;
		background-image: url("../img/gpf_article_header.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
		#gpf_article_header .row
		{
			height: 410px;
			position: relative;
		}
	        #gpf_article_header_title
	        {
		        left: 13px;
		        top: 356px;
		        width: 918px;
		        height: auto;
		        position: absolute;
		        padding: 24px 0 35px 25px;
		        background: rgba(0, 105, 167, 1);
	        }
	            #gpf_article_header_title h3
	            {
		            color: #ffffff;
		            font-size: 16px;
		            font-weight: 300;
		            text-decoration: underline;
	            }
					#gpf_article_header_title h3 a
					{
						color: #ffffff;
						font-size: 16px;
						font-weight: 300;
						display: inline-block;
						text-decoration: underline;
					}
						#gpf_article_header_title h3 a:hover
						{}
	            #gpf_article_header_title h1
	            {
		            color: #ffffff;
		            font-size: 40px;
		            margin-top: 23px;
					letter-spacing: 0.005em;
	            }
    #gpf_article_mcontent
    {
	    padding-top: 123px;
		padding-bottom: 120px;
		background: url("../img/gpf_article_bg.png") center top repeat-y;
    }
		/* Article */
        #gpf_article_mcontent_post
        {
	        float: left;
	        width: 703px;
	        margin-left: 25px;
	        border-right: 1px solid #d5d5d5;
	        border-bottom: 1px solid #d5d5d5;
        }
            #gpf_article_mcontent_post_excerpt
            {
	            padding: 12px 50px 34px 0;
	            border-bottom: 1px solid #d5d5d5;
            }
				#gpf_article_mcontent_post_excerpt h3
				{
					color: #0069a7;
					font-size: 18px;
					font-weight: 500;
					padding-bottom: 25px;
				}
                #gpf_article_mcontent_post_excerpt p
                {
	                color: #242424;
	                font-size: 20px;
	                line-height: 24px;
	                padding-top: 20px;
                }
            #gpf_article_mcontent_post_content
            {
	            padding-right: 30px;
            }
                #gpf_article_mcontent_post_content p
                {
	                color: #242424;
	                font-size: 16px;
	                font-weight: 300;
	                padding-top: 36px;
	                line-height: 28px;
	                letter-spacing: 0.011em;
                }
                    #gpf_article_mcontent_post_content p strong
                    {
	                    font-weight: 700;
                    }
                    #gpf_article_mcontent_post_content p i, #gpf_article_mcontent_post_content p em
                    {
	                    font-style: italic;
                    }
                    #gpf_article_mcontent_post_content p a
                    {}
				#gpf_article_mcontent_post_content img
				{
					height: auto;
					max-width: 100%;
					max-height: inherit;
				}
                #gpf_article_mcontent_post_content h1
                {
	                color: #242424;
	                font-size: 24px;
	                font-weight: 500;
	                line-height: 28px;
	                padding: 45px 70px 5px 0;
                }
				#gpf_article_mcontent_post_content .twitterpost
				{
					overflow: auto;
					padding: 15px 70px 15px 140px;
					background: url("../img/gpf_article_twitter_quote.png") 79px 65px no-repeat;
				}
					#gpf_article_mcontent_post_content .twitterpost p
					{
						color: #3f3f3f;
						font-size: 20px;
						font-style: italic;
						letter-spacing: -0.01em;
					}
					#gpf_article_mcontent_post_content .twitterpost a
					{
						color: #0069a7;
						font-size: 13px;
						margin-top: 15px;
						padding: 0 0 0 28px;
						display: inline-block;
						background: url("../img/gpf_article_twitter_logo.png") left top no-repeat;
					}
                #gpf_article_mcontent_post_content .articlemap
                {
	                height: auto;
	                margin-top: 15px;
	                position: relative;
                }
                    #gpf_article_mcontent_post_content .articlemap_holder
                    {
	                    left: 0;
	                    right: 0;
	                    width: 100%;
	                    height: auto;
	                    position: absolute;
                    }
                    #gpf_article_mcontent_post_content .articlemap img
                    {}
                    #gpf_article_mcontent_post_content .articlemap a
                    {
	                    -webkit-border-radius: 3px;
	                    -moz-border-radius: 3px;
	                    border-radius: 3px;
	                    top: 12px;
	                    left: 10px;
	                    height: 30px;
	                    width: 104px;
	                    color: #ffffff;
	                    font-weight: 300;
	                    line-height: 30px;
	                    padding-left: 35px;
	                    position: absolute;
	                    text-decoration: none;
	                    display: inline-block;
	                    background: url("../img/gpf_article_zoomin.png") 8px 6px no-repeat rgba(42, 42, 42, 0.8);
                    }
						#gpf_article_mcontent_post_content .articlemap a:hover
						{
							background: url("../img/gpf_article_zoomin.png") 8px 6px no-repeat rgba(42, 42, 42, 1);
						}
                    #gpf_article_mcontent_post_content .articlemap p
                    {
	                    color: #3c3c3c;
	                    font-size: 14px;
	                    padding-top: 7px;
	                    font-style: italic;
	                    letter-spacing: -0.015em;
                    }
                #gpf_article_mcontent_post_content h2
                {
	                color: #242424;
	                font-size: 20px;
	                font-weight: 500;
	                margin-top: 30px;
                }
                #gpf_article_mcontent_post_content h3
                {
	                color: #242424;
	                font-size: 18px;
	                margin-top: 30px;
                }
                #gpf_article_mcontent_post_content ul
                {
	                margin-top: 33px;
	                list-style: initial;
	                margin-left: 30px;
                }
                    #gpf_article_mcontent_post_content li
                    {
	                    color: #242424;
	                    font-size: 16px;
	                    font-weight: 300;
	                    padding: 3px 0 3px 5px;
	                }

                #gpf_article_mcontent_post_content ol
                {
					margin-top: 33px;
	                padding-left: 30px;
				}
                    #gpf_article_mcontent_post_content ol li
                    {
	                    background: none;
						padding: 3px 0 3px 5px;
                    }
                    #gpf_article_mcontent_post_content .wp-caption{max-width: 100%;}
            #gpf_article_mcontent_post_footer
            {
	            margin-top: 55px;
            }
	            #gpf_article_mcontent_post_footer_pet
	            {
		            padding-bottom: 16px;
	            }
            #gpf_article_mcontent_post_footer_tags
            {
				border-top: 1px solid #d5d5d5;
			}
                #gpf_article_mcontent_post_footer_tags p
                {
	                color: #2d2d2d;
	                font-size: 14px;
	                line-height: 42px;
	                margin-right: 10px;
	                display: inline-block;
                }
                #gpf_article_mcontent_post_footer_tags ul
                {
	                margin: 0;
	                padding: 0;
	                display: inline-block;
                }
                    #gpf_article_mcontent_post_footer_tags li
                    {
	                    font-weight: 700;
	                    line-height: 42px;
	                    margin-right: 15px;
	                    display: inline-block;
                    }
		/* /Article */
		/* Article Simple */
		#gpf_article_simple
		{}
			#gpf_article_simple_header
			{
				border-top: 1px solid #d5d5d5;
				background: url("../img/gpf_article_bg.png") center top repeat-y;
			}
				#gpf_article_simple_header .row
				{
					position: relative;
				}
					#gpf_article_simple_header_title
					{
						padding: 65px 0 0 40px;
					}
						#gpf_article_simple_header_title h3
						{
							color: #0069a7;
							font-size: 14px;
							font-weight: 500;
						}
						#gpf_article_simple_header_title h1
						{
							color: #242424;
							font-size: 48px;
							font-weight: 500;
							margin-top: 13px;
							letter-spacing: 0.005em;
						}
			#gpf_article_simple_header + #gpf_article_mcontent
			{
				padding-top: 40px;
			}
		/* /Article Simple */
		/* Sidebar */
        #gpf_article_mcontent_sidebar
        {
	        overflow: auto;
			padding-left: 25px;
	        position: relative;
        }
            #gpf_article_mcontent_sidebar_author
            {
				overflow: auto;
				margin-bottom: 33px;
			}
                #gpf_article_mcontent_sidebar_author_photo
                {
					float: left;
					margin-right: 15px;
					background: url("../img/bg_gpf_article_mcontent_sidebar_author_photo.png") center top no-repeat;
				}
                    #gpf_article_mcontent_sidebar_author_photo img
                    {
						-webkit-border-radius: 50%;
						-moz-border-radius: 50%;
						border-radius: 50%;
						width: 73px;
						height: 73px;
					}
                #gpf_article_mcontent_sidebar_author h2
                {
					color: #242424;
					font-size: 14px;
					margin-top: 20px;
					font-weight: 500;
				}
				#gpf_article_mcontent_sidebar_author h3
                {
					color: #242424;
					margin-top: 8px;
					font-size: 12px;
					font-weight: 300;
				}
            #gpf_article_mcontent_sidebar_pet
            {
				margin-bottom: 40px;
			}
            #gpf_article_mcontent_sidebar_subscribe
            {
				margin-bottom: 35px;
			}
				#gpf_article_mcontent_sidebar_subscribe a
				{
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					height: 42px;
					color: #ffffff;
					font-size: 13px;
					font-weight: 700;
					line-height: 42px;
					background: #0069a7;
					padding: 0 10px 0 22px;
					text-decoration: none;
					display: inline-block;
					border-bottom: 3px solid #004a76;
				}
					#gpf_article_mcontent_sidebar_subscribe a span
					{
						font-size: 16px;
						margin-left: 8px;
						vertical-align: -1px;
					}
					#gpf_article_mcontent_sidebar_subscribe a:hover
					{
						background: #0089c8;
						border-bottom: 3px solid #006697;
					}
            #gpf_article_mcontent_sidebar_mostread
            {
				overflow: auto;
			}
				#gpf_article_mcontent_sidebar_mostread:before
				{
					height: 4px;
					width: 33px;
					content: " ";
					background: #2a2a2a;
					position: absolute;
				}
                #gpf_article_mcontent_sidebar_mostread h2
                {
					color: #2a2a2a;
					font-size: 14px;
					margin-top: 10px;
					font-weight: 500;
					padding-left: 4px;
				}
	                #gpf_article_mcontent_sidebar_mostread h2 a
	                {
						color: #0069a7;
						font-weight: 700;
						text-decoration: underline;
					}
                #gpf_article_mcontent_sidebar_mostread ol
                {
					-webkit-box-shadow: 0 2px 1px 1px #dcdcdc;
					box-shadow: 0 2px 1px 1px #dcdcdc;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
	                margin-left: 0;
					padding: 5px 15px;
					margin-top: 20px;
	                counter-reset: li;
					border: 1px solid #eeeeee;
					background: rgba(255, 255, 255, 1);
                }
                    #gpf_article_mcontent_sidebar_mostread li
                    {
						margin: 0;
						padding: 0;
	                    list-style: none;
	                    position: relative;
						border-bottom: 1px solid #d5d5d5;
                    }
						#gpf_article_mcontent_sidebar_mostread li:last-child
						{
							border-bottom: none;
						}
	                    #gpf_article_mcontent_sidebar_mostread li:before
	                    {
		                    -webkit-box-sizing: border-box;
		                    -moz-box-sizing: border-box;
		                    box-sizing: border-box;
		                    top: 10px;
		                    left: -7px;
		                    width: 2em;
		                    padding: 4px;
							color: #2a2a2a;
							font-size: 20px;
							font-weight: 700;
		                    margin-right: 8px;
		                    position: absolute;
		                    text-align: center;
		                    content: counter(li);
		                    counter-increment: li;
	                    }
						#gpf_article_mcontent_sidebar_mostread li a
						{
							color: #242424;
							display: block;
							font-size: 14px;
							text-decoration: none;
							padding: 15px 20px 15px 2em;

						}
							#gpf_article_mcontent_sidebar_mostread li a:hover
							{
								background: rgba(0, 105, 167, 0.1);
							}
		/* /Sidebar */
        /* Related Articles */
		#gpf_article_mcontent_related
		{
			margin-top: 40px;
			padding-left: 25px;
		}
            #gpf_article_mcontent_related_title
            {}
                #gpf_article_mcontent_related_title h1
                {
	                color: #242424;
	                font-size: 24px;
                }
                    #gpf_article_mcontent_related_title h1 a
                    {
	                    color: #0069a7;
	                    font-weight: 500;
                    }
            #gpf_article_mcontent_related_posts
            {
	            margin-top: 44px;
            }
                #gpf_article_mcontent_related_posts ul
                {}
                    #gpf_article_mcontent_related_posts li
                    {
	                    width: 342px;
	                    overflow: hidden;
	                    margin-right: 28px;
	                    position: relative;
						vertical-align: top;
	                    display: inline-block;
	                    padding: 35px 35px 40px 35px;
	                    /*background: rgba(255, 255, 255, 0.15);*/
						background: rgba(0, 105, 167, 1);
                    }
                        #gpf_article_mcontent_related_posts li:after
                        {
	                        left: 0;
	                        right: 0;
	                        bottom: 0;
	                        content: " ";
	                        height: 18px;
	                        position: absolute;
	                        background: rgba(0, 105, 167, 1);
                        }
						#gpf_article_mcontent_related_posts li:last-child
						{
							margin-right: 0;
						}
                        #gpf_article_mcontent_related_posts h2
                        {
	                        font-size: 26px;
	                        font-weight: 300;
                        }
                            #gpf_article_mcontent_related_posts h2 a
                            {
	                            color: #ffffff;
                            }
                        #gpf_article_mcontent_related_posts p
                        {
	                        color: #ffffff;
	                        font-size: 14px;
	                        font-weight: 300;
	                        margin-top: 20px;
	                        line-height: 22px;
                        }
                        #gpf_article_mcontent_related_posts li > a
                        {
	                        margin-top: 20px;
	                        font-size: 12px;
	                        text-decoration: none;
	                        color: rgba(255, 255, 255, 0.5);
	                        display: inline-block;
                        }
                            #gpf_article_mcontent_related_posts li > a:hover
                            {
	                            color: rgba(255, 255, 255, 1);
                            }
		/* /Related Articles */
		/* Comments */
		#gpf_article_mcontent_comments
		{
			padding: 60px 0 200px 30px;
		}
			#gpf_article_mcontent_comments_invite
			{
				border-top: 1px solid #d5d5d5;
			}
				#gpf_article_mcontent_comments_invite h2
				{
					color: #2d2d2d;
					font-size: 16px;
					padding: 15px 0;
					text-align: center;
					letter-spacing: 0.01em;
				}
					#gpf_article_mcontent_comments_invite h2 a
					{
						color: #006aa7;
						font-weight: 700;
						margin-left: 12px;
					}
			#gpf_article_mcontent_comments_posted
			{
				border-top: 1px solid #d5d5d5;
			}
				#gpf_article_mcontent_comments_posted ul
				{}
					#gpf_article_mcontent_comments_posted li
					{
						padding: 50px 0 30px 0;
					}
						#gpf_article_mcontent_comments_posted h3, #gpf_article_mcontent_comments_posted .comment-author b a
						{
							color: #242424;
							font-size: 16px;
							font-weight: 500;
						}
						#gpf_article_mcontent_comments_posted p.comment-awaiting-moderation
						{
							color: #242424;
							font-size: 16px;
							margin-top: 15px;
							padding: 10px 25px;
							background: #f7f7f7;
							display: inline-block;
							letter-spacing: 0.01em;
							border: 1px solid #d9d9d9;
						}
						#gpf_article_mcontent_comments_posted .comment-content p
						{
							color: #242424;
							font-size: 16px;
							margin-top: 33px;
							line-height: 1.6em;
							padding-right: 30px;
							letter-spacing: 0.01em;
						}
						#gpf_article_mcontent_comments_posted .reply a
						{
							color: #006aa7;
							font-size: 16px;
							font-weight: 500;
							margin-top: 33px;
							text-decoration: none;
							display: inline-block;
						}
							#gpf_article_mcontent_comments_posted .reply a:hover
							{}
					.comment-meta .comment-metadata
					{
						display: none;
					}
					#gpf_article_mcontent_comments_posted ul.comment-list li
					{
						padding-bottom: 60px;
						border-bottom: 1px solid #d5d5d5;
					}
						div#comments.comments-area div#gpf_article_mcontent_comments_posted ul.comment-list li ul.children li
						{
							margin-left: 55px;
							padding-left: 30px;
							border-bottom: none;
							border-left: 1px solid #d5d5d5;
						}
			/* Comments Form Section*/
			#comments #respond
			{
				padding-top: 55px;
				border-top: 1px solid #d5d5d5;
			}
				#comments .comment-respond h3#reply-title
				{
					color: #242424;
					font-size: 20px;
					font-weight: 500;
				}
					#comments .comment-respond h3#reply-title small
					{
						color: #242424;
						font-size: 14px;
					}
						#comments .comment-respond #reply-title h3 small a
						{}
				#comments .comment-respond form#commentform
				{}
					#comments .comment-respond form#commentform p.comment-notes
					{
						color: #242424;
						font-size: 14px;
						margin-top: 10px;
						padding-bottom: 15px;
						letter-spacing: 0.01em;
					}
						#comments .comment-respond form#commentform p.comment-notes span
						{}
					#comments .comment-respond form#commentform p label
					{
						display: block;
						color: #242424;
						font-size: 16px;
						margin-top: 20px;
						font-weight: 500;
					}
					#comments .comment-respond form#commentform p.comment-form-author input,
					#comments .comment-respond form#commentform p.comment-form-email input,
					#comments .comment-respond form#commentform p.comment-form-url input,
					#comments .comment-respond form#commentform p textarea
					{
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
						height: 37px;
						width: 376px;
						margin-top: 5px;
						padding: 0 10px;
						font-weight: 500;
						border: 1px solid #d3d3d3;
					}
						#comments .comment-respond form#commentform p.comment-form-author input:focus,
						#comments .comment-respond form#commentform p.comment-form-author input:hover,
						#comments .comment-respond form#commentform p.comment-form-email input:focus,
						#comments .comment-respond form#commentform p.comment-form-email input:hover,
						#comments .comment-respond form#commentform p.comment-form-url input:focus,
						#comments .comment-respond form#commentform p.comment-form-url input:hover,
						#comments .comment-respond form#commentform p textarea:focus,
						#comments .comment-respond form#commentform p textarea:hover
						{
							border: 1px solid #0069a7;
						}
					#comments .comment-respond form#commentform p textarea
					{
						width: 100%;
						padding: 10px;
						height: 222px;
					}
					#comments .comment-respond form#commentform p.comment-form-checkbox input[type=checkbox].css-checkbox
					{
						position: absolute;
						z-index: -1000;
						left: -1000px;
						overflow: hidden;
						clip: rect(0 0 0 0);
						height: 1px;
						width: 1px;
						margin: -1px;
						padding: 0;
						border: 0;
					}
					#comments .comment-respond form#commentform p.comment-form-checkbox input[type=checkbox].css-checkbox + label.css-label,
					#comments .comment-respond form#commentform p.comment-form-checkbox input[type=checkbox].css-checkbox + label.css-label.clr
					{
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
						height: 34px;
						color: #242424;
						cursor: pointer;
						font-size: 13px;
						line-height: 34px;
						padding-left: 39px;
						padding-right: 20px;
						font-weight: normal;
						display: inline-block;
						vertical-align: middle;
						background-position: 0 0;
						background-repeat: no-repeat;
					}
							#comments .comment-respond form#commentform p.comment-form-checkbox input[type=checkbox].css-checkbox:checked + label.css-label,
							#comments .comment-respond form#commentform p.comment-form-checkbox input[type=checkbox].css-checkbox + label.css-label.chk
							{
								background-position: 0 -34px;
							}
						#comments .comment-respond form#commentform p.comment-form-checkbox label.css-label
						{
							background-image: url("../img/gpf_comment_checkbox.png");
							-webkit-touch-callout: none;
							-webkit-user-select: none;
							-khtml-user-select: none;
							-moz-user-select: none;
							-ms-user-select: none;
							user-select: none;
						}
					#comments .comment-respond form#commentform p.form-submit input[type=submit]
					{
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						border-radius: 2px;
						height: 42px;
						border: none;
						color: #ffffff;
						padding: 0 22px;
						font-size: 14px;
						margin-top: 15px;
						font-weight: 700;
						line-height: 42px;
						background: #0069a7;
						text-decoration: none;
						display: inline-block;
						letter-spacing: 0.02em;
						border-bottom: 3px solid #004a76;
					}
						#comments .comment-respond form#commentform p.form-submit input[type=submit]:hover,
						#comments .comment-respond form#commentform p.form-submit input[type=submit]:focus
						{
							background: #0089c8;
							border-bottom: 3px solid #006697;
						}
			/* /Comments Form Section*/
		/* /Comments */
		#gpf_article #gpf_subscribe
		{
			padding-top: 70px;
		}
/* /ARTICLE PAGE */

/* TAG PAGE */
.gpf_tagpage
{}
	#gpf_article_mcontent.gpf_tagpage
	{
		padding-top: 70px;
		border-top: 1px solid #d5d5d5;
	}
	#gpf_tagpage_title
	{
		margin-bottom: 70px;
	}
        #gpf_tagpage_title h1
        {
	        color: #383838;
	        font-size: 50px;
	        font-weight: 500;
        }
    a.gpf_tagpage_article
    {
	    height: 350px;
	    margin-bottom: 35px;
	    vertical-align: top;
	    display: inline-block;
	    text-decoration: none;
	    padding: 50px 35px 0 35px;
	    border: 5px solid #0e6ba5;
    }
		/* First */
		a.gpf_tagpage_article:nth-child(4n+2)
		{
			width: 64.75%;
			margin-right: 3.5%;
		}
		/* /First */
		/* Second */
		a.gpf_tagpage_article:nth-child(4n+3)
		{
			width: 31.75%;
		}
		/* /Second */
		/* Third */
		a.gpf_tagpage_article:nth-child(4n+4)
		{
			width: 31.75%;
			margin-right: 3.5%;
		}
		/* /Third */
		/* Fourth */
		a.gpf_tagpage_article:nth-child(4n+1)
		{
			width: 64.75%;
		}
		/* /Fourth */
        a.gpf_tagpage_article:hover
        {
	        -webkit-transition: background 400ms ease-in-out;
	        -moz-transition: background 400ms ease-in-out;
	        -ms-transition: background 400ms ease-in-out;
	        -o-transition: background 400ms ease-in-out;
	        transition: background 400ms ease-in-out;
	        background: #0e6ba5;
        }
		.gpf_tagpage_article h2
		{
			margin-bottom: 28px;
		}
			a.gpf_tagpage_article:hover h2, a.gpf_tagpage_article:hover h5, a.gpf_tagpage_article:hover p
			{
				-webkit-transition: color 250ms ease-out;
				-moz-transition: color 250ms ease-out;
				-ms-transition: color 250ms ease-out;
				-o-transition: color 250ms ease-out;
				transition: color 250ms ease-out;
				color: #ffffff;
			}
        .gpf_tagpage_article h5
        {
	        color: #383838;
	        margin-bottom: 16px;
        }
            .gpf_tagpage_article h5 strong
            {
	            font-weight: 700;
            }
        .gpf_tagpage_article p
        {
	        color: #383838;
	        font-size: 15px;
	        line-height: 26px;
        }
/* /TAG PAGE */

/* CONTENT PAGE */
#gpf_contentpage
{}
	#gpf_contentpage #gpf_contentpage_header
	{
		border-top: 1px solid #d5d5d5;
		background: url("../img/gpf_article_bg.png") center top repeat-y;
	}
		#gpf_contentpage #gpf_contentpage_header .row
		{
			position: relative;
		}
			#gpf_contentpage #gpf_contentpage_header_title
			{
				padding: 10px 0 0 40px;
			}
				#gpf_contentpage #gpf_contentpage_header_title h1
				{
					color: #242424;
					font-size: 48px;
					font-weight: 500;
					margin-top: 23px;
					letter-spacing: 0.005em;
				}
	#gpf_contentpage #gpf_article_mcontent
	{
		padding-top: 20px;
	}
		#gpf_contentpage #gpf_article_mcontent_post_excerpt
		{
			border-bottom: none;
			padding: 30px 50px 10px 0;
		}
			#gpf_contentpage #gpf_article_mcontent_post_excerpt p
			{
				color: #242424;
				font-size: 20px;
				line-height: 24px;
			}
		#gpf_contentpage #gpf_article_mcontent_post
		{
			border-top: 1px solid #d5d5d5;
		}
			#gpf_contentpage #gpf_article_mcontent_post_content p
			{
				font-weight: normal;
			}
	#gpf_contentpage #gpf_article_mcontent_sidebar
	{
		border-top: 1px solid #d5d5d5;
	}
		#gpf_contentpage #gpf_article_mcontent_sidebar_mostread
		{
			margin-top: 35px;
		}
/* /CONTENT PAGE */


/* ABOUT PAGE */
#gpf_about
{}
	#gpf_about_header
	{
		border-top: 1px solid #d5d5d5;
		background: url("../img/gpf_article_bg.png") center top repeat-y;
	}
		#gpf_article_simple_header .row
		{
			position: relative;
		}
			#gpf_about_header_title
			{
				padding: 10px 0 0 40px;
			}
				#gpf_about_header_title h1
				{
					color: #242424;
					font-size: 48px;
					font-weight: 500;
					margin-top: 23px;
					letter-spacing: 0.005em;
				}
	#gpf_about #gpf_article_mcontent
	{
		padding-top: 20px;
	}
		#gpf_about #gpf_article_mcontent_post_excerpt
		{
			border-bottom: none;
			padding: 30px 50px 10px 0;
			border-top: 1px solid #d5d5d5;
		}
			#gpf_about #gpf_article_mcontent_post_excerpt p
			{
				color: #242424;
				font-size: 20px;
				line-height: 24px;
			}
		#gpf_about #gpf_article_mcontent_post_content p
		{
			font-weight: normal;
		}
	#gpf_about #gpf_article_mcontent_sidebar
	{
		border-top: 1px solid #d5d5d5;
	}
		#gpf_about #gpf_article_mcontent_sidebar_mostread
		{
			margin-top: 35px;
		}
/* /ABOUT PAGE */

/* LOGIN PAGE */
#gpf_sign-in
{}
	#gpf_login_header
	{
		border-top: 1px solid #d5d5d5;
		background: url("../img/gpf_article_bg.png") center top repeat-y;
	}
		#gpf_login_header_title
		{
			padding: 10px 0 0 40px;
		}
			#gpf_login_header_title h1
			{
				color: #242424;
				font-size: 48px;
				font-weight: 500;
				margin-top: 23px;
				letter-spacing: 0.005em;
			}
	#gpf_sign-in #gpf_article_mcontent
	{
		padding-top: 20px;
	}
		#gpf_sign-in #gpf_article_mcontent_post_excerpt
		{
			border-bottom: none;
			padding: 30px 50px 10px 0;
			border-top: 1px solid #d5d5d5;
		}
			#gpf_sign-in #gpf_article_mcontent_post_excerpt p
			{
				color: #242424;
				font-size: 20px;
				line-height: 24px;
			}
		#gpf_sign-in #gpf_article_mcontent_post_content p
		{
			font-weight: normal;
		}
	#gpf_sign-in #gpf_article_mcontent_post
	{
		width: 40%;
		border: none;
	}
/* /LOGIN PAGE */

/* ACCOUNT PAGE */
#gpf_account
{}
	#gpf_account_header
	{
		border-top: 1px solid #d5d5d5;
		background: url("../img/gpf_article_bg.png") center top repeat-y;
	}
		#gpf_account_header_title
		{
			padding: 10px 0 0 40px;
		}
			#gpf_account_header_title h1
			{
				color: #242424;
				font-size: 48px;
				font-weight: 500;
				margin-top: 23px;
				letter-spacing: 0.005em;
			}
	#gpf_account #gpf_article_mcontent
	{
		padding-top: 20px;
	}
		#gpf_account #gpf_article_mcontent_post_excerpt
		{
			border-bottom: none;
			padding: 30px 50px 10px 0;
			border-top: 1px solid #d5d5d5;
		}
			#gpf_account #gpf_article_mcontent_post_excerpt p
			{
				color: #242424;
				font-size: 20px;
				line-height: 24px;
			}
		#gpf_account #gpf_article_mcontent_post_content p
		{
			font-weight: normal;
		}
	#gpf_account #gpf_article_mcontent_post
	{
		width: 60%;
		border: none;
	}
	#gpf_account #gpf_article_mcontent_post_content #mepr-account-nav
	{
		margin-bottom: 10px;
	}
		#gpf_account #gpf_article_mcontent_post_content #mepr-account-nav span.mepr-nav-item
		{}
			#gpf_account #gpf_article_mcontent_post_content #mepr-account-nav span.mepr-nav-item a
			{
				font-size: 18px;
			}
	#gpf_account #gpf_article_mcontent_post_content #mepr-account-welcome-message
	{}
		#gpf_account #gpf_article_mcontent_post_content #mepr-account-welcome-message p
		{
			padding-top: 0;
			font-size: 16px;
			padding-bottom: 10px;
		}
/* /ACCOUNT PAGE */

/* FOR MEDIA - SPEAKING PAGE */
#gpf_media
{}
	#gpf_media_header
	{
		border-top: 1px solid #d5d5d5;
		background: url("../img/gpf_article_bg.png") center top repeat-y;
	}
		#gpf_media_header .row
		{
			position: relative;
		}
			#gpf_media_header_title
			{
				padding: 10px 0 0 40px;
			}
				#gpf_media_header_title h1
				{
					color: #242424;
					font-size: 48px;
					font-weight: 500;
					margin-top: 23px;
					letter-spacing: 0.005em;
				}
	#gpf_media #gpf_article_mcontent
	{
		padding-top: 20px;
	}
		#gpf_media #gpf_article_mcontent .container
		{
			border-top: 1px solid #d5d5d5;
		}
		#gpf_media #gpf_article_mcontent_post
		{
			min-height: 500px;
			border-bottom: none;
			border-right: none;
		}
		#gpf_media #gpf_article_mcontent_post_excerpt
		{
			border-top: none;
			border-bottom: none;
			padding: 30px 50px 10px 0;
		}
			#gpf_media #gpf_article_mcontent_post_excerpt p
			{
				color: #242424;
				font-size: 20px;
				font-weight: 500;
				line-height: 24px;
			}
		#gpf_media #gpf_article_mcontent_post_content p
		{
			padding-top: 20px;
			font-weight: normal;
		}
		#gpf_article_mcontent_post_content_formedia
		{
			margin-top: 30px;
		}
			#gpf_media #gpf_article_mcontent_post_content_formedia p
			{
				color: #242424;
				font-size: 16px;
				font-weight: 300;
			}
				#gpf_article_mcontent_post_content_formedia p img
				{
					float: left;
					margin-right: 20px;
				}
				#gpf_article_mcontent_post_content_formedia p a
				{
					color: #006aa7;
					font-weight: 700;
				}
	#gpf_media #gpf_article_mcontent_sidebar
	{
		border-top: 1px solid #d5d5d5;
	}
		#gpf_media #gpf_article_mcontent_sidebar_mostread
		{
			margin-top: 35px;
		}
/* /FOR MEDIA - SPEAKING PAGE */

/* THANK YOU */
#gpf_thankyou
{}
	#gpf_thankyou_mcontent
	{
		border-top: 1px solid #d5d5d5;
	}
		#gpf_thankyou_mcontent h1
		{
			font-size: 36px;
			font-weight: 500;
			margin-top: 180px;
			padding-bottom: 20px;
		}
		#gpf_thankyou_mcontent p
		{
			font-size: 20px;
			margin-top: 15px;
			font-weight: 500;
		}
/* /THANK YOU */

/* THANK YOU SIMPLE */
#gpf_thankyou_simpleblue
{}
	#gpf_thankyou_simpleblue_mcontent
	{
		background: #00395e;
		padding: 180px 0 330px 0;
		border-top: 1px solid #d5d5d5;
	}
		#gpf_thankyou_simpleblue_mcontent h1
		{
			margin: 0;
			color: #ffffff;
			font-size: 36px;
			font-weight: 500;
			padding-bottom: 20px;
		}
		#gpf_thankyou_simpleblue_mcontent p
		{
			color: #ffffff;
			font-size: 20px;
			margin-top: 15px;
			font-weight: 500;
		}
/* /THANK YOU SIMPLE */


/* MAP PAGE */
	#gpf_mappage_mcontent
	{
		background: #ffffff;
		padding: 50px 0 50px 0;
		border-top: 1px solid #d5d5d5;*/
	}
		#gpf_mappage_mcontent h1
		{
			margin: 0;
			color: #333333;
			font-size: 40px;
			font-weight: bold;
			padding-bottom: 20px;
			text-align: center;
		}
		
/* /MAP PAGE */


/* SEARCH RESULTS */
#gpf_search
{}
	#gpf_searchresults_header
	{
		border-top: 1px solid #d5d5d5;
		background: url("../img/gpf_article_bg.png") center top repeat-y;
	}
		#gpf_searchresults_header .row
		{
			position: relative;
		}
			#gpf_searchresults_header_title
			{
				padding: 10px 0 0 40px;
			}
				#gpf_searchresults_header_title h1
				{
					color: #242424;
					font-size: 34px;
					font-weight: 300;
					margin-top: 23px;
					letter-spacing: 0.005em;
				}
					#gpf_searchresults_header_title h1 strong
					{
						font-weight: 500;
					}
	.search-results #gpf_article_mcontent
	{
		padding-top: 20px;
	}
		.search-results #gpf_article_mcontent_post
		{
			min-height: 500px;
			border-bottom: none;
		}
		.search-results #gpf_article_mcontent_post_content
		{
			border-top: 1px solid #d5d5d5;
		}
			.search-results #gpf_article_mcontent_post_content h2
			{
				margin-top: 35px;
			}
				.search-results #gpf_article_mcontent_post_content h2 a
				{
					color: #006aa7;
					font-size: 20px;
					font-weight: 500;
					text-decoration: underline;
				}
			.search-results #gpf_article_mcontent_post_content p
			{
				padding-top: 5px;
				line-height: normal;
				font-weight: normal;
				letter-spacing: normal;
			}
			#gpf_searchresults_loadmore
			{
				margin: 110px 0 150px 0;
			}
				#gpf_searchresults_loadmore a
				{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					color: #005a8e;
					font-size: 18px;
					font-weight: 700;
					padding: 15px 35px;
					text-decoration: none;
					display: inline-block;
					border: 3px solid #e4e4e4;
				}
					#gpf_searchresults_loadmore a:hover
					{
						background: #f9fff6;
						border: 3px solid #c2cfd7;
					}
	.search-results #gpf_article_mcontent_sidebar
	{
		border-top: 1px solid #d5d5d5;
	}
		.search-results #gpf_article_mcontent_sidebar_mostread
		{
			margin-top: 35px;
		}
/* /SEARCH RESULTS */

/* NO SEARCH RESULTS */
.search-no-results #gpf_article_mcontent
{
	padding-top: 20px;
}
	.search-no-results #gpf_article_mcontent_post
	{
		min-height: 500px;
		border-bottom: none;
	}
	.search-no-results #gpf_article_mcontent_post_content
	{
		padding-top: 15px;
		border-top: 1px solid #d5d5d5;
	}
		.search-no-results #gpf_article_mcontent_post_content p
		{
			padding: 15px 0;
			font-size: 18px;
			line-height: normal;
			font-weight: normal;
			letter-spacing: 0.05em;
		}
		.search-no-results #gpf_article_mcontent_post_content input#gpf_header_mmss_search_text
		{
			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-ms-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
			margin: 0 !important;
			float: none !important;
			height: 54px !important;
			min-width: 100% !important;
			padding: 0 10px !important;
			font-size: 18px !important;
			font-weight: 700 !important;
			line-height: 54px !important;
			background: #ffffff !important;
			box-sizing: border-box !important;
			border: 4px solid #e3e3e3 !important;
		}
			.search-no-results #gpf_article_mcontent_post_content input#gpf_header_mmss_search_text:hover,
			.search-no-results #gpf_article_mcontent_post_content input#gpf_header_mmss_search_text:focus
			{
				-webkit-transition: all 300ms ease-in-out;
				-moz-transition: all 300ms ease-in-out;
				-ms-transition: all 300ms ease-in-out;
				-o-transition: all 300ms ease-in-out;
				transition: all 300ms ease-in-out;
				border: 4px solid #00395e !important;
			}
.search-no-results #gpf_article_mcontent_sidebar
{
	border-top: 1px solid #d5d5d5;
}
	.search-no-results #gpf_article_mcontent_sidebar_mostread
	{
		margin-top: 35px;
	}
/* NO SEARCH RESULTS */

/* 404 PAGE */
#gpf_404
{
	padding: 180px 0 330px 0;
	border-top: 1px solid #d5d5d5;
}
	#gpf_404 h1
	{
		margin: 0;
		font-size: 36px;
		font-weight: 500;
		padding-bottom: 20px;
	}
    #gpf_404 p
    {
	    font-size: 150px;
	    font-weight: 500;
	    line-height: 90px;
	    margin-top: 35px;
    }
/* /404 PAGE */

/* BOOKS PAGE */
#gpf_books, #gpf_books-speeches
{}
	#gpf_books_header
	{
		border-top: 1px solid #d5d5d5;
		background: url("../img/gpf_article_bg.png") center top repeat-y;
	}
		#gpf_books_header .row
		{
			position: relative;
		}
			#gpf_books_header_title
			{
				padding: 10px 0 0 40px;
			}
				#gpf_books_header_title h1
				{
					color: #242424;
					font-size: 48px;
					font-weight: 500;
					margin-top: 23px;
					letter-spacing: 0.005em;
				}
	#gpf_books #gpf_article_mcontent, #gpf_books-speeches #gpf_article_mcontent
	{
		padding-top: 20px;
	}
		#gpf_books #gpf_article_mcontent_post, #gpf_books-speeches #gpf_article_mcontent_post
		{
			width: 100%;
			min-height: 500px;
			border-bottom: none;
			border-right: none;
		}
		#gpf_books #gpf_article_mcontent_post_excerpt, #gpf_books-speeches #gpf_article_mcontent_post_excerpt
		{
			border-bottom: none;
			padding: 30px 50px 10px 0;
			border-top: 1px solid #d5d5d5;
		}
			#gpf_books #gpf_article_mcontent_post_excerpt p, #gpf_books-speeches #gpf_article_mcontent_post_excerpt p
			{
				color: #242424;
				font-size: 20px;
				font-weight: 500;
				line-height: 24px;
			}
		#gpf_books_content
		{
			padding-bottom: 195px;
		}
			.gpf_books_content_book
			{
				overflow: auto;
				margin-top: 50px;
				padding-bottom: 25px;
			}
				.gpf_books_content_book_cover
				{
					float: left;
					border: 1px solid #8b8b8b;
				}
					.gpf_books_content_book_cover a
					{
						display: inline-block;
					}
					.gpf_books_content_book_cover img
					{}
				.gpf_books_content_book_description
				{
					float: left;
					width: 650px;
					margin-left: 30px;
				}
					.gpf_books_content_book_description h2
					{
						position: relative;
					}
						.gpf_books_content_book_description h2 a
						{
							vertical-align: top;
							color: #0069a7;
							font-size: 24px;
							font-weight: 500;
							margin-bottom: 30px;
							display: inline-block;
						}
					.gpf_books_content_book_description p
					{
						color: #242424;
						font-size: 16px;
						line-height: 28px;
					}
					.gpf_books_content_book_description_extraread
					{
						display: none;
						padding-top: 20px;
					}
						.gpf_books_content_book_description_readmore a
						{
							color: #0069a7;
							font-size: 16px;
							font-weight: 700;
							text-decoration: underline;
						}
							.gpf_books_content_book_description_readmore a:hover
							{
								opacity: 0.8;
							}
					.gpf_books_content_book_description > a
					{
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						border-radius: 2px;
						height: 42px;
						color: #ffffff;
						padding: 0 22px;
						font-size: 13px;
						margin-top: 45px;
						font-weight: 700;
						line-height: 42px;
						background: #0069a7;
						text-decoration: none;
						display: inline-block;
						border-bottom: 3px solid #004a76;
					}
						.gpf_books_content_book_description > a:hover
						{
							background: #0089c8;
							border-bottom: 3px solid #006697;
						}
	#gpf_books #gpf_article_mcontent_sidebar, #gpf_books-speeches #gpf_article_mcontent_sidebar
	{
		border-top: 1px solid #d5d5d5;
	}
		#gpf_books #gpf_article_mcontent_sidebar_mostread, #gpf_books-speeches #gpf_article_mcontent_sidebar_mostread
		{
			margin-top: 35px;
		}
/* /BOOKS PAGE */

/* FORECASTS MAIN PAGE */
#gpf_forecastsagg
{}
	#gpf_forecastsagg_header
	{}
		#gpf_forecastsagg_header_title
		{}
			#gpf_forecastsagg_header_title h1
			{
				color: #444444;
				font-size: 48px;
				font-weight: normal;
				padding: 30px 0 45px 0;
			}
	#gpf_forecastsagg_mcontent
	{}
		.gpf_forecastsagg_mcontent_featured
		{}
			.gpf_forecastsagg_mcontent_featured_post
			{
				height: 368px;
				background: #ffffff;
			}
				.gpf_forecastsagg_mcontent_featured_post_photo
				{
					float: left;
					width: 623px;
					height: 368px;
					overflow: hidden;
					text-align: center;
					white-space: nowrap;
				}
					.gpf_forecastsagg_mcontent_featured_post_photo a
					{
						display: inline-block;
					}
						.gpf_forecastsagg_mcontent_featured_post_photo img
						{
							max-width: 623px;
							max-height: 368px;
							background: #d5d5d5;
							vertical-align: middle;
						}
				.gpf_forecastsagg_mcontent_featured_post_text, .gpf_forecastsagg_mcontent_latest_post_text
				{
					float: left;
					width: 585px;
					padding: 45px;
					height: 370px;
					overflow: hidden;
					position: relative;
					margin-bottom: 60px;
				}
					.gpf_forecastsagg_mcontent_featured_post_text:after, .gpf_forecastsagg_mcontent_latest_post_text:after
					{
						left: 0;
						right: 0;
						bottom: 0;
						content: " ";
						height: 175px;
						position: absolute;
						background: url("../img/gpf_mepr-unauthorized-excerpt_bg.png") left bottom repeat-x;
					}
					.gpf_forecastsagg_mcontent_featured_post_text h2
					{}
						.gpf_forecastsagg_mcontent_featured_post_text h2 a
						{
							font-size: 36px;
						}
					.gpf_forecastsagg_mcontent_featured_post_text p
					{
						color: #2b2b2b;
						font-size: 16px;
						margin-top: 30px;
						line-height: 27px;
					}
		#gpf_forecastsagg_mcontent_latest
		{}
			#gpf_forecastsagg_mcontent_latest h1
			{
				color: #383838;
				font-size: 35px;
				font-weight: 500;
				text-align: center;
				padding: 75px 0 20px 0;
			}
				#gpf_forecastsagg_mcontent_latest h1 small
				{
					color: #006aa7;
					display: block;
					font-size: 20px;
					font-weight: 500;
					letter-spacing: 0.02em;
				}
				.gpf_forecastsagg_mcontent_latest_post
				{
					height: 368px;
					margin-top: 50px;
					overflow: hidden;
					background: #ffffff;
				}
					.gpf_forecastsagg_mcontent_latest_post_photo
					{
						margin: 0;
						float: left;
						width: 623px;
						height: 368px;
						text-align: center;
						white-space: nowrap;
					}
						.gpf_forecastsagg_mcontent_latest_post_photo a
						{
							display: inline-block;
						}
							.gpf_forecastsagg_mcontent_latest_post_photo img
							{
								max-width: 623px;
								max-height: 368px;
								background: #d5d5d5;
								vertical-align: middle;
							}
							.gpf_forecastsagg_mcontent_latest_post_photo_helper
							{
								height: 100%;
								display: inline-block;
								vertical-align: middle;
							}
					.gpf_forecastsagg_mcontent_latest_post_text
					{
						float: right;
						width: 585px;
						padding: 45px;
					}
						.gpf_forecastsagg_mcontent_latest_post_text h2
						{}
							.gpf_forecastsagg_mcontent_latest_post_text h2 a
							{
								font-size: 30px;
							}
						.gpf_forecastsagg_mcontent_latest_post_text p
						{
							color: #2b2b2b;
							font-size: 16px;
							margin-top: 30px;
							line-height: 27px;
							letter-spacing: -0.02em;
						}
/* /FORECASTS MAIN PAGE */

/* INTERVIEWS PAGE */
#gpf_interviews
{}
	#gpf_interviews #gpf_article_mcontent
	{
		padding-top: 20px;
		padding-bottom: 100px;
	}
		#gpf_interviews #gpf_article_mcontent_post_excerpt
		{
			border-bottom: none;
			padding: 30px 50px 10px 0;
			border-top: 1px solid #d5d5d5;
		}
	#gpf_interviews #gpf_article_mcontent_post_content
	{
		padding-bottom: 100px;
	}
		#gpf_interviews #gpf_article_mcontent_post_content > p
		{
			color: #242424;
			font-size: 16px;
			font-weight: 400;
			padding-top: 10px;
			letter-spacing: normal;
		}
		#gpf_interviews #gpf_article_mcontent_post_content form
		{}
			#gpf_interviews #gpf_article_mcontent_post_content form p
			{
				padding-top: 15px;
			}
			#gpf_interviews #gpf_article_mcontent_post_content form label
			{
				display: block;
				color: #242424;
				font-size: 16px;
				font-weight: 500;
			}
			#gpf_interviews #gpf_article_mcontent_post_content form input[type=text]
			{
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				height: 37px;
				width: 376px;
				margin-top: 5px;
				padding: 0 10px;
				font-weight: 500;
				border: 1px solid #d3d3d3;
			}
			#gpf_interviews #gpf_article_mcontent_post_content form p.form-submit input[type=submit]
			{
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				height: 42px;
				border: none;
				color: #ffffff;
				padding: 0 22px;
				font-size: 14px;
				margin-top: 15px;
				font-weight: 700;
				line-height: 42px;
				background: #0069a7;
				text-decoration: none;
				display: inline-block;
				letter-spacing: 0.02em;
				border-bottom: 3px solid #004a76;
			}
				#gpf_interviews #gpf_article_mcontent_post_content form p.form-submit input[type=submit]:focus, #gpf_interviews #gpf_article_mcontent_post_content form p.form-submit input[type=submit]:hover
				{
					background: #0089c8;
					border-bottom: 3px solid #006697;
				}
/* /INTERVIEWS PAGE */

/* CONTACT PAGE */
#gpf_contact_content
{
	padding: 47px 0 265px 0;
	border-top: 1px solid #d5d5d5;
	background-position: center bottom;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	#gpf_contact_content_cf
	{
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		background: #ffffff;
		border: 10px solid #0069a7;
		padding: 44px 32px 29px 30px;
	}
		#gpf_contact_content_cf h1
		{}
		#gpf_contact_content_cf form
		{}
			#gpf_contact_content_cf fieldset
			{}
				#gpf_contact_content_cf label
				{
					display: block;
					color: #242424;
					font-size: 16px;
					margin-top: 20px;
					font-weight: 500;
				}
				#gpf_contact_content_cf fieldset input, #gpf_contact_content_cf fieldset textarea
				{
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					height: 37px;
					width: 376px;
					margin-top: 5px;
					padding: 0 10px;
					font-weight: 500;
					border: 1px solid #d3d3d3;
				}
					#gpf_contact_content_cf fieldset input:focus, #gpf_contact_content_cf fieldset input:hover, #gpf_contact_content_cf fieldset textarea:focus, #gpf_contact_content_cf fieldset textarea:hover
					{
						border: 1px solid #0069a7;
					}
				#gpf_contact_content_cf fieldset textarea
				{
					width: 100%;
					padding: 10px;
					height: 220px;
				}
				#gpf_contact_content_cf p input
				{
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					height: 42px;
					border: none;
					color: #ffffff;
					padding: 0 22px;
					font-size: 14px;
					margin-top: 15px;
					font-weight: 700;
					line-height: 42px;
					background: #0069a7;
					text-decoration: none;
					display: inline-block;
					letter-spacing: 0.02em;
					border-bottom: 3px solid #004a76;
				}
					#gpf_contact_content_cf p input:focus, #gpf_contact_content_cf p input:hover
					{
						background: #0089c8;
						border-bottom: 3px solid #006697;
					}

	#gpf_contact_content_details
	{
		width: 317px;
		margin-left: 5px;
	}
		#gpf_contact_content_details_info
		{
			background: #ffffff;
			padding: 40px 36px 46px 36px;
		}
			#gpf_contact_content_details_info_postal
			{
				margin-bottom: 35px;
			}
				#gpf_contact_content_details_info_postal h2, #gpf_contact_content_details_info_contact h2, #gpf_contact_content_details_info_contact h2
				{
					color: #242424;
					font-size: 16px;
					font-weight: 700;
					margin-bottom: 20px;
				}
				#gpf_contact_content_details_info_postal p, #gpf_contact_content_details_info_contact p
				{
					color: #242424;
					font-size: 16px;
					font-weight: 300;
				}
			#gpf_contact_content_details_info_contact
			{}
				#gpf_contact_content_details_info_contact h2
				{}
				#gpf_contact_content_details_info_contact p
				{}
		#gpf_contact_content_details_smedia
		{
			margin-top: 41px;
			background: #ffffff;
			padding: 40px 36px 46px 36px;
		}
			#gpf_contact_content_details_smedia h2
			{
				color: #242424;
				font-size: 16px;
				font-weight: 700;
				margin-bottom: 20px;
			}
			#gpf_contact_content_details_smedia ul
			{}
				#gpf_contact_content_details_smedia li
				{}
					#gpf_contact_content_details_smedia li a
					{
						color: #0069a7;
						font-size: 16px;
						font-weight: 700;
						line-height: 24px;
						margin-bottom: 10px;
						display: inline-block;
					}
						#gpf_contact_content_details_smedia li a span
						{
							font-size: 24px;
							margin-right: 10px;
							display: inline-block;
							vertical-align: middle;
							font-family: "fontello";
						}
/* /CONTACT PAGE */

/* TOPICS PAGE */
.gpf_topicspage
{
	border-top: 1px solid #d5d5d5;
}
	section#gpf_article_mcontent.gpf_topicspage
	{
		padding-top: 34px;
	}
	.tab-container ul.etabs
	{
		font-size: 0;
		margin-left: 17px;
		padding-left: 5px;
		padding-bottom: 13px;
		border-bottom: 1px solid #d5d5d5;
	}
		.tab-container li.tab
		{
			font-size: 0;
			margin-right: 10px;
			padding-right: 5px;
			display: inline-block;
			border-right: 2px solid #8b8b8b;
		}
			.tab-container li.tab:last-child
			{
				border: none;
				margin-right: 0;
				padding-right: 0;
			}
			.tab-container li.tab a
			{
				color: #505050;
				font-size: 15px;
				font-weight: 500;
			}
				.tab-container li.tab a:hover
				{}
			.tab-container li.tab.active a
			{
				color: #0069a7;
				font-weight: 700;
			}
	#tabs_latestart
	{
		outline: none;
	}
	#tabs_mostread, #tabs_mostcomm
	{
		display: none;
		outline: none;
	}
	.gpf_topicspage_tabgroup
	{}
		.gpf_topicspage_tabgroup_single
		{
			margin-top: 75px;
			padding: 0 0 0 55px;
			vertical-align: top;
			border-right: 1px solid #d5d5d5;
		}
			.gpf_topicspage_tabgroup_single:nth-child(3n+3)
			{
				border-right: none;
			}
			.gpf_topicspage_tabgroup_single h2
			{
				color: #505050;
				font-size: 24px;
				font-weight: 700;
			}
			.gpf_topicspage_tabgroup_single ul
			{
				margin-top: 30px;
			}
				.gpf_topicspage_tabgroup_single li
				{
					margin-bottom: 25px;
				}
					.gpf_topicspage_tabgroup_single li a
					{
						color: #0069a7;
						font-size: 17px;
						font-weight: 500;
					}
						.gpf_topicspage_tabgroup_single li a:hover
						{}
			a.gpf_topicspage_tabarmore
			{
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				height: 28px;
				color: #ffffff;
				padding: 0 12px;
				font-size: 13px;
				margin-top: 8px;
				font-weight: 500;
				line-height: 28px;
				background: #0069a7;
				text-decoration: none;
				display: inline-block;
			}
				a.gpf_topicspage_tabarmore:hover
				{
					background: #0089c8;
				}
/* /TOPICS PAGE */

/* SUBSCRIBE PAGE */
section.gpf_subscribepage#gpf_article_mcontent
{
	padding: 60px 0 0 0;
	border-top: 1px solid #d5d5d5;
}
	#gpf_subscribepage_title
	{}
		#gpf_subscribepage_title h1
		{
			color: #242424;
			font-size: 48px;
			font-weight: 500;
			margin-bottom: 40px;
		}
		#gpf_subscribepage_title p
		{
			color: #242424;
			font-size: 18px;
			font-weight: 700;
			margin-bottom: 70px;
		}
    #gpf_subscribepage_compare
    {}
	    .gpf_subscribepage_compare_box
	    {
		    width: 445px;
		    border: 4px solid #ebebeb;
	    }
	        .gpf_subscribepage_compare_box h2
	        {
		        color: #006aa7;
		        font-size: 28px;
		        font-weight: 300;
		        padding: 24px 24px 15px 24px;
	        }
	        .gpf_subscribepage_compare_box h3
	        {
		        color: #3a3a3a;
		        font-size: 20px;
		        font-weight: 700;
		        padding: 0 24px 35px 24px;
	        }
	            .gpf_subscribepage_compare_box h3 span
	            {
		            font-weight: 300;
	            }
	        .gpf_subscribepage_compare_box h4
	        {
		        color: #242424;
		        font-size: 16px;
		        margin-top: 40px;
		        padding: 0 24px 20px 24px;
	        }
	        .gpf_subscribepage_compare_box p
	        {
		        color: #3a3a3a;
		        font-size: 16px;
		        padding: 0 24px 20px 24px;
	        }
			.gpf_subscribepage_compare_box a + p
			{
				font-size: 12px;
				margin-top: 40px;
			}
	        .gpf_subscribepage_compare_box a
	        {
		        color: #0069a7;
		        font-size: 14px;
		        font-weight: 500;
		        padding: 10px 20px;
		        display: inline-block;
		        text-decoration: none;
		        margin: 20px 24px 0 24px;
		        border: 4px solid #0069a7;
	        }
	            .gpf_subscribepage_compare_box a span
	            {
		            padding-left: 8px;
	            }
	        .gpf_subscribepage_compare_box ul
	        {}
	            .gpf_subscribepage_compare_box li
	            {
		            margin: 0;
		            padding: 30px 60px 30px 68px;
		            border-top: 4px solid #ebebeb;
		            background: url("../img/gpf_subscribe_compare_checkmark.png") 28px 30px no-repeat;
	            }
	                .gpf_subscribepage_compare_box li h2
	                {
		                margin: 0;
		                color: #006aa7;
		                font-size: 18px;
		                font-weight: 700;
		                padding: 0 0 10px 0;
	                }
                    .gpf_subscribepage_compare_box li p
                    {
	                    margin: 0;
	                    padding: 0;
	                    color: #242424;
	                    font-size: 16px;
                    }
        #gpf_subscribepage_compare_regular
        {
	        float: right;
        }
			#gpf_subscribepage_compare_regular a:hover
			{
				color: #FFFFFF;
				background: #0069a7;
				border: 4px solid #0069a7;
			}
        #gpf_subscribepage_compare_premium
        {
	        margin-left: 39px;
	        border: 4px solid #25212c;
        }
            #gpf_subscribepage_compare_premium_holder
            {
	            background: url("../img/gpf_subscribe_compare_premiumbg.jpg") top left no-repeat #000000;
            }
            #gpf_subscribepage_compare_premium h2, #gpf_subscribepage_compare_premium h3, #gpf_subscribepage_compare_premium h4
            {
	            color: #FFFFFF;
            }
            #gpf_subscribepage_compare_premium p
            {
	            color: #e8e8e8;
            }
            #gpf_subscribepage_compare_premium ul h2
            {
	            color: #006aa7;
            }
			#gpf_subscribepage_compare_premium ul p
			{
				color: #242424;
			}
			#gpf_subscribepage_compare_premium a
			{
				color: #FFFFFF;
				background: #191919;
			}
				#gpf_subscribepage_compare_premium a:hover
				{
					color: #FFFFFF;
					background: #0069a7;
					border: 4px solid #0069a7;
				}
    #gpf_subscribepage_author
    {
	    overflow: auto;
	    padding: 190px 0 380px 0;
    }
        #gpf_subscribepage_author_title
        {}
            #gpf_subscribepage_author_title h3
            {
	            color: #242424;
	            font-size: 24px;
	            margin-bottom: 50px;
            }
        #gpf_subscribepage_author_content
        {}
            #gpf_subscribepage_author_content_photo
            {
	            float: left;
	            margin-left: 30px;
            }
                #gpf_subscribepage_author_content_photo img
                {}
            #gpf_subscribepage_author_cotnent_bio
            {
	            padding-left: 140px;
            }
                #gpf_subscribepage_author_cotnent_bio h2
                {
	                color: #242424;
	                font-size: 20px;
	                font-weight: 500;
	                padding-top: 20px;
	                padding-bottom: 5px;
                }
                #gpf_subscribepage_author_cotnent_bio p
                {
	                color: #242424;
	                font-size: 16px;
	                padding-top: 20px;
                }
        #gpf_subscribepage_author_url
        {
	        text-align: center;
        }
            #gpf_subscribepage_author_url a
            {
	            -webkit-transition: all 300ms ease-in-out;
	            -moz-transition: all 300ms ease-in-out;
	            -ms-transition: all 300ms ease-in-out;
	            -o-transition: all 300ms ease-in-out;
	            transition: all 300ms ease-in-out;
	            color: #00395e;
	            font-size: 20px;
	            background: none;
	            font-weight: 400;
	            line-height: 14px;
	            padding: 15px 33px;
	            margin: 45px 0 31px 0;
	            display: inline-block;
	            text-decoration: none;
	            border: 4px solid #00395e;
            }
                #gpf_subscribepage_author_url a span
                {
	                -webkit-transition: all 300ms ease-in-out;
	                -moz-transition: all 300ms ease-in-out;
	                -ms-transition: all 300ms ease-in-out;
	                -o-transition: all 300ms ease-in-out;
	                transition: all 300ms ease-in-out;
	                color: #00395e;
	                font-size: 14px;
	                line-height: 14px;
	                padding: 0 0 0 16px;
	                display: inline-block;
                }
                #gpf_subscribepage_author_url a:hover
                {
	                color: #FFFFFF;
	                background: #00395e;
                }
                    #gpf_subscribepage_author_url a:hover span
                    {
	                    color: #FFFFFF;
                    }
/* /SUBSCRIBE PAGE */

/* SUBSCRIBE PAGE CC */
section.gpf_subscribepage_cc#gpf_article_mcontent
{
	padding: 58px 0 70px 0;
	border-top: 1px solid #d5d5d5;
	border-bottom: 10px solid #f2f2f2;
	background: url("../img/gpf_subscribepage_cc_bg.jpg") center top no-repeat #FFFFFF;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
    #gpf_subscribepage_cc_compare
    {}
        #gpf_subscribepage_cc_compare_regular
        {
	        padding-left: 38px;
        }
			#gpf_subscribepage_cc_compare_regular_title
			{}
				#gpf_subscribepage_cc_compare_regular_title h1
				{
					color: #242424;
					font-size: 48px;
					font-weight: 500;
					text-align: left;
					line-height: 45px;
					margin-bottom: 26px;
				}
				#gpf_subscribepage_cc_compare_regular_title p
				{
					color: #242424;
					font-size: 18px;
					font-weight: 500;
					line-height: 22px;
					margin-bottom: 60px;
				}

			#gpf_subscribepage_cc_compare_regular_book
			{
				margin-bottom: 85px;
			}
				#gpf_subscribepage_cc_compare_regular_book h2
				{
					color: #006aa7;
					font-size: 22px;
					margin-bottom: 36px;
				}
					#gpf_subscribepage_cc_compare_regular_book h2 strong
					{
						font-weight: 700;
					}
				#gpf_subscribepage_cc_compare_regular_book_holder
				{
					padding: 15px;
					background: #eaf1f8;
				}
					#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book
					{
						margin-top: 0;
					}
						#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book_cover
						{}
							#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book_cover a
							{}
								#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book_cover a img
								{
									height: auto;
									width: 149px;
								}
						#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book_description
						{
							width: 315px;
							margin-left: 20px;
						}
							#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book_description h3
							{
								margin: 0;
								color: #13273b;
								font-size: 18px;
								line-height: 28px;
								padding: 10px 0 15px 0;
							}
								#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book_description h3 span
								{
									color: #337ab7;
									font-weight: 700;
								}
								#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book_description h3 strong
								{
									display: block;
									font-weight: 700;
								}
									#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book_description h3 strong a
									{
										color: #13273b;
										text-decoration: none;
									}
							#gpf_subscribepage_cc_compare_regular_book_holder .gpf_books_content_book_description p
							{
								color: #13273b;
								font-size: 14px;
								line-height: 22px;
							}

			#gpf_subscribepage_cc_compare_regular_list
			{}
				#gpf_subscribepage_cc_compare_regular_list h3
				{
					color: #242424;
					font-size: 24px;
					font-weight: 500;
					text-align: left;
					margin-bottom: 20px;
				}
				#gpf_subscribepage_cc_compare_regular_list ul
				{}
					#gpf_subscribepage_cc_compare_regular_list li
					{
						margin: 0;
						padding: 60px 60px 18px 60px;
						background: url("../img/gpf_subscribe_compare_checkmark.png") 10px 60px no-repeat;
					}
						#gpf_subscribepage_cc_compare_regular_list h4
						{
							margin: 0;
							color: #003656;
							font-size: 22px;
							font-weight: 700;
							padding: 0 0 10px 0;
						}
						#gpf_subscribepage_cc_compare_regular_list p
						{
							margin: 0;
							padding: 0;
							color: #242424;
							font-size: 19px;
						}

        #gpf_subscribepage_cc_compare_premium
        {
	        margin-left: 110px;
	        background: #000000;
        }
            #gpf_subscribepage_cc_compare_premium_holder
            {
	            border: 4px solid #25212c;
	            padding: 23px 24px 16px 24px;
	            background: url("../img/gpf_subscribepage_compare_premium_bg.jpg") left top no-repeat #000000;
            }
	            #gpf_subscribepage_cc_compare_premium_holder h2, #gpf_subscribepage_cc_compare_premium_holder h3, #gpf_subscribepage_cc_compare_premium_holder h4
	            {
		            color: #FFFFFF;
	            }
	            #gpf_subscribepage_cc_compare_premium_holder h2
	            {
		            font-size: 28px;
	            }
				#gpf_subscribepage_cc_compare_premium_holder h3
				{
					font-size: 20px;
					font-weight: 700;
					margin-top: 13px;
					margin-bottom: 34px;
				}
					#gpf_subscribepage_cc_compare_premium_holder h3 span
					{
						font-weight: 300;
					}
				#gpf_subscribepage_cc_compare_premium_holder h4
				{
					height: 22px;
					width: 155px;
					display: inline-block;
					background: url("../img/creditcardlogos.png") left top no-repeat;
				}
	            #gpf_subscribepage_cc_compare_premium_holder p
	            {
		            color: #e8e8e8;
		            font-size: 16px;
		            margin-top: 17px;
	            }
				#gpf_subscribepage_cc_compare_premium_holder a + p
				{
					font-size: 12px;
					margin: 40px 0 80px 0;
				}
	            #gpf_subscribepage_cc_compare_premium_holder a
	            {
		            -webkit-transition: all 300ms ease-in-out;
		            -moz-transition: all 300ms ease-in-out;
		            -ms-transition: all 300ms ease-in-out;
		            -o-transition: all 300ms ease-in-out;
		            transition: all 300ms ease-in-out;
		            color: #FFFFFF;
		            font-size: 14px;
		            background: none;
		            font-weight: 500;
		            line-height: 14px;
		            padding: 15px 33px;
		            margin: 45px 0 31px 0;
		            display: inline-block;
		            text-decoration: none;
		            border: 4px solid #0069a7;
	            }
	                #gpf_subscribepage_cc_compare_premium_holder a span
	                {
		                -webkit-transition: all 300ms ease-in-out;
		                -moz-transition: all 300ms ease-in-out;
		                -ms-transition: all 300ms ease-in-out;
		                -o-transition: all 300ms ease-in-out;
		                transition: all 300ms ease-in-out;
		                color: #0092e8;
		                font-size: 14px;
		                line-height: 14px;
		                padding: 0 0 0 16px;
		                display: inline-block;
	                }
	                #gpf_subscribepage_cc_compare_premium_holder a:hover
	                {
		                background: rgba(0, 105, 167, 0.2);
	                }
	                    #gpf_subscribepage_cc_compare_premium_holder a:hover span
	                    {
		                    color: #FFFFFF;
	                    }
            #gpf_subscribepage_cc_compare_premium_testimonials
            {
	            padding: 30px;
	            border-right: 4px solid #25212c;
	            border-left: 4px solid #25212c;
	            border-bottom: 4px solid #25212c;
            }
                #gpf_subscribepage_cc_compare_premium_testimonials h2
                {
	                color: #ffffff;
	                font-size: 20px;
                }
                #gpf_subscribepage_cc_compare_premium_testimonials ul
                {
	                margin: 0;
	                padding: 0;
	                list-style: none;
                }
                    #gpf_subscribepage_cc_compare_premium_testimonials li
                    {
	                    margin: 46px 0 0 0;
	                    padding: 0 0 5px 39px;
	                    background: url("../img/gpf_subscribepage_cc_compare_premium_testimonials_li_bg.png") 5px top no-repeat;

                    }
                        #gpf_subscribepage_cc_compare_premium_testimonials h4
                        {
	                        color: #ffffff;
	                        font-size: 16px;
	                        font-weight: 700;
                        }
                        #gpf_subscribepage_cc_compare_premium_testimonials p
                        {
	                        color: #ffffff;
	                        font-size: 16px;
	                        font-weight: 300;
	                        line-height: 19px;
	                        margin-bottom: 21px;
                        }
        #gpf_subscribepage_cc_compare_hiddenarea
        {
	        display: none;
        }
.gpf_subscribepage_cc #gpf_subscribepage_author
{
	padding-top: 84px;
	padding-bottom: 150px;
}
#gpf_checkout_showcc_payment
{
	padding-bottom: 150px;
}
/* /SUBSCRIBE PAGE CC */

/* REGISTER PAGE */
#gpf_pgregister
{}
	#gpf_pgregister_signup
	{
		background: #f9f9f9;
	}
        #gpf_pgregister_signup_logo
        {
	        padding-left: 10%;
        }
        #gpf_pgregister_signup_content
        {}
			#gpf_pgregister_signup_content h1
			{
				color: #242424;
				display: block;
				font-size: 40px;
				font-weight: 300;
				margin-bottom: 0;
				border-bottom: none;
				padding: 54px 0 35px 0;
			}
			#gpf_pgregister_signup_content .mp_wrapper .mp-form-row
			{
				margin-bottom: 20px;
			}
			#gpf_pgregister_signup_content .ms-form-element
			{
				margin: 18px 0 0 0;
			}
				#gpf_pgregister_signup_content .mp_wrapper .mp-form-row .mp-form-label,
				#gpf_article_mcontent_post_content .mp_wrapper .mepr-form .mp-form-label label
				{
					margin: 0 !important;
					display: block !important;
					color: #242424 !important;
					font-size: 18px !important;
					font-weight: 400 !important;
					padding-bottom: 5px !important;
				}
				#gpf_pgregister_signup_content .mp_wrapper .mp-form-row input.mepr-form-input,
				#gpf_article_mcontent_post_content .mp_wrapper .mepr-form .mp-form-row input
				{
					-webkit-transition: all 300ms ease-in-out;
					-moz-transition: all 300ms ease-in-out;
					-ms-transition: all 300ms ease-in-out;
					-o-transition: all 300ms ease-in-out;
					transition: all 300ms ease-in-out;
					margin: 0 !important;
					float: none !important;
					height: 54px !important;
					min-width: 100% !important;
					padding: 0 10px !important;
					font-size: 18px !important;
					font-weight: 700 !important;
					line-height: 54px !important;
					background: #ffffff !important;
					box-sizing: border-box !important;
					border: 4px solid #e3e3e3 !important;
				}
				#gpf_pgregister_signup_content .mp_wrapper .mp-form-row input.mepr-form-input:hover,
				#gpf_pgregister_signup_content .mp_wrapper .mp-form-row input.mepr-form-input:focus,
				#gpf_article_mcontent_post_content .mp_wrapper .mepr-form .mp-form-row input:hover,
				#gpf_article_mcontent_post_content .mp_wrapper .mepr-form .mp-form-row input:focus
				{
					-webkit-transition: all 300ms ease-in-out;
					-moz-transition: all 300ms ease-in-out;
					-ms-transition: all 300ms ease-in-out;
					-o-transition: all 300ms ease-in-out;
					transition: all 300ms ease-in-out;
					border: 4px solid #00395e !important;
				}
			#gpf_pgregister_signup_content .mp_wrapper .mepr_payment_method
			{
				display: none;
			}
			#gpf_pgregister_signup_content button.wpmui-field-input.wpmui-submit,
			#gpf_sign-in .mepr-form .submit input.button-primary.mepr-share-button
			{
				color: #00395e;
				font-size: 19px;
				font-weight: 500;
				margin: 25px 0 5px 0;
				display: inline-block;
				text-decoration: none;
				border: 4px solid #00395e;
				padding: 7px 18px 7px 26px;
			}
				#gpf_sign-in .mepr-form .submit input.button-primary.mepr-share-button
				{
					margin-top: 0;
					background: #ffffff;
				}
				#gpf_pgregister_signup_content button.wpmui-field-input.wpmui-submit:hover, #gpf_pgregister_signup_content button.wpmui-field-input.wpmui-submit:focus,
				#gpf_sign-in .mepr-form .submit input.button-primary.mepr-share-button:hover,
				#gpf_sign-in .mepr-form .submit input.button-primary.mepr-share-button:focus
				{
					color: #ffffff;
					background: #00395e;
				}
			#gpf_pgregister_signup_content .mepr-form .mepr_coupon
			{
				display: none;
			}
			#gpf_pgregister_signup_content .mepr-checkbox-field a
			{
				padding-left: 10px;
			}
			#gpf_pgregister_signup_content table.mp-table th
			{
				background: #f5f5f5;
			}
			#gpf_pgregister_signup_content table.mp-table td
			{
				background: #FFFFFF;
			}
			.gpf_pgregister_signup_content_box
            {
	            margin-top: 25px;
            }
	            .gpf_pgregister_signup_content_box h2
	            {
		            color: #242424;
		            font-size: 18px;
		            font-weight: 700;
	            }
	            .gpf_pgregister_signup_content_box p
	            {
		            color: #242424;
		            font-size: 18px;
	            }
        .gpf_pgregister_signup_btn
        {
	        padding-bottom: 20px;
        }
			.gpf_pgregister_signup_btn a, .gpf_pgregister_signup_btn input.mepr-submit
	        {
				-webkit-transition: all 300ms ease-in-out;
				-moz-transition: all 300ms ease-in-out;
				-ms-transition: all 300ms ease-in-out;
				-o-transition: all 300ms ease-in-out;
				transition: all 300ms ease-in-out;
		        -webkit-border-radius: 0;
		        -moz-border-radius: 0;
		        border-radius: 0;
		        margin: 0;
		        width: auto;
		        height: auto;
		        color: #00395e;
		        font-size: 19px;
		        font-weight: 500;
		        padding: 13px 25px;
		        background: #FFFFFF;
		        line-height: normal;
		        display: inline-block;
		        text-decoration: none;
		        border: 4px solid #00395e;
	        }
		        .gpf_pgregister_signup_btn a:hover, .gpf_pgregister_signup_btn input.mepr-submit:hover
		        {
			        color: #ffffff;
			        background: #00395e;
			        border: 4px solid #00395e;
		        }
	        #gpf_pgregister_signup_btn_ccpay
	        {
		        margin-top: 25px;
	        }
	        #gpf_pgregister_signup_content_footer
	        {
		        padding-bottom: 75px;
	        }
	            #gpf_pgregister_signup_content_footer p
	            {
		            color: #818181;
		            font-size: 18px;
		            font-weight: 300;
		            padding-top: 10px;
	            }
            #gpf_checkout_showcc_table, #gpf_checkout_showcc_payment
            {
	            /* gj...
	            display: none;*/
            }
    #gpf_pgregister_quotes
    {
	    height: 100%;
	    color: #ffffff;
	    overflow: hidden;
	    padding: 92px 0 650px 0;
	    background: url("../img/gpf_pgregister_quotes_bg.jpg") left top no-repeat #030303;
    }
    #gpf_pgregister_quotes_box
	{
	    margin-top: 60px;
		position: relative;
	}
		#gpf_pgregister_quotes_box:before
		{
			top: -20px;
			left: -30px;
			content: "“";
			color: #ffffff;
			font-size: 60px;
			font-weight: 300;
			position: absolute;
		}
		#gpf_pgregister_quotes_box h3
        {
	        font-size: 18px;
	        font-weight: 500;
	        padding-top: 15px;
	        font-style: italic;
        }
        #gpf_pgregister_quotes_box p
        {
	        font-size: 18px;
	        font-weight: 300;
	        font-style: italic;
        }
/* /REGISTER PAGE */

/* MEDIA PAGE */
#gpf_media
{}
	#gpf_media #gpf_article_mcontent_post p
	{
		font-size: 18px;
		font-weight: 500;
	}
    #gpf_media .wpcf7
    {}
        #gpf_media .wpcf7 form
        {
	        -webkit-border-radius: 1px;
	        -moz-border-radius: 1px;
	        border-radius: 1px;
	        width: 460px;
	        margin-top: 24px;
	        border: 10px solid #086aa9;
	        padding: 10px 30px 30px 30px;
        }
            #gpf_media .wpcf7  p
            {}
				#gpf_media .wpcf7 input.wpcf7-text, #gpf_media .wpcf7 textarea.wpcf7-textarea
				{
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					width: 100%;
					padding: 0 10px;
					border: 1px solid #d3d3d3;
				}
				#gpf_media .wpcf7 textarea.wpcf7-textarea
				{
					padding: 10px;
				}
				#gpf_media .wpcf7 input.wpcf7-text:focus, #gpf_media .wpcf7 textarea.wpcf7-textarea:focus
				{
					border: 1px solid #bababa;
				}
				#gpf_media .wpcf7 input.wpcf7-submit
				{
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					height: 42px;
					width: auto;
					color: #ffffff;
					font-size: 13px;
					font-weight: 700;
					line-height: 42px;
					background: #0069a7;
					padding: 0 22px;
					text-decoration: none;
					display: inline-block;
					border-top: none;
					border-right: none;
					border-left: none;
					border-bottom: 3px solid #004a76;
				}
                    #gpf_media .wpcf7 input.wpcf7-submit:focus, #gpf_media .wpcf7 input.wpcf7-submit:hover
                    {
	                    background: #0089c8;
	                    border-bottom: 3px solid #006697;
                    }
        #gpf_article_mcontent_testimonials
        {
	        margin-top: 100px;
        }
            #gpf_article_mcontent_testimonials ul
            {
	            margin: 0;
	            padding: 0;
	            list-style: none;
            }
            #gpf_article_mcontent_testimonials li
            {
	            width: 399px;
	            padding: 32px 66px;
	            position: relative;
	            margin-bottom: 25px;
	            background: url("../img/gpf_article_mcontent_post_testimonials_bg.png") left top no-repeat #005084;
            }
				#gpf_article_mcontent_testimonials li:before
				{
					top: 10px;
					left: 30px;
					content: "“";
					color: #ffffff;
					font-size: 80px;
					font-weight: 300;
					position: absolute;
				}
                #gpf_article_mcontent_testimonials p
                {
	                color: #FFFFFF;
	                font-size: 16px;
                }
                #gpf_article_mcontent_testimonials h3
                {
	                color: #FFFFFF;
	                font-size: 16px;
	                font-weight: 700;
	                margin-top: 16px;
                }
/* /MEDIA PAGE */

/* Share Page via Email */
.gpf_sharingiscaring
{
	width: 100%;
	display: none;
}
	.gpf_sharingiscaring form
	{}
		.gpf_sharingiscaring fieldset
		{}
			.gpf_sharingiscaring label
			{
				display: block;
				display: block;
				color: #242424;
				font-size: 16px;
				margin-top: 10px;
				font-weight: 500;
			}
			.gpf_sharingiscaring fieldset span
			{
				margin: 0;
				width: auto;
				height: auto;
				display: block;
				vertical-align: middle;
			}
				.gpf_sharingiscaring fieldset input, .gpf_sharingiscaring fieldset textarea
				{
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					width: 98%;
					height: 32px;
					margin-top: 5px;
					padding: 0 10px;
					font-weight: 500;
					border: 1px solid #d3d3d3;
				}
				.gpf_sharingiscaring fieldset textarea
				{
					padding: 10px;
					height: 110px;
				}
					.gpf_sharingiscaring fieldset input:focus,
					.gpf_sharingiscaring fieldset input:hover,
					.gpf_sharingiscaring fieldset textarea:focus,
					.gpf_sharingiscaring fieldset textarea:hover
					{
						border: 1px solid #0069a7;
					}
		.gpf_sharingiscaring p
		{
			padding-bottom: 40px;
			border-bottom: 1px solid #ebebeb;
		}
			.gpf_sharingiscaring p input
			{
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				height: 42px;
				border: none;
				color: #ffffff;
				padding: 0 22px;
				font-size: 14px;
				margin-top: 15px;
				font-weight: 700;
				line-height: 42px;
				background: #0069a7;
				text-decoration: none;
				display: inline-block;
				letter-spacing: 0.02em;
				border-bottom: 3px solid #004a76;
			}
				.gpf_sharingiscaring p input:focus, .gpf_sharingiscaring p input:hover
				{
					background: #0089c8;
					border-bottom: 3px solid #006697;
				}
/* /Share Page via Email */


/* Extra Wide */
#gpf_home_cta .container, #gpf_home_mcontent .container, #gpf_home_weeklymap .container
{
	width: 1380px;
}
/*#gpf_home_globalmap .container, #gpf_home_forecasts .container, #gpf_home_weeklymap .container
{
	width: 1350px;
}*/
#gpf_home_forecasts .container
{
	width: 100%;
}
#gpf_home_globalmap .container
{
	width: 100%;
	max-width: 1380px;
}
#gpf_home_weeklymap .container
{
	width: 1248px;
}
/*#gpf_header .container,*/
#gpf_forecasts_mcontent_featured .container, #gpf_subwide .container
{
	width: 1248px;
}
#gpf_forecasts_mcontent_latest .container
{
	width: 945px;
}
#gpf_forecastsagg_mcontent .container
{
	width: 1209px;
}
/* /Extra Wide */

/* MemberPress // M2P */
	/* Sign Up for Membership */
	#gpf_gpf-membership
	{}
		#gpf_gpf-membership #gpf_article_mcontent
		{
			padding-top: 60px;
		}
		#gpf_gpf-membership #gpf_contentpage_header_title h1
		{
			padding: 80px 0 50px 0;
		}
		input.mepr-submit
		{
			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-ms-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			padding: 0;
			width: 100%;
			border: none;
			height: 60px;
			display: block;
			color: #ffffff;
			font-size: 18px;
			font-weight: 500;
			line-height: 60px;
			text-align: center;
			background: #0069a7;
			margin: 26px auto 0 auto;
			border-bottom: 3px solid #004a76;
		}
			input.mepr-submit:hover, input.mepr-submit:focus
			{
				background: #3387b9;
				border-bottom: 3px solid #336e91;
			}
	/* /Sign Up for Membership */
	/* UnAuthorized */
	.mepr-unauthorized-excerpt
	{}
		.mepr-unauthorized-excerpt p
		{
			position: relative;
		}
			.mepr-unauthorized-excerpt p:last-child:after
			{
				left: 0;
				right: 0;
				bottom: 0;
				content: " ";
				height: 175px;
				position: absolute;
				background: url("../img/gpf_mepr-unauthorized-excerpt_bg.png") left bottom repeat-x;
			}
		/* Sign up CTA section */
		#gpf_mepr-unauthorized-signup
		{
			max-width: 675px;
			margin-top: 25px;
			padding: 0 0 0 21px;
			border: 7px solid #233037;
			background: url("../img/gpf_mepr-unauthorized-signup_bg.png") left top no-repeat #233037;
		}
			#gpf_mepr-unauthorized-signup h2
			{
				padding: 0;
				color: #FFFFFF;
				font-size: 28px;
				font-weight: 400;
				margin: 31px 0 0 0;
				letter-spacing: 0.01em;
			}
			#gpf_mepr-unauthorized-signup p
			{
				padding: 0;
				color: #FFFFFF;
				font-size: 18px;
				line-height: 18px;
				margin: 15px 0 0 0;
				letter-spacing: 0.018em;
			}
			#gpf_mepr-unauthorized-signup a
			{
				-webkit-transition: all 300ms ease-in-out;
				-moz-transition: all 300ms ease-in-out;
				-ms-transition: all 300ms ease-in-out;
				-o-transition: all 300ms ease-in-out;
				transition: all 300ms ease-in-out;
				color: #FFFFFF;
				font-size: 14px;
				background: none;
				font-weight: 500;
				line-height: 14px;
				padding: 15px 46px;
				margin: 45px 0 20px 0;
				display: inline-block;
				text-decoration: none;
				border: 4px solid #0069a7;
			}
				#gpf_mepr-unauthorized-signup a span
				{
					-webkit-transition: all 300ms ease-in-out;
					-moz-transition: all 300ms ease-in-out;
					-ms-transition: all 300ms ease-in-out;
					-o-transition: all 300ms ease-in-out;
					transition: all 300ms ease-in-out;
					color: #0092e8;
					font-size: 14px;
					line-height: 14px;
					padding: 0 0 0 16px;
					display: inline-block;
				}
				#gpf_mepr-unauthorized-signup a:hover
				{
					background: rgba(0, 105, 167, 0.2);
				}
                    #gpf_mepr-unauthorized-signup a:hover span
                    {
	                    color: #FFFFFF;
                    }
		/* /Sign up CTA section */
	/* /UnAuthorized */
/* MemberPress // M2P */

/* ==========================================================================
   Helper classes
   ========================================================================== */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* Hide LogOut when commenting */
form#commentform p.logged-in-as a:last-child
{
	display: none;
}
#subscribe_inline_element
{
	display: none;
}
.featherlight-content #subscribe_inline_element
{
	display: block;
}
div.swipebox-inline-container div#subscribe_inline_element
{
	display: block;
}


/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue,
.iradio_square-blue
{
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../img/blue.png")no-repeat;
	border: none;
	cursor: pointer;
}

.icheckbox_square-blue
{
	background-position: 0 0;
}
.icheckbox_square-blue.hover
{
	background-position: -24px 0;
}
.icheckbox_square-blue.checked
{
	background-position: -48px 0;
}
.icheckbox_square-blue.disabled
{
	background-position: -72px 0;
	cursor: default;
}
.icheckbox_square-blue.checked.disabled
{
	background-position: -96px 0;
}

.iradio_square-blue
{
	background-position: -120px 0;
}
.iradio_square-blue.hover
{
	background-position: -144px 0;
}
.iradio_square-blue.checked
{
	background-position: -168px 0;
}
.iradio_square-blue.disabled
{
	background-position: -192px 0;
	cursor: default;
}
.iradio_square-blue.checked.disabled
{
	background-position: -216px 0;
}

/* HiDPI support highdpi */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx)
{
	.icheckbox_square-blue,
	.iradio_square-blue
	{
		background-image: url("../img/blue@2x.png");
		-webkit-background-size: 240px 24px;
		background-size: 240px 24px;
	}
	#gpf_header_mtmenu_strip_home h1
	{
		background-image: url("../img/gpf_header_mtmenu_strip_home_bg@2x.png");
		-webkit-background-size: 212px 154px;
		background-size: 212px 154px;
	}
	#gpf_header_logo h1
	{
		background-image: url("../img/gpf_header_geopolitical_futures_logo@2x.png");
		-webkit-background-size: 212px 46px;
		background-size: 212px 46px;
	}
	#gpf_footer_logo h1 {
		background: url("../img/gpf_footer_geopolitical_futures_logo@2x.png") center top no-repeat;
		-webkit-background-size: 212px 46px;
		background-size: 212px 46px;
	}
	a#gpf_footer_secondrow_socmed_fb
	{
		background: url("../img/gpf_socialmedia_footer_facebook@2x.png") center top no-repeat;
		-webkit-background-size: 39px 39px;
		background-size: 39px 39px;
	}
	a#gpf_footer_secondrow_socmed_lnkdi
	{
		background: url("../img/gpf_socialmedia_footer_linkedin@2x.png") center top no-repeat;
		-webkit-background-size: 39px 39px;
		background-size: 39px 39px;
	}
	a#gpf_footer_secondrow_socmed_twitter
	{
		background: url("../img/gpf_socialmedia_footer_twitter@2x.png") center top no-repeat;
		-webkit-background-size: 39px 39px;
		background-size: 39px 39px;
	}
}
@media only screen and (max-width : 660px) and (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx)
{
	#gpf_header_mtmenu_strip_home h1
	{
		/*background: url("../img/gpf_logo_gfwithline@2x.png") center center no-repeat;*/
		background: url("../img/gpf_header_geopolitical_futures_logo@2x.png") center center no-repeat;
		-webkit-background-size: 85px 18px;
		background-size: 85px 18px;
	}
}




/*
 * Hide visually and from screen readers:
 */

.hidden, .hidden-from-view {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden, .screen-reader-text, #gpf_print_logo
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
div.tablestyle
{
	overflow: auto;
	margin-top: 20px;
}
	div.tablestyle .left
	{
		overflow: auto;
		vertical-align: top;
		display: inline-block;
		margin: 0 20px 15px 0;
	}
	div.tablestyle .right
	{
		overflow: auto;
		padding-top: 10px;
		vertical-align: top;
		display: inline-block;
	}
/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

/* Desktop, Ultra wide, Main menu */
@media only screen and (min-width: 1201px) and (max-width: 1401px) {
	#gpf_header_mmss
	{
		float: left;
		margin-left: 10px;
	}
	#gpf_header_mmss_search input
	{
		width: 145px;
		padding: 0 0 0 40px;
		background: url("../img/gpf_header_search.png") 10px center no-repeat;
	}
		#gpf_header_mmss_search input:hover
		{
			background: url("../img/gpf_header_search.png") 10px center no-repeat rgba(14, 107, 165, 0.1);
		}
		#gpf_header_mmss_search input:focus
		{
			padding: 0 0 0 10px;
			background: url("../img/gpf_header_search.png") 10px -80px no-repeat rgba(14, 107, 165, 0.1);
		}
	#gpf_header_mmss_signin a
	{
		padding: 0 20px 0 15px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	/* Extra Wide */
	#gpf_home_cta .container, #gpf_home_mcontent .container, #gpf_home_weeklymap .container, #gpf_home_globalmap .container, #gpf_home_forecasts .container, #gpf_home_weeklymap .container, #gpf_forecasts_mcontent_featured .container, #gpf_subwide .container, #gpf_forecasts_mcontent_latest .container, #gpf_forecastsagg_mcontent .container
	{
		width: auto;
	}
	/* /Extra Wide */
	/* Header */
	#gpf_header
	{
		background: #ffffff;
	}
	#gpf_header .container
	{
		padding: 0;
		width: 100%;
	}
	#gpf_header .container .row
	{
		margin: 0;
		width: 100%;
	}
	#gpf_header_logo
	{
		padding: 0 0 0 35px;
	}
	#gpf_header_mobmenu
	{
		float: right;
		display: block;
		margin-right: 15px;
	}
	#gpf_header_mmss_mainmenu
	{
		display: none;
		vertical-align: top;
	}
	#gpf_header_mmss_mainmenu ul
	{
		font-size: 0;
		border-top: 1px solid #dfe4e6;
	}
	#gpf_header_mmss_mainmenu li
	{
		font-size: 0;
		display: block;
	}
	#gpf_header_mmss_mainmenu a
	{
		padding: 0 20px;
		font-size: 18px;
		text-align: left;
		background: #f5fbff;
		letter-spacing: 0.15em;
		border-bottom: 1px solid #c4c9cc;
	}
	#gpf_header_mmss_mainmenu a:hover
	{
		background: #e6f0f6;
	}
	#gpf_header_mmss_search
	{
		display: none;
	}
	#gpf_header_mmss_search input
	{
		width: 100%;
		font-size: 18px;
		padding: 0 0 0 80px;
		letter-spacing: 0.15em;
		border-top: 1px solid #c4c9cc;
		border-bottom: 1px solid #6c6e6f;
		background: url("../img/gpf_header_search.png") 39px center no-repeat #f5fbff;
	}
	#gpf_header_mmss_subscribe
	{
		display: none;
		position: relative;
		background: #242424;
		vertical-align: top;
	}
	#gpf_header_mmss_subscribe a
	{
		width: 100%;
		height: 80px;
		color: #ffffff;
		display: block;
		font-size: 18px;
		text-align: left;
		line-height: 80px;
		padding: 0 19px 0 80px;
		letter-spacing: 0.02em;
		border-bottom: 1px solid #626364;
		background: url("../img/gpf_header_subscribe.png") 30px center no-repeat #ff9000;
	}
	#gpf_header_mmss_subscribe a:hover
	{
	}
	/* Header */
	#gpf_home_cta_gotomap
	{
		margin-left: 40px;
	}
	/* Home main content */
	#gpf_home_mcontent_sidebar
	{
		width: 260px;
		margin-left: 40px;
		padding: 25px 40px 0 35px;
	}
	#gpf_home_mcontent_sidebar a
	{
		font-size: 18px;
		font-weight: 500;
	}
	#gpf_home_mcontent_posts
	{
		padding-left: 40px;
	}
	.gpf_home_mcontent_posts_article
	{
		width: 650px;
	}
	.gpf_home_mcontent_posts_article
	{
		padding: 20px 20px 0 20px;
	}
	a.gpf_home_mcontent_posts_articledbl_box_regular
	{
		width: 310px;
		padding: 25px 20px 0 20px;
	}
	a.gpf_home_mcontent_posts_articledbl_box_regular:hover
	{
		padding: 20px 15px 0 15px;
	}
	div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:last-child
	{
		margin-left: 30px;
	}
	#gpf_home_globalmap_text
	{
		margin: 75px 0 0 29px;
	}
	#gpf_home_forecasts li a
	{
		width: 145px;
	}
	#gpf_home_weeklymap_text
	{
		margin: 40px 0 0 0;
	}
	#gpf_home_latvidint a
	{
		width: 212px;
	}

	#gpf_footer_logo, #gpf_footer_menu_one, #gpf_footer_menu_two
	{
		margin-right: 90px;
	}
	#gpf_footer_secondrow
	{
		padding-left: 15px;
	}
	/* Forecasts */
	.gpf_forecastsagg_mcontent_featured_post_photo
	{
		width: 489px;
	}
		.gpf_forecastsagg_mcontent_featured_post_photo a
		{
			width: 489px;
		}
			.gpf_forecastsagg_mcontent_featured_post_photo img
			{
				margin-left: -75px;
			}
	.gpf_forecastsagg_mcontent_featured_post_text
	{
		width: 535px;
	}
	.gpf_forecastsagg_mcontent_latest_post_photo
	{
		width: 439px;
	}
		.gpf_forecastsagg_mcontent_latest_post_photo a
		{
			width: 439px;
			overflow: hidden;
		}
			.gpf_forecastsagg_mcontent_latest_post_photo img
			{
				margin-left: -92px;
			}
	.gpf_forecastsagg_mcontent_latest_post_text
	{
		float: left;
	}
	/* /Forecasts */
	/* Books */
	#gpf_books_content
	{
		padding-bottom: 20px;
	}
	.gpf_books_content_book_description
	{
		width: 610px;
	}
	/* /Books */
	/* Article & Media */
	#gpf_article_mcontent_post
	{
		width: 590px;
	}
	/* /Article & Media */
	#gpf_article_mcontent_related_posts li
	{
		width: 290px;
		height: auto;
		margin-right: 20px;
		padding: 35px 35px 40px 35px;
	}
	#gpf_forecasts_mcontent_featured_post_photo
	{
		width: 460px;
	}
		#gpf_forecasts_mcontent_featured_post_photo a
		{
			width: 460px;
		}
		#gpf_forecasts_mcontent_featured_post_text
		{
			width: 564px;
		}
	#gpf_forecasts_mcontent_latest_post_text
	{
		width: 535px;
	}
	#gpf_forecasts_themes_page_annufor
	{
		width: 100%;
		float: none;
		margin: 49px 0 0 0;
	}
	#gpf_forecasts_themes_page_latest
	{
		width: 100%;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	    .gpf_forecasts_themes_page_latest_post
	    {
		    width: 100%;
		    margin-left: 0;
		    margin-right: 0;
	    }
	#gpf_pgregister_quotes
	{
		position: relative;
		padding: 92px 40px 520px 80px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1177px) {
	a.gpf_home_mcontent_posts_article
	{
		width: 650px;
	}
	div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:only-child
	{
		width: 620px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
	/* Extra Wide */
	#gpf_home_cta .container, #gpf_home_mcontent .container, #gpf_home_weeklymap .container, #gpf_home_globalmap .container, #gpf_home_forecasts .container, #gpf_home_weeklymap .container, #gpf_forecasts_mcontent_featured .container, #gpf_subwide .container, #gpf_forecasts_mcontent_latest .container, #gpf_forecastsagg_mcontent .container
	{
		width: auto;
	}
	/* /Extra Wide */
	/* HIDE THIS */
	#gpf_home_cta_gotomap, #gpf_home_mcontent_sidebar
	{
		display: none;
	}
	/* HIDE THIS */
	/* Header */
	#gpf_header
	{
		background: #ffffff;
	}
	#gpf_header .container
	{
		padding: 0;
		width: 100%;
	}
	#gpf_header_mtmenu_strip_menu a
	{
		padding: 0 35px;
	}
	#gpf_header .container .row
	{
		margin: 0;
		width: 100%;
	}
	#gpf_header_logo
	{
		padding: 0 0 0 35px;
	}
	#gpf_header_mobmenu
	{
		float: right;
		display: block;
		margin-right: 15px;
	}
	#gpf_header_mmss
	{
		padding: 0;
		clear: both;
	}
	#gpf_header_mmss_mainmenu
	{
		display: none;
		vertical-align: top;
	}
	#gpf_header_mmss_mainmenu ul
	{
		font-size: 0;
		border-top: 1px solid #dfe4e6;
	}
	#gpf_header_mmss_mainmenu li
	{
		font-size: 0;
		display: block;
	}
	#gpf_header_mmss_mainmenu a
	{
		padding: 0 20px;
		font-size: 18px;
		text-align: left;
		background: #f5fbff;
		letter-spacing: 0.15em;
		border-bottom: 1px solid #c4c9cc;
	}
	#gpf_header_mmss_mainmenu a:hover
	{
		background: #e6f0f6;
	}
	#gpf_header_mmss_search
	{
		display: none;
	}
	#gpf_header_mmss_search input
	{
		width: 100%;
		font-size: 18px;
		padding: 0 0 0 80px;
		letter-spacing: 0.15em;
		border-top: 1px solid #c4c9cc;
		border-bottom: 1px solid #6c6e6f;
		background: url("../img/gpf_header_search.png") 39px center no-repeat #f5fbff;
	}
	#gpf_header_mmss_subscribe
	{
		display: none;
		position: relative;
		background: #242424;
		vertical-align: top;
	}
	#gpf_header_mmss_subscribe a
	{
		width: 100%;
		height: 80px;
		color: #ffffff;
		display: block;
		font-size: 18px;
		text-align: left;
		line-height: 80px;
		padding: 0 19px 0 80px;
		letter-spacing: 0.02em;
		border-bottom: 1px solid #626364;
		background: url("../img/gpf_header_subscribe.png") 30px center no-repeat #ff9000;
	}
	#gpf_header_mmss_subscribe a:hover
	{
	}
	/* Header */
	#gpf_home_cta_gotomap
	{
		margin-left: 30px;
		padding: 45px 30px 0;
	}
	#gpf_home_cta_article
	{
		margin-left: 30px;
	}
	/* Home main content */
	#gpf_home_mcontent_sidebar
	{
		width: 240px;
		margin-left: 30px;
		padding: 25px 40px 0 35px;
	}
	#gpf_home_mcontent_sidebar a
	{
		font-size: 18px;
		font-weight: 500;
	}
	#gpf_home_mcontent_posts
	{
		padding: 0 20px;
	}
	a.gpf_home_mcontent_posts_article
	{
		width: 100%;
	}
	/*.gpf_home_mcontent_posts_article*/
	/*{*/
		/*width: 460px;*/
		/*height: auto;*/
		/*padding: 20px;*/
	/*}*/
	.gpf_home_mcontent_posts_articledbl_box_regular
	{
		width: 48%;
		height: 340px;
		padding: 25px 20px 0 20px;
	}
	#gpf_home_mcontent_posts p
	{
		line-height: 22px;
	}
	div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular
	{
		overflow: hidden;
		/*padding: 45px 40px 0 40px;*/
	}
	div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:hover
	{
		/*padding: 40px 35px 0 35px;*/
	}
	div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:last-child
	{
		/*margin-left: 4%;*/
	}
	div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:only-child
	{
		margin: 0;
	}
	.gpf_home_mcontent_posts_articledbl_box_one
	{
		width: 220px;
		height: 420px;
		padding: 20px 15px 0 15px;
	}
	.gpf_home_mcontent_posts_articledbl_box_two
	{
		width: 220px;
		height: 420px;
		margin-left: 20px;
		padding: 25px 25px 0 20px;
	}
	#gpf_home_globalmap .container
	{
		height: auto;
		padding: 0 0 60px 0;
	}
	#gpf_home_globalmap .row
	{
		width: 100%;
	}
	#gpf_home_globalmap_map
	{
		height: 450px;
	}
	#gpf_home_globalmap_text
	{
		margin: 75px 0 0 29px;
	}
	#gpf_home_forecasts
	{
		height: auto;
		padding-bottom: 70px;
	}
	#gpf_home_forecasts li
	{
		margin-top: 10px;
	}
	#gpf_home_forecasts li a
	{
		width: 145px;
	}
	#gpf_home_weeklymap
	{}
		#gpf_home_weeklymap .container
		{
			height: auto;
			padding-bottom: 60px;
		}
	#gpf_home_weeklymap_text
	{
		width: 310px;
		margin: 0;
	}
	#gpf_home_weeklymap_map
	{
		width: 100%;
	}
	#gpf_home_weeklymap_map img
	{
		max-width:50%;
	}
	#gpf_home_latvidint li
	{
		width: 50%;
		margin-bottom: 60px;
	}
		#gpf_home_latvidint li:nth-child(3), #gpf_home_latvidint li:nth-child(4)
		{
			margin-bottom: 0;
		}
	#gpf_home_latvidint a
	{
		width: 320px;
	}
	#gpf_footer_logo, #gpf_footer_menu_one, #gpf_footer_menu_two
	{
		margin-right: 30px;
	}
	/*#gpf_footer_menu_two {
		margin-top: 25px;
		margin-right: 75px;
	}
	#gpf_footer_menu_support {

	}*/
	/* Forecasts */
	.gpf_forecastsagg_mcontent_featured_post_photo
	{
		width: 480px;
	}
		.gpf_forecastsagg_mcontent_featured_post_photo a
		{
			width: 480px;
		}
			.gpf_forecastsagg_mcontent_featured_post_photo img
			{
				margin-left: -15%;
			}
	.gpf_forecastsagg_mcontent_featured_post_text
	{
		width: 448px;
	}
		.gpf_forecastsagg_mcontent_featured_post_text p
		{
			margin-top: 20px;
			line-height: 25px;
			font-weight: 300;
		}
	.gpf_forecastsagg_mcontent_latest_post_text
	{
		width: 466px;
		padding: 45px 20px 0 45px;
	}
		.gpf_forecastsagg_mcontent_latest_post_text p
		{
			line-height: 25px;
		}
	.gpf_forecastsagg_mcontent_latest_post_photo
	{
		width: 480px;
	}
		.gpf_forecastsagg_mcontent_latest_post_photo a
		{
			width: 480px;
			overflow: hidden;
		}
			.gpf_forecastsagg_mcontent_latest_post_photo img
			{
				margin-left: -15%;
			}
	#gpf_footer_secondrow
	{
		padding-left: 15px;
	}
	/* /Forecasts */
	/* Books */
	#gpf_books_content
	{
		padding-bottom: 20px;
	}
	.gpf_books_content_book_description
	{
		width: 440px;
	}
	/* /Books */
	/* Media */
	#gpf_article_mcontent_post
	{
		width: 440px;
	}
	/* /Media */
	/* Contact */
	#gpf_contact_content_cf
	{}
		#gpf_contact_content_cf fieldset input, #gpf_contact_content_cf fieldset textarea
		{
			width: 100%;
		}
	/* /Contact */
	/* Article & Media */
	#gpf_article_mcontent_post
	{
		margin: 0;
		width: 650px;
	}
		#gpf_article_simple_header_title
		{
			padding: 65px 30px 0 20px;
		}
	/* /Article & Media */
	/* Sidebar */
	#gpf_article_mcontent_sidebar
	{
		padding-left: 15px;
	}
	#gpf_article_mcontent_sidebar_pet
	{}
		#gpf_article_mcontent_sidebar_pet li
		{
			display: block;
			margin: 0 0 10px 0;
		}
			#gpf_article_mcontent_sidebar_pet li a
			{
				padding: 0;
				width: 100%;
				height: 50px;
				display: block;
				font-size: 17px;
				line-height: 50px;
				vertical-align: middle;
			}
				#gpf_article_mcontent_sidebar_pet li a span
				{
					width: 31px;
					padding-right: 10px;
					vertical-align: -2px;
					margin: 10px 10px 0 15px;
					border-right: 1px solid #cccccc;
				}
		#gpf_article_mcontent_sidebar_subscribe
		{
			height: 50px;
		}
			#gpf_article_mcontent_sidebar_subscribe a
			{
				padding: 0;
				width: 100%;
				text-align: center;
			}
				#gpf_article_mcontent_sidebar_subscribe a span
				{
					display: none;
				}
			#gpf_article_mcontent_sidebar_mostread h2 a
			{
				display: block;
			}
		#gpf_article_mcontent_sidebar_mostread ol
		{
			padding: 5px;
		}
	#gpf_article_mcontent_related_posts li
	{
		width: 220px;
		height: auto;
		margin-right: 15px;
		padding: 25px 25px 20px 25px;
	}
	#gpf_forecasts_mcontent_latest_post_text h2
	{
		margin-top: 10px;
	}
	#gpf_forecasts_mcontent_latest_post_text p
	{
		height: 175px;
		font-size: 14px;
		margin-top: 15px;
		line-height: 25px;
		padding-right: 40px;
	}
	/* Inner decade theme */
	#gpf_article_mcontent_related_posts li
	{
		width: 290px;
		height: auto;
		margin-right: 20px;
		padding: 35px 35px 40px 35px;
	}
	#gpf_forecasts_mcontent_featured_post_photo
	{
		width: 320px;
	}
		#gpf_forecasts_mcontent_featured_post_photo a
		{
			width: 320px;
		}
		#gpf_forecasts_mcontent_featured_post_text
		{
			width: 448px;
		}
	#gpf_forecasts_mcontent_latest_post_text
	{
		width: 508px;
	}
	#gpf_forecasts_mcontent_latest_post_photo
	{
		width: 260px;
	}
	.tab-container ul.etabs
	{
		margin-left: 0;
		padding-left: 0;
	}
	.gpf_topicspage_tabgroup_single
	{
		margin-top: 55px;
		padding: 0 20px 0 25px;
	}
    #tabs_latestart .gpf_topicspage_tabgroup_single:first-child
    {
	    padding-left: 15px;
    }
	#gpf_books_header_title
	{
		padding: 10px 0 0 15px;
	}
	.gpf_books_content_book_description
	{
		width: 605px;
	}
}

@media only screen and (max-width : 992px)
{
	/* HIDE THIS */
	#gpf_home_cta_gotomap, #gpf_home_mcontent_sidebar
	{
		display: none;
	}
	/* HIDE THIS */
	div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:only-child
	{
		width: 100%;
	}
	#gpf_article_mcontent_related
	{
		padding: 0;
	}
	#gpf_article_mcontent_related_posts li
	{
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-bottom: 30px;
		padding: 35px 35px 40px;
	}
	#gpf_article_mcontent_sidebar_subscribe a
	{
		padding: 0;
		text-align: center;
	}
	#gpf_article_mcontent_post
	{
		margin: 0;
		width: 550px;
	}
	.gpf_forecastsagg_mcontent_featured_post_photo, .gpf_forecastsagg_mcontent_featured_post_photo a, .gpf_forecastsagg_mcontent_latest_post_photo, .gpf_forecastsagg_mcontent_latest_post_photo a
	{
		width: 300px;
	}
	.gpf_forecastsagg_mcontent_featured_post_photo img, .gpf_forecastsagg_mcontent_latest_post_photo img
	{
		margin-left: -50%;
	}
	a.gpf_tagpage_article
	{
		height: auto;
		display: block;
		padding: 50px 35px;
		width: 100% !important;
	}
	.gpf_books_content_book_description
	{
		width: 425px;
	}
	#gpf_pgregister_quotes
	{
		padding: 92px 40px 400px 80px;
	}
	#gpf_subscribepage_cc_compare_regular
	{
		padding: 0;
	}
	#gpf_subscribepage_cc_compare_premium
	{
		margin-left: 75px;
	}
    #gpf_subscribepage_compare_regular, #gpf_subscribepage_compare_premium
    {
	    float: none;
	    margin: 0 auto;
    }
	#gpf_subscribepage_compare_premium
	{
		margin-top: 40px;
	}
}


@media only screen and (max-width : 490px)
{
	#gpf_subscribepage_cc_compare_premium
	{
		margin-top: 0;
		margin-left: 0;
	}
	#gpf_subscribepage_author_url a
	{
		line-height: 28px;
		margin-left: 15px;
		margin-right: 15px;
		padding: 12px 20px;
	}

}


/* Small Devices, Tablets */
@media only screen and (min-width: 482px) and (max-width : 767px) {
	#gpf_home_cta_gotomap, .gpf_home_mcontent_posts_article, .gpf_home_mcontent_posts_articledbl_box_regular, #gpf_forecasts_themes_page_annufor
	{
		width: 460px;
	}
	.gpf_home_mcontent_posts_article, .gpf_home_mcontent_posts_articledbl_box_regular, #gpf_home_weeklymap .container, #gpf_forecastsagg_mcontent_featured_post, .gpf_forecastsagg_mcontent_latest_post, #gpf_subscription_box, #gpf_article_header_title, #gpf_subwide_holder, #gpf_subwide_holder form
	{
		height: auto;
	}
	#gpf_home_forecasts_seeall a, #gpf_home_weeklymap_text, #gpf_home_weeklymap_map, #gpf_home_latvidint a, #gpf_subscribe_box a, #gpf_footer_logo, #gpf_footer_menu_one, #gpf_footer_menu_two, #gpf_footer_menu_support, .tab-container li.tab, .gpf_topicspage_tabgroup_single, #gpf_forecastsagg_mcontent_featured_post_text, .gpf_forecastsagg_mcontent_latest_post_photo a, .gpf_forecastsagg_mcontent_latest_post_photo, .gpf_forecastsagg_mcontent_latest_post_text, #gpf_forecastsagg_mcontent_featured_post_photo a, #gpf_forecastsagg_mcontent_featured_post_photo, .gpf_books_content_book_description, #gpf_article_mcontent_post, #gpf_contentpage #gpf_article_mcontent_sidebar, #gpf_contact_content_cf, #gpf_contact_content_cf fieldset input, #gpf_contact_content_cf fieldset textarea, #gpf_contact_content_details, #gpf_subscription_box, #gpf_article_mcontent_related_posts li, #gpf_article_mcontent_sidebar_subscribe a, .gpf_forecasts_themes_page_latest_post, .page-template-template-forecasts-theme #gpf_forecasts_themes_page_annufor, #gpf_subwide_holder, #gpf_subwide_holder form, #gpf_subwide_holder input, #gpf_subwide_holder button
	{
		width: 100%;
	}
	#gpf_home_weeklymap_map img {
		max-width: 100%;
	}
	#gpf_pgregister #gpf_header_logo, #gpf_pgregister #gpf_header_logo a
	{
		margin: 0;
		width: 212px;
	}
	#gpf_subscribepage_cc_compare .row div
	{
		width: 100%;
		display: block;
	}
	#gpf_subscribepage_cc_compare_premium
	{
		margin: 0;
	}
	#gpf_pgregister_signup_content
	{
		padding-left: 40px;
	}
	#gpf_home_cta_gotomap, #gpf_home_cta_article
	{
		margin-left: 10px;
	}
	#gpf_header_mtmenu_strip_menu a
	{
		padding: 0 20px;
	}
	#gpf_header_mtmenu_strip_home h1
	{
		width: 212px;
		background-position: left top;
	}
	#gpf_header_logo
	{
		padding: 0;
		width: 76px;
		overflow: hidden;
		margin: 0 0 0 25px;
	}
	#gpf_header_logo a
	{
		width: 76px;
		overflow: hidden;
		display: inline-block;
	}
	#gpf_header_logo h1
	{
		margin: 10px 0 2px 0;
	}
	#gpf_header_mobmenu ul
	{
		margin-top: 12px;
		margin-right: 10px;
	}
	#gpf_header_mmss
	{
		clear: both;
	}
	#gpf_home_cta_gotomap
	{
		height: 440px;
	}
	#gpf_home_cta_article
	{
		/*float: left;*/
		margin-top: 30px;
		/*padding: 38px 15px 30px 15px;*/
	}
	#gpf_home_mcontent_posts
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	#gpf_home_mcontent_sidebar
	{
		margin-left: 30px;
		margin-bottom: 40px;
	}
	a.gpf_home_mcontent_posts_article, a.gpf_home_mcontent_posts_articledbl_box_regular
	{
		width: 100%;
		padding: 40px 20px;
	}
	a.gpf_home_mcontent_posts_article:hover, a.gpf_home_mcontent_posts_articledbl_box_regular:hover
	{
		padding: 35px 15px;
	}
	div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:last-child
	{
		margin: 30px 0 0 0;
	}
	#gpf_home_globalmap
	{
		height: auto;
	}
	#gpf_home_globalmap .container
	{
		height: auto;
		padding-bottom: 40px;
	}
	#gpf_home_globalmap_map
	{
		margin-top: 0;
	}
	#gpf_home_forecasts
	{
		height: auto;
		padding-bottom: 60px;
	}
	#gpf_home_forecasts li
	{
		margin: 0;
		margin-bottom: 50px;
	}
	#gpf_home_forecasts li a
	{
		width: 250px;
	}
	#gpf_home_forecasts_seeall a
	{
		text-align: center;
		padding: 20px 0;
	}
	#gpf_home_forecasts li a:hover
	{
		border-bottom: 2px solid #ffffff;
		padding-bottom: 12px;
	}
	#gpf_home_weeklymap .container
	{
		padding-bottom: 40px;
	}
	#gpf_home_weeklymap_text
	{
		margin: 0 0 0 0;
	}
	#gpf_home_latvidint li
	{
		margin-bottom: 40px;
	}
	#gpf_home_latvidint + #gpf_subscribe_box
	{
		padding-top: 10px;
	}
	#gpf_subscribe_box a
	{
		padding: 20px 0;
		text-align: center;
	}
	#gpf_footer_logo, #gpf_footer_menu_one, #gpf_footer_menu_two, #gpf_footer_menu_support
	{
		display: block;
		margin: 20px auto;
		padding: 0 0 0 40px;
	}
	.gpf_footer_column h2
	{
		margin-bottom: 15px;
	}
	#gpf_header_mmss_mainmenu a
	{
		height: 60px;
		line-height: 60px;
	}
	.tab-container ul.etabs
	{
		margin: 0;
		padding: 0 0 10px 0;
	}
	.tab-container li.tab
	{
		border: none;
		display: block;
		margin: 0 0 15px 0;
		padding: 0 0 0 25px;
	}
	.gpf_topicspage_tabgroup_single
	{
		padding: 0 25px;
	}
	#gpf_forecastsagg_mcontent_featured_post_photo
	{
		height: 300px;
	}
	#gpf_article_mcontent_post
	{
		margin-left: 0;
	}
	.gpf_books_content_book
	{
		margin-top: 100px;
	}
	.gpf_books_content_book_description
	{
		margin-top: 20px;
		margin-left: 0;
	}
	#gpf_article_mcontent_post
	{
		display: inline-block;;
	}
	#gpf_article_mcontent_post
	{
		border-right: none;
	}
	#gpf_article_mcontent_sidebar
	{
		padding: 0;
		display: inline-block;
	}
	#gpf_contact_content_cf
	{
		display: inline-block;
	}
	#gpf_contact_content_details
	{
		margin-left: 0;
	}
	#gpf_contact_content_details_info
	{
		margin-top: 41px;
	}
	#gpf_subscription
	{
		padding: 50px 15px 120px 15px;
	}
	#gpf_subscription_box > p
	{
		padding: 20px;
		margin-top: 10px;
		text-align: center;
	}
	#yikes-mailchimp-container
	{
		margin: 0 10px;
	}
	#gpf_subscription_box_foot
	{
		padding: 0 0 30px 0;
	}
	#gpf_subscription_box button
	{
		height: auto;
		padding: 10px 0;
		line-height: 25px;
		text-align: center;
		display: inline-block;
	}
	#gpf_article_mcontent_related
	{
		padding-left: 0;
	}
	#gpf_article_mcontent_related_posts li
	{
		margin-right: 0;
		margin-bottom: 60px;
	}
	#gpf_article_mcontent_related_posts li:last-child
	{
		margin-bottom: 0;
	}
	#gpf_article_simple_header_title
	{
		padding: 65px 0 0 25px;
	}
	#gpf_article_mcontent_related_title h1 a
	{
		display: block;
	}
	#gpf_article_mcontent_sidebar_pet
	{
		display: none;
	}
	#gpf_article_mcontent_sidebar_subscribe
	{
		margin-top: 30px;
	}
	#gpf_article_header_title
	{
		left: 10px;
		width: 90%;
	}
	#gpf_article_mcontent_sidebar_author
	{
		margin-top: 30px;
	}
	#gpf_article_mcontent_sidebar_subscribe a
	{
		text-align: center;
		padding: 0 10px 0 22px;
	}
	.gpf_forecasts_themes_page_latest_post
	{
		margin: 40px 0;
	}
	#gpf_forecasts_themes_page_annufor
	{
		margin: 0 auto;
		position: relative;
	}
	.page-template-template-forecasts-theme #gpf_forecasts_themes_page_annufor
	{
		margin-top: 25px;
	}
	#gpf_subwide_holder
	{
		padding: 35px;
		overflow: auto;
	}
	#gpf_subwide_holder form
	{
		padding-bottom: 2px;
		margin-top: 20px;
	}
	#gpf_article_mcontent_post_content figure
	{
	}
	#gpf_article_mcontent_post_content figure, #gpf_article_mcontent_post_content figure a, #gpf_article_mcontent_post_content figure img
	{
		width: 100% !important;
	}
	#gpf_article_mcontent_post_content img {
		/*width: 100%;*/
	}
}

@media only screen and (max-width : 767px)
{
	#gpf_pgregister_quotes
	{
		position: relative;
		padding: 92px 40px 200px 80px;
	}
	#gpf_subscribepage_cc_compare_regular_title
	{
		display: none !important;
	}
	#gpf_subscribepage_cc_compare_regular_list h3
	{
		margin-top: 60px;
	}
	#gpf_subscribepage_cc_compare_hiddenarea
	{
		display: block;
	}
	#gpf_subscribepage_cc_compare_hiddenarea_title
	{}
	#gpf_subscribepage_cc_compare_hiddenarea_title h1
	{
		color: #242424;
		font-size: 48px;
		font-weight: 500;
		text-align: left;
		line-height: 45px;
		margin-bottom: 26px;
	}
	#gpf_subscribepage_cc_compare_hiddenarea_title p
	{
		color: #242424;
		font-size: 18px;
		font-weight: 500;
		line-height: 22px;
		margin-bottom: 60px;
	}
}

@media only screen and (max-width : 660px)
{
	#gpf_header_mtmenu_strip_home h1
	{
		width: 85px;
		background: url("../img/gpf_header_geopolitical_futures_logo.png") center center no-repeat;
		-webkit-background-size: 85px 18px;
		background-size: 85px 18px;
		/*background: url("../img/gpf_logo_gfwithline.png") center center no-repeat;*/
	}
}


/* Extra Small Devices, Phones */
@media only screen and (min-width: 280px) and (max-width : 481px) {
	#gpf_home_cta_gotomap, .gpf_home_mcontent_posts_article, .gpf_home_mcontent_posts_articledbl_box_regular, #gpf_forecasts_themes_page_annufor, #gpf_home_forecasts li a
	{
		width: 300px;
	}
	.gpf_home_mcontent_posts_article, .gpf_home_mcontent_posts_articledbl_box_regular, #gpf_home_weeklymap .container, #gpf_forecastsagg_mcontent_featured_post, .gpf_forecastsagg_mcontent_latest_post, #gpf_subscription_box, #gpf_article_header_title, #gpf_subwide_holder, #gpf_subwide_holder form
	{
		height: auto;
	}
	#gpf_home_forecasts_seeall a, #gpf_home_weeklymap_text, #gpf_home_weeklymap_map, #gpf_home_latvidint a, #gpf_subscribe_box a, #gpf_footer_logo, #gpf_footer_menu_one, #gpf_footer_menu_two, #gpf_footer_menu_support, .tab-container li.tab, .gpf_topicspage_tabgroup_single, #gpf_forecastsagg_mcontent_featured_post_text, .gpf_forecastsagg_mcontent_latest_post_photo a, .gpf_forecastsagg_mcontent_latest_post_photo, .gpf_forecastsagg_mcontent_latest_post_text, #gpf_forecastsagg_mcontent_featured_post_photo a, #gpf_forecastsagg_mcontent_featured_post_photo, .gpf_books_content_book_description, #gpf_article_mcontent_post, #gpf_contentpage #gpf_article_mcontent_sidebar, #gpf_contact_content_cf, #gpf_contact_content_cf fieldset input, #gpf_contact_content_cf fieldset textarea, #gpf_contact_content_details, #gpf_subscription_box, #gpf_article_mcontent_related_posts li, #gpf_article_mcontent_sidebar_subscribe a, .gpf_forecasts_themes_page_latest_post, .page-template-template-forecasts-theme #gpf_forecasts_themes_page_annufor, #gpf_subwide_holder, #gpf_subwide_holder form, #gpf_subwide_holder input, #gpf_subwide_holder button, a.gpf_home_mcontent_posts_article, a.gpf_home_mcontent_posts_articledbl_box_regular, #gpf_subscribepage_compare_regular, #gpf_subscribepage_compare_premium, #gpf_subscription_box form, #gpf_subscription_box input, #gpf_subscription_box button, #gpf_subscription_box_foot, #gpf_subscription_box_foot p
	{
		width: 100%;
	}
	#gpf_home_weeklymap_map img {
		max-width: 100%;
	}
	#gpf_pgregister #gpf_header_logo, #gpf_pgregister #gpf_header_logo a
	{
		margin: 0;
		width: 212px;
	}
	#gpf_subscription_box form
	{
		padding: 0;
	}
	#gpf_subscription_box button
	{
		white-space: normal;
	}
	#gpf_subscription_box
	{
		padding: 0 20px;
	}
	#gpf_subscribepage_compare_premium
	{
		margin-left: 0;
		margin-top: 40px;
	}
	#gpf_subscribepage_author_content_photo
	{
		margin-left: 0;
	}
	#gpf_subscribepage_author_cotnent_bio
	{
		padding-left: 90px;
	}
	#gpf_home_globalmap
	{
		display: none;
	}
	#gpf_home_cta_gotomap, #gpf_home_cta_article
	{
		margin-left: 10px;
	}
	.gpf_home_mcontent_posts_articledbl
	{
		margin-bottom: 30px;
	}
	#gpf_home_mcontent_posts
	{
		padding: 0 10px;
	}
	#gpf_header_mtmenu_strip_menu a
	{
		padding: 0 20px;
		line-height: normal;
	}
	#gpf_header_mtmenu_strip_menu a span
	{
		margin-top: 14px;
	}
	#gpf_header_mtmenu_strip_menu a i
	{
		padding: 0;
		display: block;
		font-size: 14px;
	}
	#gpf_header_mtmenu_strip_menu a span
	{
		display: block;
		font-size: 26px;
	}
	#gpf_header_mtmenu_strip_searchsignin a i
	{
		display: none;
	}
	#gpf_header_mtmenu_strip_menu_btn
	{
		text-align: center;
	}
	#gpf_header_mtmenu_strip_searchsignin a
	{
		padding: 0 12px;
	}
	#gpf_header_logo
	{
		width: 76px;
		padding: 0;
		overflow: hidden;
		margin: 0 0 0 15px;
	}
		#gpf_header_logo a
		{
			width: 76px;
			overflow: hidden;
			display: inline-block;
		}
		#gpf_header_logo h1
		{
			margin: 10px 0 2px 0;
		}
		#gpf_header_mobmenu ul
		{
			margin-top: 12px;
			margin-right: 10px;
		}
	#gpf_header_mmss
	{
		clear: both;
	}
	a#gpf_header_mobmenu_menu i, a#gpf_header_mobmenu_signin i
	{
		display: none;
	}
	#gpf_home_cta_gotomap
	{
		height: 440px;
	}
	#gpf_home_cta_article
	{
		float: left;
		margin-top: 30px;
		/*padding: 38px 15px 30px 10px;*/
		margin-left: 0px;
		max-width:100%;
		height:auto;
	}
	#gpf_home_mcontent_posts
	{
		padding-left: 10px;
	}
	#gpf_home_mcontent_sidebar
	{
		margin-left: 30px;
		margin-bottom: 40px;
	}
	.gpf_home_mcontent_posts_article, .gpf_home_mcontent_posts_articledbl_box_regular
	{
		padding: 40px 20px;
	}
	.gpf_home_mcontent_posts_articledbl_box_regular:hover
	{
		padding: 35px 15px;
	}
	div.gpf_home_mcontent_posts_articledbl a.gpf_home_mcontent_posts_articledbl_box_regular:last-child
	{
		margin: 30px 0 0 0;
	}
	#gpf_home_globalmap
	{
		height: auto;
	}
	#gpf_home_globalmap .container
	{
		height: auto;
		padding-bottom: 40px;
	}
	#gpf_home_globalmap_map
	{
		margin-top: 0;
	}
    #gpf_home_forecasts
    {
	    height: auto;
	    padding-bottom: 60px;
    }
    #gpf_home_forecasts li
    {
	    margin: 0 0 50px 0;
    }
	#gpf_home_forecasts_seeall a
	{
		text-align: center;
		padding: 20px 0;
	}
	#gpf_home_forecasts li a:hover
	{
		border-bottom: 2px solid #ffffff;
		padding-bottom: 12px;
	}
	#gpf_home_weeklymap .container
	{
		padding-bottom: 40px;
	}
	#gpf_home_weeklymap_text
	{
		margin: 40px 0 30px 0;
	}
	#gpf_home_latvidint li
	{
		margin-bottom: 40px;
	}
	#gpf_home_latvidint + #gpf_subscribe_box
	{
		padding-top: 10px;
	}
	#gpf_subscribe_box a
	{
		padding: 20px 0;
		text-align: center;
	}
	#gpf_footer_logo, #gpf_footer_menu_one, #gpf_footer_menu_two, #gpf_footer_menu_support
    {
		display: block;
	    margin: 20px auto;
		padding: 0 0 0 40px;
    }
	.gpf_footer_column h2
	{
		margin-bottom: 15px;
	}
	#gpf_allvideo_box a
	{
		width: 100%;
		padding: 20px 0;
	}
	#gpf_header_mmss_mainmenu a
	{
		height: 60px;
		line-height: 60px;
	}
	.tab-container ul.etabs
	{
		margin: 0;
		padding: 0;
	}
	.tab-container li.tab
	{
		width: auto;
		padding: 0 8px 0 0;
		margin: 0 8px 10px 0;
		display: inline-block;
	}
		.tab-container li.tab:last-child
		{
			margin-right: 0;
			padding-right: 0;
		}
	.tab-container li.tab a
	{
		font-size: 16px;
	}
	.gpf_topicspage_tabgroup_single
	{
		padding: 0 25px;
	}
	#gpf_forecastsagg_mcontent_featured_post_photo
	{
		height: 300px;
	}
	#gpf_article_mcontent_post
	{
		margin-left: 0;
	}
	#gpf_books_header_title
	{
		padding-left: 12px;
	}
	.gpf_books_content_book
	{
		margin-top: 100px;
	}
	.gpf_books_content_book_description
	{
		margin-top: 20px;
		margin-left: 0;
	}
	#gpf_article_mcontent_post
	{
		display: inline-block;;
	}
	#gpf_article_mcontent_post
	{
		border-right: none;
	}
	#gpf_article_mcontent_sidebar
	{
		padding: 0;
		display: inline-block;
	}
    #gpf_contact_content_cf
    {
	    display: inline-block;
    }
	#gpf_contact_content_details
	{
		margin-left: 0;
	}
	#gpf_contact_content_details_info
	{
		margin-top: 41px;
	}
	#gpf_subscription
	{
		padding: 50px 15px 120px 15px;
	}
	#gpf_subscription_box > p
	{
		padding: 20px;
		margin-top: 10px;
		text-align: center;
	}
	#yikes-mailchimp-container
	{
		margin: 0 10px;
	}
    #gpf_subscription_box_foot
    {
	    padding: 0 0 30px 0;
    }
	#gpf_subscription_box button
	{
		height: auto;
		padding: 10px 0;
		line-height: 25px;
		text-align: center;
		display: inline-block;
	}
	#gpf_article_mcontent_related
	{
		padding-left: 0;
	}
	#gpf_article_mcontent_related_posts li
	{
		margin-right: 0;
		margin-bottom: 60px;
	}
	#gpf_article_mcontent_related_posts li:last-child
	{
		margin-bottom: 0;
	}
	#gpf_article_simple_header_title
	{
		padding: 65px 12px 0 12px;
	}
	#gpf_article_mcontent_related_title h1 a
	{
		display: block;
	}
	#gpf_article_mcontent_sidebar_pet
	{
		display: none;
	}
	#gpf_article_mcontent_sidebar_subscribe
	{
		margin-top: 30px;
	}
	#gpf_article_header_title
	{
		left: 10px;
		width: 90%;
	}
	#gpf_article_mcontent_sidebar_author
	{
		margin-top: 30px;
	}
	#gpf_article_mcontent_sidebar_subscribe a
	{
		text-align: center;
		padding: 0 10px 0 22px;
	}
	.gpf_forecasts_themes_page_latest_post
	{
		margin: 40px 0;
	}
	#gpf_forecasts_themes_page_annufor
	{
		margin: 0 auto;
		position: relative;
	}
	.page-template-template-forecasts-theme #gpf_forecasts_themes_page_annufor
	{
		margin-top: 25px;
	}
	#gpf_subwide_holder
	{
		padding: 35px;
		overflow: auto;
	}
	#gpf_subwide_holder form
	{
		padding-bottom: 2px;
		margin-top: 20px;
	}
	#gpf_searchresults_header_title, #gpf_media_header_title, #gpf_about_header_title
	{
		padding-left: 12px;
	}
	#gpf_article_mcontent_post_content figure
	{}
	#gpf_article_mcontent_post_content figure, #gpf_article_mcontent_post_content figure a, #gpf_article_mcontent_post_content figure img
	{
		width: 100% !important;
	}

	#gpf_article_mcontent_post_content img {
		/*width: 100%;*/
	}
}


@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@page {
  size: A4;
  margin: 1.5cm;
}
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

	html, body
	{
		width: 210mm;
		height: 297mm;
		font: 12pt Georgia, "Times New Roman", Times, serif;
	}
	/* ... the rest of the rules ... */

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	#gpf_header,
	#gpf_article_mcontent_sidebar,
	.TT_wrapper,
	#gpf_article_mcontent_related,
	#gpf_article_mcontent_comments,
	#gpf_article_mcontent_post_footer,
	#gpf_subscribe_box,
	#gpf_footer_logo,
	#gpf_footer_menu_one,
	#gpf_footer_menu_two,
	#gpf_footer_menu_support,
	#gpf_footer_secondrow a
	{
		display: none;
	}
	#gpf_article_simple_header
	{
		border: none;
	}
	#gpf_print_logo
	{
		border: 0;
		width: auto;
		height: auto;
		overflow: auto;
		display: block;
		position: relative;
		margin: 45px 0 0 40px;
	}
	#gpf_article_mcontent
	{
		padding-bottom: 60px;
	}
	#gpf_article_mcontent_post
	{
		border-right: none;
		border-bottom: none;
	}
	#gpf_article_mcontent_post
	{
		width: 100%;
	}
	#gpf_footer
	{
		padding: 0;
	}
	#gpf_footer_secondrow
	{
		margin-top: 0;
	    margin-left: 1cm;
	    margin-right: 2cm;
	}
}
div.mepr-account-actions
{
	display: none;
}
.page-template-template-subscribe-free-home #gpf_header_logo {float: none;}
.page-template-template-subscribe-free-home #gpf_header_logo h1 { margin-left: auto; margin-right: auto;}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.3.5 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}

.alm-load-more-btn {
	outline:none;
}

button.alm-load-more-btn {
	background-color: #0062a7 !important;
}

.gpf_free {
	color: #00b362;
	font-size: 17px;
}

.gpf_free_pipe {
	color: #999999;
	font-size: 17px;
}

h5 {
	font-size:17px;
}
 
.gpf_home_mcontent_posts_articledbl_box_regular:hover h5 .gpf_free,
.gpf_home_mcontent_posts_articledbl_box_regular:hover h5 .gpf_free_pipe,
.gpf_home_mcontent_posts_article:hover h5 .gpf_free,
.gpf_home_mcontent_posts_article:hover h5 .gpf_free_pipe
{
	-webkit-transition: color 250ms ease-out;
    -moz-transition: color 250ms ease-out;
    -ms-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
	color:#ffffff;
}

/*Notification bar stuff*/
.gpf-notebar {
	height:40px;
	width:100%;
	position:relative;
	background-color: #00a799;
	border-bottom: 1px solid #018c7f;
}

.gpf-notebar .gpf-notebar-text {
	font-family: 'Roboto Slab', serif;
	font-size: 15px;
	line-height:40px;
	color:#ffffff;
	text-align: center;
	max-width: 1380px;
    margin: 0 auto;
}

.gpf-notebar .gpf-notebar-text .gpf-notebar-btn {
	color:#ffffff;
	margin-left: 5px;
}

.gpf-notebar .gpf-notebar-text .gpf-notebar-btn:hover {
	text-decoration:none;
}

.gpf-notebar .gpf-notebar-text .gpf-notebar-btn:focus {
	text-decoration:none;
	outline:none;
}

.gpf-notebar .gpf-notebar-btn {
	background-color: #000000;
	padding: 4px 7px;
}

.gpf-notebar .gpf-notebar-btn:hover {
	background-color: #666666;
}

.gpf-notebar .gpf-notebar-close {
	float:right;
	margin-right:5px;
	margin-top:10px;
	height:20px;
	width:20px;
	background: url("../img/x-dismiss-buttons.png") center top no-repeat;	
}

.gpf-notebar .gpf-notebar-close:hover {
	background: url("../img/x-dismiss-buttons.png") center bottom no-repeat;
}

/*map things*/
#mapdiv {
	height:960px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#mapdiv {
		height:800px;
	}
}

@media only screen and (min-width: 481px) and (max-width : 767px) {
	#mapdiv {
		height:660px;
	}
}

@media only screen and (min-width: 280px) and (max-width : 481px) {
	#mapdiv {
		height:400px;
	}
}

#quaternary-menu a {
	color: #0062a7; 
}
