/*--------------Layout----------------*/
* {
 margin:0px;
 padding:0px;
}
.clear {
	clear:both;
}
#wrapper {
	position:relative;
	width:auto;
	text-align:center;
}
#mainContent {
	position:relative;
	width:1042px;
	margin:0 auto;
	text-align:left;
	background: #fff;
	padding-bottom: 30px;
}
.header {
	height:193px;
	position:relative;
	z-index: 20;
	}
	.header .socialIcons{
		position:absolute;
		top:0px;
		right:30px;
		width:174px;
		background-color:#B13427;
		}
		.header .socialIcons ul{
			list-style:none;
			}
			.header .socialIcons ul li{
				display:block;
				float:left;
				background:#B13427;
				color:#fff;
				}
				.header .socialIcons ul li a{
					text-decoration:none;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#fff;
					padding:6px;
					}
.third-Col{
	float:left;
	width:31%;
	margin-right:3.5%;
	}
	.third-Col.last{
		margin-right:0px;
		}
	.third-Col h4{
		font-family: Kameron, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#b13427;
		font-size:20px;
		margin-bottom: 6px;
		margin-top: 0px;
		}
.logo {
	position:absolute;
	width:180px;
	height:101px;
	left:22px;
	top:28px;
	}
	.logo img{
		width:100%;
		}
.divider{
	margin: 20px 0;
	width:100%;
	height:20px;
	background-color:#ddd;
	}

.testimonials-Box {
	position:absolute;
	width:750px;
	left:250px;
	top:37px;
	height: 78px;
	display:inherit;
}
#navigationBox {
	width:1042px;
	/* [disabled]height:32px; */
	background:#464646;
	position:absolute;
	bottom:0px;
	z-index: 20;
	overflow: visible;
}
#mainBanner-Box {
	width:1042px;
	background: #fff;
	z-index: 10;
	position: relative;
}
#intro-Box {
	width:1042px;
	background: #e1e1e1;
	position: relative;
}
#mainBanner-LeftCol {
	float:left;
	width:177px;
	height:390px;
	background:#fff;
	padding: 10px 29px 10px 10px;
	background:#e1e1e1;
}
#mainBanner-LeftCol h3 {
	color:#b13427;
	font-family:Rokkitt, Arial, Helvetica, sans-serif;
	margin-bottom: -4px;
	padding-bottom: 0px;
	line-height: auto;
	margin-top: 9px;
	font-size: 16px;
	padding-top: 0px;
}
#mainBanner-LeftCol p {
	font-family:Rosario, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:3px;
	padding-top: 0px;
	line-height: 16px;
	margin-bottom: 4px;
}
#mainBanner-Images-Box {
	width:826px;
	height:410px;
	float:left;
	background:url(../images/slide-Hummingbird.jpg) no-repeat;
	/*Main Banner Visibility*/
		display:inherit;
}
#mainBanner-RightCol {
	float:left;
	width:178px;
	height:390px;
	background:#fff;
	padding: 10px 29px 10px 10px;
	background:#e1e1e1;
}
.photoCol3 h3 {
	font-size:16px;
	color:#b13427;
	font-family:Rosario, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}
#mainBanner-RightCol form {
	margin-top:6px;
}
.photoCol3 p {
	color:#464646;
	font-family:Rosario, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
.emailField {
	float:left;
	width:100px;
	height: 30px;
	margin-top: 1px;
}
.emailSubmit {
	float:left;
	margin-left: -4px;
	z-index: 5;
}
.socialNetworking-Box {
	width:167px;
	height:	34px;
	margin-top: 10px;
}
.socialNetworking-Box.facebook {
	margin-top:30px;
}
.socialNetworking-Logo {
	width:35px;
	height:34px;
	float:left;
}
.socialNetworking-Text {
	width:125px;
	height:34px;
	float:left;
	margin-left: 6px;
	margin-bottom: 6px;
	font-family:Rosario, Arial, Helvetica, sans-serif;
	color: #464646;
	font-size: 14px;
	line-height: 16px;
}
#mainBanner-Footer {
	/* [disabled]height: 135px;
*/
	background-color:#f4f4f4;
	padding-bottom: 25px;
	/* [disabled]padding-top: 25px; */
}
#pageFooter #addressBox{
	position:absolute;
	bottom:0px;
	height:30px;
	font-family:Rosario, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:center;
	width: 1042px;
	left: 0px;
}

