@charset "utf-8";
/* CSS Reset */
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, 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: "" "";}

/* dmacinnesphotography.com styling */
body {
	color:#6c5635;
	background-color:#FFF;
	font:10pt Georgia, "Times New Roman", Times, serif;
	padding-top:10px;
	height:100%;
}
a:link,a:visited {color:#6c5635;}
a:hover{color:#f26622;text-decoration:none;}

.testimonial_name {color:#f26522;font-style:italic;}

h1 {
	color:#f26522;
	float:right;
	margin-bottom:40px;
	margin-right:15px;
	font-size: 14pt;
}

	h1.faqs {margin-top:55px;margin-right:30px;margin-bottom:0;}



h2 {
	margin:0px 40px;
	padding-top:10px;
	color:#f26522;
	text-align:left;
	font-size: 14pt;
}

#content_block {
	background-color:#dfd8cf;
	float:left;
	margin-left:95px;
	margin-bottom: 20px;
	width:370px;
	text-align:right;
	margin-top:30px;
}


#content_block p {
	margin:0px 40px;
	padding-top:10px;
	padding-right:70px;
	padding-bottom:10px;
	border-bottom:1px solid #6c5635;
	line-height:3;
}

#content_block p.investment {
	border:0;

	padding-right:0;
	line-height:1.5;
	text-align:left;
	border-bottom:none;
}

#content_block p.testimonial {
	border:0;
	padding-right:0;
	line-height:2;
	text-align:left;
	border-bottom:none;
}

#content_block p.investment strong {
	color: #F26522;
}


ul.content_list {
	text-align:left;
	margin:0px 40px;
	padding-bottom:10px;
	border-bottom:1px solid #6c5635;
	line-height:1.5;
	list-style: disc;
	
}

.content_list li {
	margin-left: 15px;
	margin-right: 0;
}

#content_block p.no_border {border-bottom:none;margin-bottom:20px;padding-bottom:0;}


#faqs_block {
	background-color:#dfd8cf;
	float:left;
	margin-left:95px;
	margin-bottom:30px;
	width:800px;
	text-align:left;
	margin-top:30px;
}

#faqs_block p {
	margin:0px 40px;
	padding-top:10px;
	padding-right:70px;
	padding-bottom:10px;
	border-bottom:1px solid #6c5635;
	line-height:2;
}
#faqs_block p.no_border {border-bottom:none;margin-bottom:20px;padding-bottom:0;}


hr {color:black;background-color:black;height:1px;border:0;}

#main_container {
	margin:auto;
	width:998px;
	min-height:700px;
	height: 700px;
	border: 2px solid #6c5635;
	background: #FFF url(../img/logo_back.png) no-repeat left bottom;
}

html > body > div#main_container {height:auto;overflow:auto;}

#navigation {
	float:right;
	height:25px;
	width:525px;
	font-size:9pt;
	letter-spacing:1px;
}

#navigation li {display: inline; float:left;height:40px;padding-right:25px;}
#navigation li a:link, #navigation li a:visited, #navigation li .link {
	padding-top:15px;
	height:25px;
	display:block;
	text-decoration:none;
	text-align:center;
	padding: 5px 10px; 
	line-height: 20px;
}
#navigation li a:hover {
	text-shadow: none;
	color:#f26522;
	border-bottom:0;
}


#navigation li { float: left; position: relative; }
#navigation li a { display: block; padding: 0; line-height: 10px; }
#navigation li ul { display: none; border-left:1px solid #6C5635;position: absolute; top: 40px; left: 0; width: 120px; background: #fff; }
#navigation li:hover ul { display: block; text-align:left; }
#navigation li ul li { float: left; text-align:left;padding:0;}

#navigation li ul li a,
#navigation li ul li a:visited { display: block;text-align:left; }
#navigation li ul li a:hover { display: block;text-align:left; }

#current {
	color:#f26522;
}

#logo_tmp {margin:auto;width:354px;}

#logo {float:left;margin-top:25px;margin-left:25px;margin-bottom:15px;}
#header {
	float:right;
	margin-bottom:40px;
}

#content {
	width:420px;
	float:right;
	margin: 55px 20px 0px 0px;
	line-height:2;
}
#content p {clear:both;padding-bottom:25px;}

#content_form {
	width:650px;
	float:right;
	margin: 55px 20px 0px 0px;
	line-height:2;
}
#content_form form {clear:both;}

#content_form h1 {margin-bottom:0;}
#affiliations {
	padding-top:20px;
	text-align:right;
	margin-right:30px;
}
#portfolio_wrapper {
	overflow:auto;
	clear:both;
	width:915px;
	height:200px;
	margin: 0 auto;
	margin-top:70px;
}

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

	.gallerySlider .thumb {
		float:left;
		margin-right:10px;
	}
	

	.gallerySlider                         { width: 915px; height: 200px; position: relative; margin: 0 auto 15px; 	margin-top:70px;}
	.gallerySlider .wrapper                { width: 900px; overflow: auto; height: 200px; margin: 0 15px; position: absolute; top: 0; left: 0; }
	.gallerySlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; background: none; margin: 0; }
	.gallerySlider ul li                   { display: block; float: left; padding: 0; height: 200px; width: 900px; margin: 0; }
	.gallerySlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../img/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
	.gallerySlider .forward                { background-position: 0 0; right: -20px; }
	.gallerySlider .back                   { background-position: -67px 0; left: -20px; }
	.gallerySlider .forward:hover          { background-position: 0 -200px; }
	.gallerySlider .back:hover             { background-position: -67px -200px; }

	#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: 820px;
		margin:0 auto;
	}

	.gallerySlider .thumb {
		float:left;
		margin-right:10px;
	}

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


label {
	clear:both;
	color:#f26522;
	float:left;
	width:200px;
	text-align:right;
	margin-right:5px;
}
input, select, textarea {
	padding:0;
	margin:0;
	float:left;
	width:400px;
	border:none;
	background-color:#dfd8cf;
	padding:2px;
	font:10pt Georgia, "Times New Roman", Times, serif;
	color:#f26522;
}

#submit {width:150px;float:right;margin-top:30px;margin-right:35px;}

#footer {margin:0 auto;text-align:center;width:1000px;font-size:8pt;margin-top:5px;margin-bottom:5px;}
.orange {color:#f26622;font-style:italic;}



