
/* Chapel Christmas 2011 - CSS Document */

body {
	font-size:18px;
	color:#333;
	background:#E3F0F6 url(../images/bg.jpg);
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}

#wrap {
	background:url(../images/bg-top.jpg) no-repeat;
	display: table;
	background-position: center top;
	width:100%;
}

#wrap2 {
	width:1000px;
	margin:0px auto;
}

#top {
	position: relative;
}

#top .skip a {
	top:12px;
	left:685px;
	position: absolute;
	width:319px;
	height:50px;
	text-indent: -9000px;
}

#top .video {
	position: absolute;
	top:151px;
	left:510px;
}

#top .tease {
	width:450px;
	padding:264px 0 0 30px;
	text-align: justify;
	text-shadow:0 2px 2px #fff;	
	color:#000;
}

#top .tease strong {
	font-size:23px;
	font-family: 'La Belle Aurore', cursive;
	text-shadow:none;
	line-height: 100%;
	font-weight: normal;
	color:#A41E22;
}

#top .tease .share {
	padding:15px 0 0 151px;
	background: url(../images/spread.gif) no-repeat;
	height:35px;
	margin-bottom:20px!important;
}

#goodies {
	background:#A41E22;
	min-height:60px;
	padding:5px 0 5px 0;	
}

#goodies .inside {
	border-top:2px dashed #E4D8AE;
	border-bottom:2px dashed #7DAE8E;
	min-height: 60px;
	padding:0 0 0 20px;
}

#goodies .inside h3 {
	font-family:'LeagueGothicRegular', Arial, sans-serif;
	font-size:35px!important;
	color: #5F1114;
	float:left;
	margin-right:12px!important;
	margin-top:11px;
}

#goodies .inside ul li {
	font-family: 'La Belle Aurore', cursive;
	width:160px;
	height:38px;
	margin-right:30px;
	background:#520F11;
	list-style: none;
	float: left;
	margin-top:9px!important;
	display: block;
	text-align: center;
	font-size:25px;
	padding:2px 0 0 0;
}

#goodies .inside ul li a {
	color:#E4D8AE;
	text-decoration: none;
	display: block;
}

#goodies .inside ul li.last {
	margin-right:0px!important;
}

#goodies .inside ul li:hover {
	background:#731518;
}

#ads {
	background:#7DAE8E url(../images/ads-bg.jpg);
	padding:5px 0 5px 0;	
}

#ads .inside {
	padding:22px 0px 22px 70px;
	border-bottom:2px dashed #8CA040;
}

#ads .inside img:hover {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
}

#ads ul li {
	list-style: none;
	float: left;
	margin: 0 40px 0 0!important;
}

#bottom {
	background:#8CA040 url(../images/coffee-stain.jpg) no-repeat;
	background-position: bottom left;
	color: #0C3720;
	padding:56px 30px 56px 30px;
	text-shadow:0 2px 1px #95B54E;
}

#bottom .left {
	float:left;
	width:360px;
	margin-right:40px;
	margin-bottom:90px!important;		
}

#bottom .left a {
	color:#fff;
}

#bottom .left h3 {
	font-family:'LeagueGothicRegular', Arial, sans-serif;
	font-size:46px;
	margin:0 0 11px 0!important;
	color:#DDDDC5;
}

#bottom .right {
	float:left;
	width:540px;
	margin-bottom:90px!important;
}

#bottom .right .fun ul li {
	list-style: none;
	float: left;
	margin: 0 30px 0 0!important;
}

#bottom .right .fun ul li.last {
	list-style: none;
	float: left;
	margin: 0 0 0 0!important;
}

#footer {
	padding:0 20px 0 20px;
	font-size:16px;
	text-align: center;
	color:#C6D0A0;
	text-shadow: none;
}

#footer a {
	color:#C6D0A0;
}

/*Location Tabs*/

ul.tabs {
	margin: 0 0 0 -20px;
	padding: 0;
	float: left;
	list-style: none;
	font-family:'LeagueGothicRegular', Arial, sans-serif;
	font-size: 26px;
	text-shadow:none;
	text-transform: uppercase;	
}
ul.tabs li {
	float: left;
	margin: 0 0px 18px 20px;
	padding: 0;
	width:120px;
	height: 39px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 39px; /*--Vertically aligns the text within the tab--*/
	background: #648125;
	text-align: center;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	outline: none;
}
ul.tabs li a:hover {
	background: #4F651D;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #344414;
}


.tab_container {
	border-top: none;
	overflow: hidden;
	background: url(../images/bg-location.jpg) center;
	margin:3px 0 0 0;
}
.tab_content {
	padding: 20px 20px 5px 20px;
	text-shadow:0 2px 2px #fff;	
	color:#000;
}

.tab_content .addy {
	font-family: 'La Belle Aurore', cursive;
	font-size: 28px;
	color:#A41E22;
	text-shadow: none;
}

.tab_content .directions a {
	float:right;
	background: url(../images/directions-icon.gif) no-repeat;
	height:60px;
	width:60px;
	margin:-5px 25px 0 0;
	text-indent: -9000px;
	display: block;

}

.tab_content .fb a {
	float:right;
	background: url(../images/fb-icon.gif) no-repeat;
	height:60px;
	width: 28px;
	margin:-5px 0 0 0;
	text-indent: -9000px;
	display: block;
}


/*Font IMPORT */

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('League_Gothic-webfont.eot');
    src: url('League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('League_Gothic-webfont.woff') format('woff'),
         url('League_Gothic-webfont.ttf') format('truetype'),
         url('League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

p {
	line-height: 140%!important;
	margin-bottom:15px!important;
}

h1.coming-soon {
	font-family:'LeagueGothicRegular', Arial, sans-serif;
	font-size:50px;
	color:#83A931;
	text-transform: uppercase;
}


/* Reset styles */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