/*--------------Typography--------------*/
h1.first{
	margin-top:0px;	
}
h3{
	margin-top:20px;
	font-size:24px;
	font-weight:normal;
	}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#808080;
	font-size:14px;
	text-transform:uppercase;
	}
h5{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	}
	h5 a{
		color:#444;
		text-decoration:none;
		}
	h5 a:hover{
		color:#000;
		}
	
p {
	margin-top: 10px;
	font-family:Rosario, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: 400;
	color: #464646;
}
p.first{
	margin-top:6px;	
}
#sidebar-Left p.testimonial{
	font-family:"Times New Roman", Times, serif;
	font-style:oblique;
}
ul li{
	font-family:Rosario, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: 400;
}
#doubleCol ul li{
	margin-left:30px;
}
/*--------------Home Page--------------*/
body.home #mainCol{
	width:697px;
	float:left;
	position: relative;
	margin-top: 36px;
}
body.home #mainCol #doubleCol{
	margin-left:62px;
	padding-bottom: 30px;
}
body.home #mainCol #doubleCol h1{
	font-family: Rokkitt, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#b13427;
	margin-bottom: 0px;
	margin-top: 20px;
}
body.home #mainCol #doubleCol h1.first{
	margin-top:0px;
}
#mainBanner-Footer p {
	font-family:Rosario, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#464646;
	text-align:center;
	margin: 0 30px;
}
.testimonials-Box p {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
	font-style:italic;
	text-align:right;
	font-size: 18px;
}
.testimonials-Box p.testimonialName {
	font-family: Rosario, Arial, Helvetica, sans-serif;
	font-style:normal;
	margin-top:4px;
	line-height:auto;
	margin-bottom: 0px;
}
#mainBanner-RightCol h4 {
	font-size:16px;
	color:#464646;
	font-family:Rosario, Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top: 30px;
	margin-bottom: 10px;
}

.testimonials-Box p.testimonialCompany {
	font-family: Rosario, Arial, Helvetica, sans-serif;
	font-style:normal;
	margin-top:0px;
	line-height:auto;
}
.photoCol1 {
	position:relative;
	float:left;
	width:305px;
	margin-top:36px;
	margin-left:62px;
}
.photoCol2 {
	position:relative;
	float:left;
	width:305px;
	margin-top:36px;
	margin-left:25px;
}
.photoCol1 .photoCaption,  .photoCol2 .photoCaption {
	padding-left:10px;
	height: 55px;
	margin-bottom: 0px;
}
.photoCol1 h2,  .photoCol2 h2 {
	font-family: Rokkitt, Arial, Helvetica, sans-serif;
	color:#464646;
	font-size:20px;
	margin-bottom:2px;
}
.photoCol1 p,  .photoCol2 p {
	font-family: Rokkitt, Arial, Helvetica, sans-serif;
	color:#464646;
	font-size:14px;
	margin-top:0px;
}
.featureModule-Box {
	margin-bottom:20px;
	margin-top: 0px;
}
.photoCol3 {
	float:left;
	margin-left:34px;
	width: 235px;
	margin-top:36px;
	padding-bottom: 40px;
}
.photoCol3 h4 {
	font-family: Kameron, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#b13427;
	font-size:20px;
	margin-bottom: 6px;
	margin-top: 20px;
}
.photoCol3 p {
	font-family:Rosario, Arial, Helvetica, sans-serif;
	color:#464646;
	font-size:16px;
	/* [disabled]margin-left:10px; */
	/* [disabled]text-indent:-10px; */
	margin-top:3px;
}
.photoCol3 p a{
	color: #464646;	
}
.photoCol3 p.moreInfo {
	margin-left:0px;
	text-indent:0px;
	color:#b13427;
	margin-top: 30px;
}
.photoCol3 p.founded {
	font-family: Rokkitt, Arial, Helvetica, sans-serif;
	color:#464646;
	font-size:14px;
	margin-top:0px;
}
#whatCanTWGdoForYou {
	height:52px;
	margin: 0 auto;
	width: 557px;
}
#pageFooter {
	width:1042px;
	height:75px;
	background-color:#252525;
	margin: 0 auto;
	position: relative;
	padding-top: 30px;
	color: #fff;
	font-family: 'Rosario', Arial, Helvetica, sans-serif;
	font-size:16px;
}
#pageFooter a{
	color:#fff;
	text-decoration:none;
}
#intoTextBox {
	width:615px;
	margin: 0 auto;
	padding-bottom:27px;
}
#intoTextBox p {
	font-family:Rosario, Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:29px;
	color:#7a7a7a;
	text-align:center;
}
#intro-Box .anniversaryLogo {
	position:absolute;
	top:20px;
	right:20px;
	width:111px;
	background:url(../images/logo-TwentyFive.png) no-repeat;
	height: 67px;
}
/*About The Walton Group Page*/
	#title-AboutTheWaltonGroup {
	width: 376px;
	height:62px;
	margin: 0px auto 8px auto;
}
#about-MainContent {
	margin: auto 30px;
	width:982px;
	min-height:100px;
	padding-top: 30px;
}
.profile-Header {
	background:url(../images/aboutUs-Profile-Header.gif) no-repeat;
	width:736px;
	height:35px;
}
.profile-Body {
	width:736ppx;
	/* [disabled]background:url(../images/aboutUs-Profile-Body.gif) repeat-y; */
	padding: 0 35px;
}
.profile-Footer {
	background:url(../images/aboutUs-Profile-Footer.gif) no-repeat;
	width:736px;
	height:28px;
}
.profile-Pic {
	position:relative;
	float:left;
	width:153px;
	height:189px;
}
.profile-Name-Box {
	position:absolute;
	width: 485px;
	bottom:5px;
	right:-505px;
}
.profile-Name-Box h2 {
	font-family: Rosario, Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#9f240c;
	font-size: 20px;
}
.profile-Name-Box h3 {
	font-family: Rosario, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7a7a7a;
	font-weight:700;
}
.profile-Name-Box p {
	font-family: Rosario, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7a7a7a;
	font-weight:400;
	margin-top:6px;
	}
	
