/************************************************
*	MAIN STYLE HERE         					*
************************************************/

*{ margin:0; padding:0; }* 

body { padding:0; margin:0; font:0.69em Arial,Verdana, sans-serif; line-height:1.64em; background: url(../images/bodybg.gif) repeat; color:#555555; }
p { padding:5px 0 5px 0; font-size:12px; text-align:justify;}
ul {margin:0; padding:0;list-style:none;}
img {border:0;}
.clear{clear:both; margin-top:1px;}
.headersplitter{clear:both; margin-top:3px;}
.paragraph {line-height:5px}
#wrapper { margin:0px auto; width:950px;  padding:10px 20px 10px 20px; background: #ffffff; border-left: #726540 solid 3px; border-right: #726540 solid 3px;}

.px08 { font-size: 8px; }
.px10 { font-size: 10px; }
.px12 { font-size: 12px; }
.px14 { font-size: 14px; }
.px16 { font-size: 16px; }

/************************************************
*	TOP INFORMATION HERE         				*
************************************************/

#top_menu {width:960px; margin:0px auto 5px auto; color:#726540; font-size:10px;}
#top_menu p {margin:1px; padding:0;}
#top_menu a {color:#726540;}
#top_menu a:hover {color:#948253;}

/************************************************
*	DROP DOWN MENU					*
************************************************/

.ddcolortabs{ padding: 0 0 0 5px; width: 100%; background: transparent; voice-family: "\"}\""; voice-family: inherit; }
.ddcolortabs ul{ font:normal 10px Arial, Helvetica, sans-serif; margin:0; padding:0; list-style:none; }
.ddcolortabs li{ display:inline; margin:0 2px 0 0; padding:0; text-transform:uppercase; }
.ddcolortabs a{ float:left; color: white; background: #3a3a39 url(../images/menu_images/color_tabs_left.gif) no-repeat left top; margin:0 2px 0 0; padding:0 0 1px 3px; text-decoration:none; letter-spacing: 1px; }
.ddcolortabs a span{ float:left; display:block; background: transparent url(../images/menu_images/color_tabs_right.gif) no-repeat right top; padding: 4px 8px 2px 7px; color:#FFF; }
.ddcolortabs a span{ float:none; }
.ddcolortabs a:hover{ background-color: #948253; }
.ddcolortabs a:hover span{ background-color: #948253; }
.ddcolortabs .selected a, #ddcolortabs .selected a span{ background-color: #948253; }
.ddcolortabsline{ clear: both; padding: 0; width: 100%; height: 3px; line-height: 5px; background: #726540; }

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{ position:absolute; top: 0; border: 1px solid #3a3a39; /*THEME CHANGE HERE*/ border-top-width: 3px; /*Top border width. Should match height of .ddcolortabsline above*/ border-bottom-width: 0; font:normal 11px Arial, Helvetica, sans-serif; line-height:15px; z-index:100; background-color: white; width: 150px; visibility: hidden; }
.dropmenudiv_a a{ width: auto; display: block; text-indent: 5px; border-top: 0 solid #678b3f; border-bottom: 1px solid #678b3f; /*THEME CHANGE HERE*/ padding: 2px 0; text-decoration: none; color: #ffffff; }
* html .dropmenudiv_a a{ /*IE only hack*/ width: 100%; }
.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/ color: #000; font-style:italic; font-weight:bold; }


/************************************************
*	HEADER HERE         					    *
************************************************/

#header {background: url(../images/header.jpg) no-repeat; height:180px; padding:0; margin:5px 0 5px 0;}

/************************************************
*	SENIOR GALLERY HERE    					    *
************************************************/

#senior_gallery { width: 514px; height: 350px; background: url(../images/senior_pricing/frame.jpg) no-repeat; padding-top:46px; margin-left:50px;}

/************************************************
*	BULLET LIST HERE         					*
************************************************/

.bullet_list {padding:0 5px 5px 5px; background:inherit; margin-left: 20px;}
.bullet_list ul {padding:3px 0 12px 5px;}
.bullet_list li {line-height:18px; background:inherit; list-style:disc; margin-left:16px; color:#9aaf70; font-weight:bold;}

/************************************************
*	FULL SPAN HERE         					*
************************************************/

#full_span { width:945px; margin:0 auto; }
#full_span p { font:12px Arial,Verdana, sans-serif; color:#555; text-align:justify; padding: 2px 25px}
#full_span ul {padding:3px 0 12px 5px;}
#full_span li {line-height:18px; background:inherit; list-style:disc; margin-left:16px; color:#948253; }
#full_span li a {background:inherit; text-decoration:none; }
#full_span li a:hover {text-decoration:none;}
#full_span img { text-align:center; border:0px;}

/************************************************
*	RIGHT COLUMN HERE         					*
************************************************/

#right {width:215px; float:right; padding:0 5px 5px 5px; background:inherit; }
#right p { color:#333; font: 10px Arial, Helvetica, sans-serif; text-align:justify; }
#right ul {padding:3px 0 12px 5px;}
#right li {line-height:18px; background:inherit; list-style:disc; margin-left:16px; color:#948253;}
#right li a {background:inherit; text-decoration:none; }
#right li a:hover {text-decoration:none;}
#right img { margin:5px 12px 5px 0; border:1px solid #948253; padding:1px; margin-left: 20px;}

/************************************************
*	LEFT COLUMN HERE         					*
************************************************/

#left {float:left; padding:0px 15px 0px 0px; background:inherit; margin-bottom:10px; width:700px; text-align:justify; clear:both; border-right: 1px solid #d3d3d3;}
.content {padding: 10px 0 0 0;}
#left img {float:left; padding:0 10px 5px 0;}
#left p { padding:5px 5px 5px 10px; font-size:12px; text-align:justify;}

/************************************************
*	ARTICLE INFORMATION HERE					*
************************************************/

.headline_one{ font-size:25px; line-height:20px; color:#333; font-family:"Courier New", Courier, monospace; padding-left: 5px; }
.headline_two{ font-size:35px; line-height:30px; color:#333; font-family:"Courier New", Courier, monospace; border-bottom:3px solid #948253;}
.headline_three{ font-size:14px; font-weight:bold; color:#333; text-transform:uppercase; border-bottom:#948253 2px solid; margin-bottom: 5px;}
.number{ font-family:"Courier New", Courier, monospace; float:left; padding-left:8px; line-height:1em; color:#948253; font-size:45px; margin-right:10px; padding-right: 10px; border-right:3px solid #948253;}
.headline { text-decoration:none; color:#999; font-weight:bold; font-size:1.48em; line-height:1.5em; text-transform:uppercase; padding-bottom:3px;}
.small_caps{ color:#333; font: 9px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:4px; }

#box1 { float: left; width: 28%; margin: 2px 0 15px 5px; background: #ffffff; color: #303030; padding: 2px 20px 0 20px;}
#box1 img { margin:3px 12px 5px 0; border:1px solid #948253; padding:1px; margin-left: 20px;}
#box1 p { margin: 0px; padding-top: 2px; font: 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center;}
#box2 { float: left; width: 28%; margin: 2px 0 15px 5px; background: #ffffff; color: #303030; padding: 2px 20px 0 20px; border-left: #d3d3d3 1px solid; border-right: #d3d3d3 1px solid;}
#box2 img { margin:0px 12px 0px 0; border:1px solid #948253; padding:1px;}
#box2 p { margin: 0px; padding-top: 2px; font: 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center;}
.title { width: 100%; height: 18px;	background: #dcd6b9; margin: 0 0 5px 0; padding: 0; }
span.title_text { float: left; display:block; border-left: 15px solid #948253; padding: 0 8px 0 8px; margin: 0; background: #ffffff; font-size:14px; font-weight:bold; color:#333; text-transform:uppercase; }
.mini { width: 100%; height: 18px; margin: 5px 0 5px 15px; padding: 0; }
span.mini_text { float: left; display:block; border-left: 3px solid #948253; padding: 0 8px 0 8px; margin: 0; font-size:12px; font-weight:bold; color:#333; text-transform:uppercase;}
span.program_info { text-decoration:none; color:#999; font-weight:bold; font-size:12px; text-transform:uppercase; padding: 0px;}

	
/************************************************
*	SLIDER IMAGES WITH TAGS						*
************************************************/

#slider2 { margin-top: 2px; text-align:center;}
#slider2 ul, #slider2 li { margin:0; padding:0; list-style:none; }
#slider2 li { width:215px; height:170px; overflow:hidden; }	
#slider2 p { margin: 0px; padding-top: 2px; font: 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center;}

#wedding_slider { margin: 2px; text-align:center;}
#wedding_slider ul, #wedding_slider li { margin:0 0 0 60px; padding:0; list-style:none; text-align:center;}
#wedding_slider li { width:450px; height:240px; overflow:hidden; }	
#wedding_slider p { margin: 0px; padding-top: 2px; font: 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center;}
#wedding_slider img {margin:3px}

ol#controls { margin:-5px 0 0 15px; padding:0; height:15px; text-align:center;}
ol#controls li { margin:0 10px 0 0; padding:0; float:left; list-style:none; height:15px; line-height:15px;}
ol#controls li a { font-family:"Courier New", Courier, monospace; float:left; height:15px; line-height:15px; border:1px solid #f7f7f7; background:#ececec; color:#000000; padding:0 10px; text-decoration:none; }
ol#controls li.current a { font-family:"Courier New", Courier, monospace; background:#bfab81; color:#000000; border:1px solid #f7f7f7; }
ol#controls li.current a:hover { font-family:"Courier New", Courier, monospace; background:#948253; color:#000000; border:1px solid #ccc; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{ outline:none; }

/************************************************
*	BLOCK QUOTE         						*
************************************************/

.quotes { font:"Times New Roman", Times, serif; font-weight:bold; font-size:21px; padding: 0 5px;}

/************************************************
*	HEADER INFORMATION HERE         			*
************************************************/

h2 { font-size:25px; font-weight: bold; line-height:28px; }
h3 { font-size:18px; font-weight: bold; line-height:21px; color: #948253;}
h4 { font-size:14px; font-weight: bold; line-height:17px; text-transform: uppercase; color:#776f50; }
h5 { float:right; width:14em; display:block; margin:5px 0 0 15px; padding:7px; border:1px double #948253; border-width:2px 0; color:#333; background:none; text-align:justify; font:italic 18px/25px Georgia; }
h6 { font-size:13px; font-weight: bold; color: #948253; line-height:15px; }
.alt { font-size:25px; font-weight: bold; line-height:28px; }
.alt_text { width:14em; margin:5px 0 0 5px; padding:7px; background:none; text-align:justify; font:italic 18px/25px Georgia; }

/************************************************
*	CAROUSEL INFORMATION HERE         			*
************************************************/

.shell { width:945px; margin:0 auto; }

#container { background:#ffffff; }
#container-b { background:#ffffff; }
#container .shell{ padding:7px 0; min-height:250px; }

.projects { position:relative; }
.projects ul { list-style-type: none; height:270px; overflow:hidden; width:945px; position:relative; }
.projects ul li { float:left; width:960px; height:270px; background:url(../images/carousel/project.png) no-repeat 0 0; padding:8px;}
.projects ul li .project-info { float:left; width:280px; padding:10px; }
.projects ul li .project-logo { float:left; width:280px; padding:1px 20px 0px 1px; }
.projects ul li .project-image { padding: 2px 0 0 30px; width:598px; height:250px; position:relative; overflow:hidden; font-size:0; line-height:0px;}
.projects ul li .project-image p { padding: 10px 15px 0 10px; line-height: 20px;}
.projects p { padding-bottom:0px; }
.projects ul li .project-image h1 { padding: 10px 0 0 10px; font-size:18px; font-weight: bold; line-height:21px; text-transform: uppercase; color: #948253;}
.projects ul li .project-image h2 { padding: 2px 0 0 10px; font-size:14px; font-weight: bold; line-height:17px; text-transform: uppercase; color:#505f77; }

.projects .jcarousel-clip { width:945px; height:270px; overflow:hidden; position:relative; }

.jcarousel-prev,
.jcarousel-next { font-size:0; line-height:0; width:49px; height:49px; cursor:pointer; position:absolute; top:106px; z-index:2;}
.jcarousel-prev { left:-50px; background:url(../images/carousel/prev-button.png); }
.jcarousel-next { right:-50px; background:url(../images/carousel/next-button.png); }

/*
.jcarousel-prev-disabled,
.jcarousel-next-disabled { display:none !important;}
*/

/************************************************
*	FOOTER INFORMATION HERE         			*
************************************************/

#footer {clear:both; display:block; width:930px; margin: 0px; padding: 0px 10px; background: #f1f1f1; border:1px solid #d3d3d3;}
#footer p{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#4D4D4D; padding-bottom: 10px;}
#footer p a{ color:#948253; text-decoration:underline; }
#footer p a:visited{text-decoration:underline; }
#footer p a:hover{text-decoration:none; color: #d0c9a7;}
#copyright {width: 800px; margin:0px;}

.video { margin-bottom:8px; width:200px; padding: 5px 0 0 30px; text-align:center;}
.wedding_video { margin-bottom:8px; width:500px; padding: 5px; text-align:center;}

/************************************************
*	LINKS   	    					*
************************************************/

a { color:#bfab81; font-weight:800; text-decoration:none; }
a:hover { color:#594e33; text-decoration:none; }
a img {border:0; }
