html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}


strong {
	font-weight:bold;
	font-size:12pt;
}
b {
	font-weight:bold;
	font-size:10pt;
}


h1 {
	font-size:11pt;
	color:#5F0101;
	font-family: 'Trajan Pro',georgia, 'times new roman', times,serif;
	text-transform:uppercase;
	font-weight:bold
}

h3 {
	font-family: 'Trajan Pro',georgia, 'times new roman', times,serif;
	font-size:9pt;
	font-style:italic;
	color:#5F0101;
	margin-bottom:15px;
}


.gallerySlider .slider {
	width: 660px;
	margin:0 auto;
}

.gallerySlider .thumb {
	float:left;
}

.gallerySlider                         { clear:both;width: 660px; height: 363px; position: relative; margin: 0 auto 15px; 	margin-top:10px;}
.gallerySlider .wrapper                { width: 630px; overflow: auto; height: 363px; margin: 0 15px; position: absolute; top: 0; left: 0; }
.gallerySlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; background: none; margin: 0; }
.gallerySlider ul li                   { display: block; float: left; padding: 0; height: 363px; width: 630px; margin: 0; }


#thumbNav                               { position: relative; top: 323px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { display:none;background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.gallerySlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.gallerySlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.gallerySlider .slider {
	width: 660px;
	margin:0 auto;
}

.gallerySlider .thumb {
	float:left;
}

.gallerySlider-label {
	position:relative;
	clear:both;
	float:right;
	margin-top:-40px;
	margin-right:15px;
	font-style:italic;
	
}


body,html {height:100%;}

body {
	background: #edebea url('../images/background_main.png') no-repeat top center;

}

#wrapper {width:960px;padding:0;margin:0 auto;}

#sidebar {
	float:left;
	width:100px;
}

#logo {
	margin-top:35px;
	width:100px;
}
#logo img {
	float:right;
}

#wedding-sub,#portraits-sub {
	display:none;
}

#navigation {
	margin-top:40px;
	text-align:right;
	width:100px;
	line-height:3.5;
	color:#333;
	font-family: 'Trajan Pro',georgia, 'times new roman', times,serif;
	text-transform:uppercase;
	font-size:11px;
}

#navigation a:link, #navigation a:visited {
	text-decoration: none;
	color:#333333;
}
#navigation a:hover {
	text-decoration: none;
	color:#5F0101;
}

#main_site p {
	padding-bottom:20px;
	line-height:1.2;
	font-family: helvetica,arial,verdana;
	font-size:10pt;
}

.season-label {
	float:right;
	height:40px;
	margin-right:15px;
}



#content_wrapper {
	width: 752px;
	height: 640px;
	margin-left:46px;
	float:left;
}

#content {
	width:712px;
	margin-top:66px;
	background-color:#fff;
}

#content div.page {
	float:left;
	background-color:#fff;
	overflow:hidden;
	width:712px;
	height:454px;
	margin:0;
	padding:20px;
}

hr {
	height:1px;
	border:0;
	background-color:#eee;
	margin-bottom:0;
	padding-bottom:0;
	width:95%;
}

.page-content {
	width:660px;
	height:145px;
 	overflow:auto;
	background-color:#fff;
	padding:20px;
	padding-top:0;
}

.page-content a:link, .page-content a:visited {
	color:#5F0101;
}

	.page-content a:hover {
		color:#333;
	}


.candidly {
	margin-right:50px;
}



form div {
	font-family: helvetica,arial,verdana;
	font-size:10pt;
	color:#5F0101;
}

form div.left {
	width:400px;
	float:left;
}



label {
	font-family: helvetica,arial,verdana;
	font-size:10pt;
	color:#5F0101;
	clear:both;
	float:left;
	width:130px;
	text-align:right;
	margin-right:3px;
	padding-top:3px;
}