.profileLineDivider {
	width:489px;
	height:9px;
	background-color:#cacaca;
	margin-top:23px;
	margin-left: 170px;
	}
	
.profile-Body table {
	margin-left: 170px;
	font-family: Rosario, Arial, Helvetica, sans-serif;
	}
	.profile-Body table .date {
		padding: 5px 3px;
		font-size:14px;
		line-height:16px;
		}
	.profile-Body table .accomplishment {
		font-size:14px;
		padding:5px 3px 5px 20px;
		padding-bottom:3px;
		line-height:16px;
		}

.resume{
	width:489px;
	margin-left:170px;
	}
	.resume ul{
		list-style:none;
		}
		.resume h2{
			color:#9f240c;
			font-size:22px;
			padding-top:25px;
			font-weight:400;
			padding-bottom:8px;
			font-family:Rokkitt, Arial, Helvetica, sans-serif;
			}
		
		.resume ul h3{
			float:left;
			display:block;
			width:87px;
			font-family:Rosario, Arial, Helvetica, sans-serif;
			font-weight:400;
			text-align:right;
			font-size:14px;
			line-height:16px;
			}
		.resume ul h4{
			float:left;
			display:block;
			width:382px;
			font-family:Rosario, Arial, Helvetica, sans-serif;
			font-weight:400;
			text-align:left;
			font-size:14px;
			line-height:16px;
			padding: 0 0 12px 20px;
			}
		
