/* @group Layout */
#wrapper {position: relative;}

	#headerWrapper {
		margin: 0 auto;
		width: 960px;
		padding: 0 14px;
		}
		#header {margin: 7px 0 0 0;}
		/*#header {margin: 7px 0 28px 0;}  Add bottom margin when no ticker is present */

	#contentTopWrapper {
		padding: 0 14px;
		}
		#contentTop{
			margin: 14px auto 0 auto;
			width: 960px;
			}
			#contentTop:after {
				visibility: hidden;
				display: block;
				font-size: 0;
				content: " ";
				clear: both;
				height: 0;
				}
				#pContentTop {
					float: left;
					width: 630px;
					position: relative;
					clear:both;
					}
					.featurePost {
						float: left;
						width: 370px;
						}
					.additionalPosts {
						float: left;
						width: 230px;
						padding: 0 0 0 30px;
						}
				#sContentTop {
					float: right;
					width: 300px;
					overflow: hidden;
					}

				#xContentTop {
					float: left;
					width: 100%;
					/*border-top:1px solid #afafaf;*/
					}
	#extraTopWrapper {
		width: 100%;
		}
		#extraTopContent{
			margin:  35px auto;
			max-height:400px;
			}

	#contentWrapper {
		margin: 42px 0 0 0;
		overflow: hidden;
		/*
		background:  url('../img/fcw-pattern-2.png') repeat-x;
		background-position:  0 bottom;
		*/
		display: table;
		/*border-bottom: 1px solid #d9d9d9;*/
		width: 100%;
		left: 0;
		}
		#contentWrapper:after {
			visibility: hidden;
			display: block;
			font-size: 0;
			content: " ";
			clear: both;
			height: 0;
			}
			#content {
				margin: 0 auto 0 auto;
				width:  960px;
				padding:  0 14px;
				}
				#pContent {
					float: left;
					width:  630px;
					margin-right:  30px;
					}

				/* new addition 11/3/14
					------------------------------------*/

							.NewsInBrief {
							overflow: hidden;
							}

							.NewsInBrief h3{
							font-size: 3em;
							font-weight: normal;
							font-family: 'adobe_garamond_proregular', Garamond, Georgia, serif!important;
							}

							.NewsInBrief p {
							margin: 0 0 1em 0;
							font-size: 1.1em;
							line-height: 1.5;
							color:#2d2d2d;
							font-family: 'Source Sans Pro', "Myriad Pro", Myriad, Calibri, Tahoma, sans-serif!important;
							}

							.NewsInBrief a {
							font-size: 1.5em;
							line-height: 1.5;
							font-weight: normal;
							color: #3f3f3f;
							text-decoration: underline;
							font-family: 'adobe_garamond_proregular', Garamond, Georgia, serif!important;
													}

							.NewsInBrief p a {
							font-size: 100%;
							color:#d31821;
							font-family:'Source Sans Pro', "Myriad Pro", Myriad, Calibri, Tahoma, sans-serif!important;
							}

				#sContent {
					float: right;
					width:  300px;
					}
				#xContent:after {
					visibility: hidden;
					display:;y: block;
					font-size: 0;
					content: " ";
					clear: both;
					height: 0;
					}
				#xContent {
					/*
					border-bottom: 1px solid #e1e1e1;
					border-top: 1px solid #e1e1e1;
					height: 290px;
					*/

					float: left;

				   	overflow: hidden;
					}
	#extraWrapper {
		width: 100%;
		}
		#extraContent{
			width: 960px;
			margin:  0 auto;
			padding: 0 14px;
			}

	#footerWrapper {
		display: table;
		background:  url('../img/footer-bg-border2.png') repeat-x;
		width: 100%;
		left: 0;
		margin:  21px 0 0 0;
		height: 286px;
		}
		#footer {
			width: 960px;
			margin:  0 auto;
			padding: 44px 14px 0;
			border: 0;
			}
			.footerSponsoredContent {
				width: 960px;
				margin: 0 auto;
				}
			.copyright  {
				display: none;
				visibility: hidden;
				}


	#footerWrapper {
	    background: none;
	    display: table;
	    height: auto;
	    left: 0;
	    margin: 21px 0 0;
	    width: 100%;
	    position:relative;
	    }
	    #footer {
	        position: relative;
	        background: #2d3036 ;
	        display: block;
	       	float:left;
	        height: auto;
	        width: 962px;
	        }
	        #footer:before {
	            content: '';
	            clear:both;
	            display:block;
	        	}
/* end */

/* @group Advertisements */

#wrapper .ad {
		margin: 5px auto;
		width: 728px;
		/*overflow:  hidden!important;*/
		}
		#contentTop .ad {
			width: 960px;
			margin: 0 0 10px 0;
			overflow: hidden;
			}
			#xContentTop .ad {
				margin: 0 auto;
				display: table;
				text-align: center;
				overflow: hidden;
				}
			#pContentTop .ad {
				/* width: 230px;*/
				position: absolute;
				bottom: 0;
				}

		#sContentTop .ad,
		#sContent .ad {
			margin: 5px auto;
			width: 300px;
			}
			#sContent #sponsorTextLink,
			#sContent .ad.sztextlink,
			#sContentTop #sponsorTextLink .ad,
			#sContent .ad.sztextlink .ad {border: none;margin: 0;}
		#sContentTop .ad {
			margin: 5px 0 7px 0;
			}

			#sContentTop .ad img,
			#sContent .ad img,
			#sContentTop .ad object,
			#sContent .ad object  {
				}


		#xContent .ad {
			float: right;
    			position: relative;
    			top: 0;
    			width: 300px !important;
    			margin: 0;
			}
			.xContentCenter .ad {}
		.ad ul  {margin: 0;}

.ad {box-sizing: border-box;}


.sztextlink {color:#aeaeae!important;line-height:1!important;margin:7px 0!important;padding: 7px;border-top:0px solid!important;width:286px!important;font-weight:normal!important;}
.sztextlink h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 8px 5px 0;
	border-bottom: 1px solid #AFAFAF;
	color: #222830;
	list-style: none outside none;
	margin: 0 0 14px;
	padding: 0 0 7px;
	width: 300px;
	clear:both;
	}
	.sztextlink ul {
		background:none!important;
		margin:0!important;
		padding:0!important;
		font-size: .875em;
		list-style-type: square!important;
		}
	.sztextlink ul li {
		background:none!important;
		margin:0 14px 14px 0 !important;
		padding:0!important;
		position: relative;
		left:14px;
		}

		.sztextlink a {color:#222830!important;line-height:1!important;width: 294px;float:left;border;}
		.sztextlink strong {font-weight: normal;}
		.sztextlink li .ad {width: 300px!important;padding: 0 0 7px 0;overflow: visible!important}
/* end */

.twitter-container {
	padding: 30px 5%;
	margin: 0 auto !important;
}

#extraContent #twitter-widget-0 {
	width: 100% !important;
}

@media screen and (min-width: 600px) {
	.twitter-container {
		padding: 40px 10%;
	}
}