/************************************************
*	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; text-align:justify;}
ul {margin:0; padding:0;list-style:none;}
img {border:0;}
.clear{clear:both; margin-top:1px;}
.box_splitter {clear:both; padding: 0; width: 100%; border-top: #d3d3d3 1px solid; margin-bottom: 10px}
.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: 950px; 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 #000000; /*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:0px;}

/************************************************
*	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:950px; margin:0 auto 25px; }
#full_span p { font:12px Arial,Verdana, sans-serif; color:#555; text-align:justify; padding: 2px 10px}
#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;}

#left_span { float: left; width: 735px; margin: 0px 15px 15px 0px; background: #ffffff; color: #303030; padding: 0px; }
#left_span p { line-height: 17px }
#right_span { float: left; width: 180px; margin-bottom: 15px; background: #ffffff; color: #303030; padding: 0px 0px 0px 10px; border-left: #d3d3d3 1px solid;}
#right_span h1 { float: left; text-decoration:none; color:#999; font-weight:bold; font-size:14px; line-height:1.5em; text-transform:uppercase; padding-bottom:3px; }
#right_span h2 { float: left; text-decoration:none; color:#999; font-weight:bold; font-size:14px; line-height:1.5em; text-transform:uppercase; padding-bottom:3px; padding-top: 10px}
#right_span p { font:12px "Courier New", Courier, monospace, sans-serif; color:#555; padding: 2px 3px}
#right_span img { text-align:center; padding:1px; margin:3px 2px; border:2px solid #948253;}
#right_span img:hover{ border:2px solid #c5c5c5; background:none;}
#right_span .clear_right {clear:both; border-top:2px solid #dcd6b9; margin-top: 10px; }


/************************************************
*	ARTICLE INFORMATION HERE					*
************************************************/