.profile-Body table .additionalInfo {
	font-size:12px;
	padding-left:20px;
	padding-bottom:12px;
	line-height:16px;
}
.profile-Body table h2 {
	color:#9f240c;
	font-size:22px;
	padding-top:25px;
	font-weight:400;
	padding-bottom:8px;
	font-family:Rokkitt, Arial, Helvetica, sans-serif;
}
/*Portfolio Page*/
	#pageTitle {
	width: 615px;
	margin: 0px auto 0px auto;
	padding-bottom:20px;
	text-align: center;
	font-size: 30px;
	color: #b13427;
	padding-top: 20px;
	font-style: oblique;
}
#portfolio-MainContent {
	margin: auto 30px;
	width:982px;
	/* [disabled]min-height:100px;
*/
	padding-top: 30px;
	position: relative;
}
body.portfolio #mainCol {
	width:750px;
	float:right;
	margin-right: 42px;
}
body.portfolio #sidebar-Left {
	position:absolute;
	left:0px;
	top:0px;
	float:none;
}
body.portfolio .row1,  body.portfolio .row2,  body.portfolio .row3 {
	width:750px;
	background:url(../images/portfolio-Thumb-Bkgd.jpg) bottom no-repeat;
	/* [disabled]background-color:#939;
*/
	/* [disabled]height: 155px;
*/
	padding-top: 23px;
	padding-bottom: 23px;
}
body.portfolio .col1 {
	width:107px;
	float:left;
	margin-left:136px;
}
body.portfolio .col2 {
	width:107px;
	float:left;
	margin-left:80px;
}
body.portfolio .col3 {
	width:107px;
	float:left;
	margin-left:80px;
}
body.portfolio .category-Title {
	width:107px;
	text-align:center;
	font-family: Rokkitt, Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	margin-bottom:10px;
	color: #b13427;
}
/*Row 1*/
	body.portfolio .row1 .col1 a.category-Thumb {
	display:block;
	width:107px;
	height:107px;
	background:url(../images/portfolio-MediaRelations-Thumb-Link.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row1 .col1 a:hover.category-Thumb {
	background:url(../images/portfolio-MediaRelations-Thumb-Hover.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row1 .col2 a.category-Thumb {
	display:block;
	width:107px;
	height:107px;
	background:url(../images/portfolio-PublicRelations-Thumb-Link.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row1 .col2 a:hover.category-Thumb {
	background:url(../images/portfolio-PublicRelations-Thumb-Hover.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row1 .col3 a.category-Thumb {
	display:block;
	width:107px;
	height:107px;
	background:url(../images/portfolio-Advertisements-Thumb-Link.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row1 .col3 a:hover.category-Thumb {
	background:url(../images/portfolio-Advertisements-Thumb-Hover.gif) no-repeat;
	text-decoration:none;
}
/*Row 2*/
	body.portfolio .row2 .col1 a.category-Thumb {
	display:block;
	width:107px;
	height:107px;
	background:url(../images/portfolio-Brochures-Thumb-Link.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row2 .col1 a:hover.category-Thumb {
	background:url(../images/portfolio-Brochures-Thumb-Hover.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row2 .col2 a.category-Thumb {
	display:block;
	width:107px;
	height:107px;
	background:url(../images/portfolio-Logo-Thumb-Link.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row2 .col2 a:hover.category-Thumb {
	background:url(../images/portfolio-Logo-Thumb-Hover.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row2 .col3 a.category-Thumb {
	display:block;
	width:107px;
	height:107px;
	background:url(../images/portfolio-WebDesign-Thumb-Link.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row2 .col3 a:hover.category-Thumb {
	background:url(../images/portfolio-WebDesign-Thumb-Hover.gif) no-repeat;
	text-decoration:none;
}
/*Row 3*/
	body.portfolio .row3 .col1 a.category-Thumb {
	display:block;
	width:107px;
	height:107px;
	background:url(../images/portfolio-Postcards-Thumb-Link.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row3 .col1 a:hover.category-Thumb {
	background:url(../images/portfolio-Postcards-Thumb-Hover.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row3 .col2 a.category-Thumb {
	display:block;
	width:107px;
	height:107px;
	background:url(../images/portfolio-Miscellaneous-Thumb-Links.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row3 .col2 a:hover.category-Thumb {
	background:url(../images/portfolio-Miscellaneous-Thumb-Hover.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row3 .col3 a.category-Thumb {
	display:block;
	width:107px;
	height:107px;
	background:url(../images/portfolio-SpecialEvents-Thumb-Link.gif) no-repeat;
	text-decoration:none;
}
body.portfolio .row3 .col3 a:hover.category-Thumb {
	background:url(../images/portfolio-SpecialEvents-Thumb-Hover.gif) no-repeat;
	text-decoration:none;
}
/*Left Sidebar*/
	#sidebar-Left {
	position:relative;
	width:200px;
	margin: 20px 0 0 0;
	/* [disabled]min-height:20px;
*/
	float: left;
}
#sidebar-Left p {
	font-family: Rokkitt, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:22px;
	color:#464646;
	font-weight:400;
}
/*Our Clients Page*/
	
	body.ourClients #mainCol {
	width:700px;
	float:right;
	margin-top: 40px;
}
body.ourClients #mainCol2 {
	width:700px;
	float:right;
	margin-top: 40px;
	margin-right: 30px;
}
body.ourClients #mainCol2 .row {
	padding:0px;
}
body.ourClients #mainCol .row.last ul,  body.ourClients #mainCol2 .row.last ul {
	border-bottom:none;
	padding-left:0px;
}
body.ourClients #mainCol ul,  body.ourClients #mainCol2 ul {
	width: 700px;
	list-style:none;
	/* [disabled]border-bottom: solid #000 1px; */
	padding-bottom:20px;
	margin-bottom:20px;
	/* [disabled]margin-left: 0px; */
	padding-left: 0px;
}
body.ourClients .row ul li {
	float:left;
	margin-left:0px;
	/* [disabled]padding-left: 0px; */
	margin-right: 17px;
}
body.ourClients .row ul li {
	margin-bottom: 17px;
}
body.ourClients ul li.rightDescription{
	/* [disabled]margin-left:20px; */
	font-size:14px;
	line-height:22px;
	display: block;
	float: left;
	color: #b13427;
	width: 442px;
}
body.ourClients ul li.leftDescription{
	/* [disabled]margin-left:20px; */
	font-size:14px;
	line-height:22px;
	display: block;
	float: left;
	text-align:right;
	width:442px;
	color: #b13427;
}
.row4 {
}
.row5 {
}
#advocacyGroups-Box {
	width:1042px;
	background: #e1e1e1;
	position: relative;
	/* [disabled]padding-top: 20px;
*/
}
#advocacyGroups {
	width: 300px;
	/* [disabled]height:51px; */
	margin: 0px auto 0px auto;
	padding-bottom:20px;
	text-align: center;
	font-size: 30px;
	color: #b13427;
	padding-top: 20px;
}
/*Testimonials Page*/
	body.testimonials #mainCol {
	width:750px;
	float:right;
	margin-right:0px;
	margin-top: 20px;
}
body.testimonials #mainCol {
	width:700px;
	float:right;
	margin-top: 40px;
}
body.testimonials #mainCol .testimonial {
	font-family:Rosario, Arial, Helvetica, sans-serif;
	font-size:16px;
}
body.testimonials #mainCol .testimonial.credit {
	font-weight:600;
	margin-top:15px;
}
body.testimonials #mainCol .row {
	background:url(../images/portfolio-Thumb-Bkgd.jpg) no-repeat;
	background-position: bottom center;
	padding:20px;
}
/*Services Page*/
	body.services #mainCol {
	width:750px;
	float:right;
	margin-right:0px;
	margin-top: 20px;
	padding-bottom: 30px;
}
body.services #mainCol h4 {
	font-family:Rokkit, Arial, Helvetica, sans-serif;
	color:#666;
	font-weight: 600;
	font-size: 22px;
}
body.services #mainCol ul li {
	margin-top: 10px;
	font-family:Rosario, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: 400;
}
body.services #mainCol ul li span.service {
	font-weight: 600;
	color: #b13427;
}
/*Why Page*/
	body.why #mainCol {
	width:750px;
	float:right;
	margin-right:30px;
	margin-top: 20px;
	padding-bottom: 30px;
}
body.why #sidebar-Left {
	float:left;
	margin-left:30px;
}
.pageDivider{
	position:relative;
	margin: 30px 0px 20px 0px;
	width:100%;
	height:20px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	}
	.pageDivider .horizontalLine{
		float:left;
		margin-top:4px;
		width:300px;
		height:12px;
		background-color:#999;
		}
		.pageDivider .title{
			float:left;
			margin-top:-3px;
			background:#fff;
			width:150px;
			text-align:center;
			}
			.pageDivider .title h2{
				font-family: Kameron, Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#b13427;
				font-size:20px;
				margin-bottom: 6px;
				margin-top: 0px;
				}
body.why #mainCol h3{
	position:relative;
	}
img.whyThumb{
	position:absolute;
	float:left;
	left:-170px;
	}

/*Contact Page*/
	body.contact #mainCol {
	width:475px;
	float:left;
	margin-left:30px;
	margin-top: 20px;
	padding-bottom: 30px;
}
body.contact #sidebar-Left {
	float:left;
	margin-left:30px;
}

body.contact #sidebar-Right {
	float:left;
	margin-left:30px;
	width:250px;
	margin-top: 40px;
}
body.contact #sidebar-Right h2{
	font-family: "Rokkitt", Arial, Helvetica, sans-serif;
	color: #b13427;
}

body.contact #sidebar-Right p{
	margin-top:0px;
}
