/* CSS Document *//* ---------- BODY FORMAT ---------- */body {	margin: 0;	padding: 0;	background:		url(graphics/csslayout/main-bg.gif)		#000;}html {	margin: 0;	padding: 0;}* {	margin: 0;	padding: 0;}/* ---------- HEADERS ---------- *//* LOGO */h1 {	float: left;	width: 210px;	height: 100px;	text-indent: -9999px;	font-size: 10px;	margin: 0 0 20px 0;	background:		url(graphics/csslayout/logo-chick-fil-a.gif)		no-repeat;}		.no-margin-calendar {			margin: 0;		}h2, h3, h4, p {	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;	font-weight: bold;}/* BROWN - Page Title */h2 {	font-size: 30px;	color: #4E3C2D;	margin: 0 0 15px 0;}		.subpage-padding {			margin-top: 30px;		}/* RED - Sub Titles */h3 {	font-size: 18px;	font-weight: normal;	color: #D92A2F;	margin: 0 0 3px 0;	line-height: 22px;}/* RED - White Box Titles */h4 {	font-size: 12px;	color: #D92A2F;	margin: 0 0 -1px 0;	line-height: 17px;}/* ---------- PARAGRAPHS AND GENERAL TEXT ---------- */p {	font-size: 14px;	font-weight: normal;	color: #382719;	margin: 0 0 20px 0;	line-height: 19px;}/* ---------- The divs and styles that appear below appears on the website VISUALLY from TOP to DOWN and in almost all cases, LEFT to RIGHT ---------- *//* ---------- WEB SITE CONTAINER ---------- */#container-3columns {	width: 970px;	margin: 0 auto;	padding: 0 5px;	background:		url(graphics/csslayout/body-3columns.gif)		repeat-y;}#container-2columns {	width: 970px;	margin: 0 auto;	padding: 0 5px;	background:		url(graphics/csslayout/body-2columns.gif)		repeat-y;}#container-fullpage {	width: 970px;	margin: 0 auto;	padding: 0 5px;	background:		url(graphics/csslayout/body-fullpage.gif)		repeat-y;}/* ---------- TOP RED BAR ---------- */#top-red-bar {	float: left;	width: 970px;	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;	font-size: 11px;	color: #F4EBD9;	background:		url(graphics/csslayout/top-red-bar-bg.gif)		repeat-x		bottom;}		#top-red-bar a {			font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;			font-size: 11px;			color: #FFDB93;			text-decoration: none;		}				#top-red-bar a:hover {			color: #DFBA70;		}		#quick-snippet {			float: left;			width: 842px;			padding: 10px 10px 0 10px;		}		#corporate-site {			float: left;			width: 78px;			height: 25px;			padding: 10px 10px 0 20px;			background:				url(graphics/csslayout/icon-chick-fil-a.gif)				no-repeat				left;		}/* ---------- NAVIGATION ---------- */#navigation-left {	float: left;	width: 165px;	height: 35px;	background:		url(graphics/csslayout/nav-left-curve.gif)		no-repeat;}#navigation {	float: left;	width: 805px;	height: 35px;}		#navigation ul {			padding: 0;			margin: 0;		}				#navigation li {			float: left;			display: inline;			list-style-type: none;			margin: 0;		}				#navigation a {			float: left;			height: 27px;			padding-top: 8px;			font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;			font-size: 13px;			color: #F4EBD9;			text-decoration: none;			text-align: center;		}						.homepage a {					width: 60px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.homepage a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}								.about a {					width: 60px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.about a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}								.order-food a {					width: 90px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.order-food a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}								.calendar a {					width: 75px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.calendar a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}								.menu-nutrition a {					width: 130px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.menu-nutrition a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}								.catering a {					width: 75px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.catering a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}								.fund-raising a {					width: 100px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.fund-raising a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}								.kids-zone a {					width: 80px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.kids-zone a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}								.gallery a {					width: 65px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.gallery a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}								.contact a {					width: 70px;					background: url(graphics/csslayout/nav-bgA01.gif) left bottom;				}								.contact a:hover {					color: #C6BBA6;					background: url(graphics/csslayout/nav-bgA02.gif) no-repeat left bottom;				}#sub-nav {	float: left;	width: 720px;	height: 25px;	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;	font-size: 13px;	color: #382719;	background:		#E6D2AB;}#sub-nav ul {	margin: 0;	padding: 0;}#sub-nav li {	float: left;	display: inline;	list-style-type: none;	margin: 0;	border-right: 1px solid #B7AE8A;}#sub-nav a {	float: left;	color: #756355;	text-decoration: none;	text-align: center;	padding: 5px 12px;	background:		#E6D2AB;}#sub-nav a:hover {	background:		#CEBC98;}/* ---------- BODY CONTENT AREA ---------- */#main-content {	float: left;	width: 680px;	padding: 0 20px;	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;	font-size: 14px;	line-height: 19px;	background:		#fff;}		.main-content-links ul {			margin: 0 0 20px 35px;		}				.main-content-links li {			margin: 0 0 10px 0;		}				.main-content-links a {			color: #307BBA;			text-decoration: none;		}				.main-content-links a:hover {			color: #0D4B7F;		}		#body-calendar {	float: left;	width: 930px;	padding: 0 20px;}#location-block {	float: left;	width: 180px;	padding: 15px;	margin-right: 20px;	font-size: 12px;	border: 1px dashed #AEA78D;	background: #FFF7C5;}		#location-block-end {			float: left;			width: 180px;			padding: 15px;			font-size: 12px;			border: 1px dashed #AEA78D;			background: #FFF7C5;		}#pdf-block {	float: right;	width: 200px;	padding: 15px;	font-size: 12px;	border: 1px dashed #AEA78D;	background: #FFF7C5;	margin: 0 0 15px 25px;}#sidebar-left {	float: left;	width: 210px;	padding: 0 20px;}#sidebar-right {	float: left;	width: 210px;	padding: 0 20px;}		.box {			float: left;			width: 210px;			padding-bottom: 15px;			margin-bottom: 25px;			background:				url(graphics/csslayout/box-bottom.gif)				center bottom				no-repeat				#fff;		}						.box-content {					float: left;					width: 180px;					padding: 10px 15px 15px 15px;					font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;					font-size: 12px;					color: #382719;					line-height: 16px;				}								.box-content ul {					padding: 0;					margin: 0 0 15px 0;				}								.box-content li {					list-style-type: none;					padding: 0;					margin: 0 0 0 0;				}						.box-content a {					font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;					font-size: 12px;					color: #307BBA;					text-decoration: none;				}								.box-content a:hover {					color: #0D4B7F;				}				/* HEADER - RESTAURANT LOCATIONS */		.locations {			height: 32px;			text-indent: -9999px;			background:				url(graphics/csslayout/box-header-locations.gif)				top center				no-repeat;		}				/* HEADER - FACEBOOK */		.facebook {			height: 32px;			text-indent: -9999px;			background:				url(graphics/csslayout/box-join-us-facebook.gif)				top center				no-repeat;		}				/* HEADER - CALENDAR OF EVENTS */		.calendar-events {			height: 32px;			text-indent: -9999px;			background:				url(graphics/csslayout/box-header-calendar-events.gif)				top center				no-repeat;		}				/* HEADER - PC II LOCATION */		.panama-city-II {			height: 32px;			text-indent: -9999px;			background:				url(graphics/csslayout/box-header-panama-city-II.gif)				top center				no-repeat;		}/* ---------- HOMEPAGE ORDER FOOD ---------- */#order-food-block {	float: left;	width: 430px;	height: 800px;	padding: 0 20px;	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;	font-size: 22px;	color: #4E3C2D;	line-height: 27px;	text-align: center;	background:		url(graphics/csslayout/panoramic-bg.jpg)		top center		no-repeat;}		.panoramic-line {			float: left;			width: 430px;			height: 5px;			margin-bottom: 15px;			background:				url(graphics/csslayout/panoramic-line.gif)				repeat-x;		}		.button-get-started {			margin-left: 110px;		}		.button-get-started ul {			padding: 0;			margin: 25px 0;		}				.button-get-started li {			float: left;			display: inline;			list-style-type: none;			width: 210px;		}				.button-get-started a {			float: left;			width: 210px;			height: 50px;			background:				url(graphics/csslayout/get-startedA01.png)				no-repeat;		}				.button-get-started a:hover {			background:				url(graphics/csslayout/get-startedA02.png)				no-repeat;		}/* ---------- BUTTON ---------- */.button ul {	padding: 0;	margin: 15px 0;}.button li {	float: left;	list-style-type: none;	padding: 0;	margin: 0;}.button a {	float: left;	width: 165px;	height: 28px;	padding-top: 7px;	font-size: 15px;	color: #F4EBD9;	text-align: center;	background:		url(graphics/csslayout/buttonA01.png)		no-repeat;}.button a:hover {	color: #C6BBA6;	background:		url(graphics/csslayout/buttonA02.png)		no-repeat;}/* ---------- FOOTER ---------- */#footer {	margin: 0 auto 35px auto;	width: 980px;	background:		url(graphics/csslayout/footer-bg.gif)		bottom center		no-repeat;}		#footer-columnA01 {			float: left;			width: 247px;			padding: 65px 0 25px 5px;			font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;			font-size: 14px;			color: #FF8B79;			line-height: 20px;			text-align: center;		}						.chick-fil-a {					font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;					font-size: 33px;					font-weight: bold;				}				#footer-columnA02 {			float: left;			width: 723px;			padding: 15px 5px 25px 0;			background:				url(graphics/csslayout/footer-divider.gif)				left bottom				repeat-y;		}						.footer-info {					float: left;					width: 280px;					padding: 0 40px;					font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;					font-size: 12px;					line-height: 16px;					color: #F4EBD9;				}														.footer-info a {							font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;							font-size: 12px;							color: #FFDB93;							text-decoration: none;						}												.footer-info a:hover {							color: #DFBA70;						}/* ---------- PHOTOS AND OBJECTS POSITIONING ---------- */.object-left {	float: left;	clear: left;	margin: 0px 20px 10px 0px;}.object-right {	float: right;	clear: right;	margin: 0px 0px 10px 20px;}img {	border: 0;}/* ---------- TABLE FORMAT ---------- */.table-format {	font-family: "Trebuchet MS", Helvetica, "Lucida Grande", Arial, sans-serif;	font-size: 14px;	color: #382719;}.formA {	width: 300px;}.formB {	width: 450px;}.small {	font-family: "Trebuchet MS", Helvetica, "Lucida Grande", Arial, sans-serif;	font-size: 11px;	color: #626262;	line-height: 15px;}/* ---------- OTHER ---------- */.clear {	clear: both;}/* ---------- WORDPRESS IMAGE SETTINGS ---------- *//* Begin Images */p img {	padding: 0;	max-width: 100%;	}/*	Using 'class="alignright"' on an image will (who would've	thought?!) align the image to the right. And using 'class="centered',	will of course center the image. This is much better than using	align="center", being much more futureproof (and valid) */img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}img.alignright {	padding: 4px;	display: inline;	}img.alignleft {	padding: 4px;	display: inline;	}.alignright {	float: right;	}.alignleft {	float: left;	}.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}/* ---------- SLIDER ---------- */#slider ul, #slider li{ 	list-style: none;	margin: 0;	padding: 0;}#slider, #slider li{ 	overflow: hidden;	width: 210px;}	#slider{ 	float: left;	padding-bottom: 65px;	margin-bottom: 25px;	background:		url(graphics/csslayout/box-bottom.gif)		center bottom		no-repeat		#fff;}		#next a {			font-family: "Trebuchet MS", Helvetica, Arial, sans-serifl;			font-size: 12px;			color: #307BBA;			text-decoration: none;		}				#next-location a {					list-style-type: none;					margin-left: 15px;					padding: 3px 32px;					text-align: center;					border: 1px dashed #AEA78D;					background: #FFF7C5;				}								#next-location a:hover {					background: #EDE29A;				}