.headline_one{ font-size:25px; line-height:20px; color:#333; font-family:"Courier New", Courier, monospace; padding-left: 5px; font-weight: bold}
.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; font-weight: bold; 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;}
.tiny_letters {color:#333; font: 8px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing: 1px; text-align:right}
.pricing_notes {color:#333; font: 10px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing: 1px; text-align: left; margin: 5px 0 0 50px}
.testimonial {text-decoration:none; color:#948253; font-size:10px; line-height:1.5em; text-transform:uppercase; padding-bottom:3px; float: right;}

#box1a { float: left; width: 100%; margin: 0px 15px 15px 0px; background: #ffffff; color: #303030; padding: 0px 0px 0px 15px; }
#box1a p { font:12px Arial,Verdana, sans-serif; color:#555; text-align:justify; padding: 2px 25px}
#box1a img { text-align:center; padding:1px; margin:3px 5px; border:2px solid #948253;}

#box1 { float: left; width: 58%; margin: 0px 15px 15px 0px; background: #ffffff; color: #303030; padding: 0px 0px 0px 15px; }
#box1 p { font:12px Arial,Verdana, sans-serif; color:#555; text-align:justify; padding: 2px 25px}

#box2 { float: left; width: 36%; margin-bottom: 15px; background: #ffffff; color: #303030; padding: 0px 0px 0px 15px; border-left: #d3d3d3 1px solid;}
#box2 img { margin:0px 12px 0px 0; padding:1px;}

#box3 { float: left; width: 36%; margin: 0px 15px 15px 0px; background: #ffffff; color: #303030; padding: 0px 0px 0px 15px; }
#box3 ul {padding:3px 0 12px 5px;}
#box3 li {line-height:18px; background:inherit; list-style:none; margin:0px; color:#9aaf70; font-weight:bold; background:url(../images/main_site/bullet_arrow.jpg) no-repeat left}
#box3 li a { color:#594e33; text-decoration:none; padding-left: 20px}
#box3 li a:hover { color:#bfab81; text-decoration:none; padding-left: 25px}	
#box4 { float: left; width: 58%; margin-bottom: 15px; background: #ffffff; color: #303030; padding: 0px 0px 0px 15px; border-left: #d3d3d3 1px solid; text-align:center}

#box1 p, #box2 p, #box3 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 10px 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-family:"Times New Roman", Times, serif; font-weight:bold; font-size:25px; padding:0 5px; margin-right: 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:left; width:300px; display:block; margin:15px 15px; padding-bottom: 8px; border:1px double #948253; border-width:2px 0; color:#333; background:none; font: italic bold 18px "Times New Roman", Times, serif; text-align:justify}
h6 { font-size:13px; font-weight: bold; color: #948253; line-height:15px; }
h7 { font-size:25px; font-weight: bold; line-height:28px; }

.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; }

/************************************************
*	TICKER INFORMATION HERE         			*
************************************************/

.tickerstyle {width:200px; height:180px; border:1px solid black; background:#FFC; padding:8px; overflow:hidden;}
.messagediv {display: none; background:#FFC}

/************************************************
*	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; }

/************************************************
*	TWITTER   	    					*
************************************************/

#twitter #twitter_update_list li { list-style-type:none; line-height:140%; }
#twitter { width:425px; background:url(../images/twitter/twitter_ill.png) 0 0 no-repeat; padding:10px 0px 0px 85px; position:relative; }
#twitter #latest { width:425px; }
#twitter #latest #tweet { background:url(../images/twitter/bk_latest_tweet.png) no-repeat; padding:15px 5px 0 40px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:125%; height:65px; }
#twitter #latest #tweetBottom { height:26px; background:url(../images/twitter/bl_latesttweet_bottom.png) 0 0 no-repeat; }
#twitter a.action { position:absolute; display:block; width:81px; height:23px; background:url(../images/twitter/but_actions.png) 0 0 no-repeat; text-align:center; font-size:12px; color:#fff; padding-top:2px; }
#twitter a.action:hover { background:url(../images/twitter/but_actions.png) 0 -25px no-repeat; }
#twitter a.action { left:0;	top:76px; }


/************************************************
*	PRICING TABLES   	    					*
************************************************/

.senior_session_table { width: 650px; color: #393939; font-size: 15px; line-height: 18px; }
.wedding_table  { width: 900px; color: #393939; font-size: 15px; line-height: 18px; }
.senior_collection_table { width: 935px; color: #393939; font-size: 15px; line-height: 18px; }

.all_prices { border: solid 2px #948253; font-size: 12px; margin: 10px 0px 5px 0px; }
.all_prices a {	color: #10679f; }
.all_prices h1 {font-family: "Times New Roman", Times, serif; padding: 0px 5px; line-height:1em; color:#948253; font-size:18px; margin: 0px 0px 5px 0px;}
.all_prices th { border-bottom: solid 1px #bbb; }
.all_prices th, .all_prices td { padding: 4px; }
.all_prices .right { width:12%; border-left: solid 1px #bbb; font-family: "Courier New", Courier, monospace; font-size:15px; font-weight:bold}
.all_prices .row .last { border-bottom: solid 1px #bbb; font-weight:bold}
.all_prices tr.odd { background: #f3f3f3; }
.all_prices .price { font-family:"Courier New", Courier, monospace; font-size: 17px; font-weight:bold; margin-top: 3px;}
.all_prices sup { font-weight: normal; font-size: 13px; font-family:"Courier New", Courier, monospace; font-weight:bold}
.all_prices .left { width: 30%; }
.checkmark {background:url(../images/main_site/tick_small.png) no-repeat; width:16px; height: 17px;}
.subtitle_left { color: #333; font-size:12px; text-align: right; font-weight: bold; text-transform:uppercase; }
.subtitle_print { color: #333; font-size:12px; text-align: right; font-weight: bold; }

#tipDiv {color:#000; font-size:11px; line-height:1.2; background-color:#dcd6b9; border:1px solid #667295; width:325px; padding:4px; }

#slider { width:950px; padding:2px 0 30px 0; margin:0 auto; background:url(../images/simple_bg.gif) bottom no-repeat; list-style:none; position:relative; z-index:2; }
#slideshow { float: left; width: 950px; height: 400px; }
#slideshow p { top: 50px; z-index:2000}
.slider-item { width: 950px !important; height: 400px; }
.slider_content_inner img { border: none; display:block; margin:0 auto; }
.controls-center { width: 950px; margin: 0 auto; }

.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/ display: none; }

#slider_controls { float:left; width:945px; height:55px; bottom:0; left:0; padding-bottom:10px}
#slider_controls ul { list-style:none; }
#slider_controls ul li { float:left; display:inline; width:187px; padding-left:2px; line-height:10px} 
#slider_controls ul li.first { padding-left:0; }
#slider_controls ul li a { float:left; display:inline; width:177px; height:55px; background:url('images/slider-nav.gif') no-repeat 0 0; color:#000; font-size:10px; padding-top:10px; padding-left:10px; }
#slider_controls ul li a:hover { text-decoration:none; }
#slider_controls ul li a em { font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size:12px; font-style:normal; display:block; padding:3px 0 5px 0}

span.button1 { float:left; width:42px; height:42px; background:url(../images/menu_images/portraits_button.png) no-repeat 0 bottom; padding-left:10px; padding-top:3px; }
span.button2 { float:left; width:42px; height:42px; background:url(../images/menu_images/weddings_button.png) no-repeat 0 bottom; padding-left:10px; padding-top:3px; }
span.button3 { float:left; width:42px; height:42px; background:url(../images/menu_images/seniors_button.png) no-repeat 0 bottom; padding-left:10px; padding-top:3px; }
span.button4 { float:left; width:42px; height:42px; background:url(../images/menu_images/glamour_button.png) no-repeat 0 bottom; padding-left:10px; padding-top:3px; }
span.button5 { float:left; width:42px; height:42px; background:url(../images/menu_images/products_button.png) no-repeat 0 bottom; padding-left:10px; padding-top:3px; }

#slider_controls ul li a:hover { background-image:none}

#slider_controls .hidden-id { display:none; }
p.clr, .clr { clear:both; padding:0; margin:0;}

#slider .data { position:absolute; display:block; z-index:3; padding:5px 10px 5px 10px; width:500px; margin:-100px auto 0px; background-color:#ffffff; float: left; }
#slider .data p { font-family: "Times New Roman", Times, serif; padding: 0px 5px; line-height:1em; color:#948253; font-size:18px; margin: 0px 0px 5px 0px;}
#slider .data .button { float:right; height:17px; line-height:17px; padding:0 4px; background: #ffffff; }

.bump:hover {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-zoom: 1.2;
	transition: all 0.2s ease;
}