input, textarea {
	float:left;
	background-color:#e7e7e4;
	border:0;
	padding:4px;
	color:#5F0101;
	font-family: helvetica,arial,verdana;
	font-size:10pt;
	margin-bottom:5px;
}
input {
	width:245px;
}
textarea {
	width: 235px;
	height:60px;
}
input#submit {
	width:150px;
	padding:6px;
	float:right;
	font-weight:bold;
	border:1px solid #5F0101;
	margin-right:15px;
	margin-top:15px;
	
}

label.error {
	text-align:left;
	font-weight:bold;
	font-style:italic;
	width:100%;
}

.testimonials p {
	font-style:italic;
	color:#333;
}

.testimonials_hr {
	margin-bottom:20px;
}

.testimonials_thumb {
	float:left;
	margin-right:10px;
	border:2px solid #5F0101;
}

#navigation_footer {
	clear:both;
	float:right;
	margin-right: 67px;
	color:#333;
	font-family: 'Trajan Pro',georgia, 'times new roman', times,serif;
	text-transform:uppercase;
	font-size:10px;
}

#navigation_footer li {
	float:left;
	padding-left: 25px;
}

#navigation_footer a:link, #navigation_footer a:visited {
	text-decoration: none;
	color:#333333;
}
#navigation_footer a:hover {
	text-decoration: none;
	color:#5F0101;
}


#copyright {
	padding-top: 40px;
	float:right;
	text-align:right;
	margin-right: 67px;
	color: #5f0101;
	font-family: 'Trajan Pro',georgia, 'times new roman', times,serif;
	text-transform:uppercase;
	font-size:11px;
	line-height:1.2;
}

	#copyright a:link, #copyright a:visited {
		color: #555;
		text-transform:lowercase;
		text-transform:capitalize;
		
	}
	#copyright a:hover {
		color: #5f0101;
		
	}

#brayton_graphics {
	padding-top: 25px;
	clear:both;
	float:right;
	margin-right: 67px;
	color:#333;
	font-family: 'Trajan Pro',georgia, 'times new roman', times,serif;
	text-transform:uppercase;
	font-size:8px;
}

#brayton_graphics a:link,#brayton_graphics a:visited {
	text-decoration:none;
	color:#333;
}

#brayton_graphics a:hover {
	color:#000;
}



.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


.error {
	display:none;
}
ol#springnav,ol#summernav,ol#fallnav,ol#winternav,ol#engagementnav,
ol#familiesnav,
ol#seniorsnav,
ol#corporatenav,
ol#othersnav,
ol#detailsnav,
ol#prenav{
	margin:5px 0;
	padding:0;
	height:20px;
	}
ol#springnav li,ol#summernav li,ol#fallnav li,ol#winternav li,ol#engagementnav li
,ol#familiesnav li
,ol#seniorstnav li
,ol#corporatenav li
,ol#detailsnav li
,ol#othersnav li
,ol#prenav li{
	margin:0 5px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:20px;
	line-height:20px;
	}
ol#springnav li a,ol#summernav li a,ol#fallnav li a,ol#winternav li a,ol#engagementnav li a
,ol#familiesnav li a
,ol#seniorsnav li a
,ol#corporatenav li a
,ol#detailsnav li a
,ol#othersnav li a
,ol#prenav li a{
	float:left;
	height:20px;
	line-height:20px;
	border:1px solid #555;
	background:#555;
	color:#fff;
	padding:0 10px;
	font-size:8pt;
	text-decoration:none;
	}
ol#springnav li.current a,ol#summernav li.current a,ol#fallnav li.current a,ol#winternav li.current a,ol#engagementnav li.current a
,ol#familiesnav li.current a
,ol#seniorsnav li.current a
,ol#corporatenav li.current a
,ol#othersnav li.current a
,ol#detailssnav li.current a
,ol#prenav li.current a
{
	background:#333;
	color:#fff;
	}
ol#springnav li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

.click-thumbs {
	clear:both;
	float:right;
	font-style:italic;
	font-family: 'Trajan Pro',georgia, 'times new roman', times,serif;
	font-size:10px;
	color:#aaa;
	margin-right:55px;
}
