/* Reset
----------------------------------------------------------------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,/*ol,*/output,/*p,*/,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,/*table,tbody,td,tfoot,th,thead,*/time,tr,tt,u,/*ul,*/var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}/*ol,ul{list-style:none}*/li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}

/* Headers
----------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {font-family: Verdana, Arial, sans-serif;font-weight:bold;}
h1 {font-size:26px;color:#162e7e;}
h2 {font-size:26px;color:#162e7e;}
h3 {font-size:22px;color:#841313}
h4 {font-size:18px;color:#841313}
h5 {font-size:14px;}
h6 {font-size:12px;}

/* Styles
----------------------------------------------------------------------------*/
.padding {padding:10px;}

.floatL {float:left;}
.floatR {float:right;}

a {
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}

.invisible {display:none;}

.vcard {
	font-size: 11px;
	text-align: right;
	color: #841313;
	padding: 5px 0;
}
	.vcard h1 {
		display: inline;
		font-size: inherit;
		margin: 0;
		line-height: 0;
		font-size:11px;
	}
	.vcard h1 a {
		color: #841313;
		text-decoration: none;
	}

#search {
	padding:40px 0 0;
	height:30px;
}
	#search .dA-search {
		float:right;
		margin:0;
		padding:0;
	}
		#search .input {
			float:left;
		}
			#search .input input {
				-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .1);
	        	box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .1);
	        	background: rgba(132, 19, 19, .1);
	        	width:180px;
	        	padding-right:40px;
	        	margin:0;
			}
		
		#search .submit {
			float:left;
			margin-left:-40px;
			height:30px;
		}
			#search .submit input {
				padding:8px 11px;
			}

nav ul {
	list-style:none;
}

/* Layout
----------------------------------------------------------------------------*/
body {
	background:#fffdd5;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height:125%;
}
	body#content {
		background:#fff;
		width:620px !important;
	}
	header {
		height:186px;
	}
		#logo {
			position:absolute;
			z-index:9997;
		}
			#logoL {
				float:left;
			}
			
			#logoR {
				float:left;
				padding:0 0 0 25px;
				font-size:36px;
				line-height:130%;
				font-weight:bold;
				text-decoration:none;
				color:#162e7e;
			}
		
		#topRight {
			height:100px;
			float:right;
		}
			#tagline {
				text-align:right;
				color:#162e7e;
				font-size:36px;
				font-weight:bold;
				padding:40px 0 0;
			}
		
		nav#main {
			background:#841313;
			height:40px;
			-webkit-box-shadow:  0px 0px 5px 0px #000000;
        	box-shadow:  0px 0px 5px 0px #000000;
        	position:relative;
        	z-index:9999;
		}
			nav#main ul {
				float:right;
				margin:0;
				padding:0;
			}
				nav#main ul li {
					float:left;
					margin:0;
					height:40px;
				}
					nav#main ul li a {
						font-size:14px;
						color:#fff;
						text-decoration:none;
						font-weight:bold;
						padding:10px 0 12px 15px;
						position:relative;
						display:block;
					}
		
	#middle {
		position:relative;
		z-index:9998;
		padding:40px 0 15px 0;
	}
		#content {
			
		}
			#content img {
				border:10px solid #fff;
				-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .5);
        		box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .5);
			}
		
		#contentRight {
			
		}
			#contentRight aside {
				border-top:5px solid #d4d2aa;
			}
				#contentRight aside:first-child {
					border:none;
				}
	
	#bottom {
		border-top: 5px solid #841313;
	}
		#reviews {
			position:relative;
		}
			.quote {
				font-family: 'Sorts Mill Goudy', serif;
				font-size:270px;
				width:105px;
				position:absolute;
				overflow:hidden;
			}
			
			.topQuote {
				top:0;
				z-index:9995;
			}
			
			.quoteText {
				position:relative;
				z-index:9996;
			}
			
			.bottomQuote {
				bottom:0;
				right:0;
				z-index:9994;
			}
				.bottomQuote img {
					position:relative;
					left:-115px;
				}
		
		#contact {
			
		}

	footer {
		background:#841313;
		-webkit-box-shadow:  0px 0px 5px 0px #000000;
       	box-shadow:  0px 0px 5px 0px #000000;
       	overflow:hidden;
       	color:#fff;
	}
		footer #copyright {
			font-size: 10px;
			text-align: left;
			padding-top:5px;
		}
			footer #copyright a {
				color:#fff;
			}
			
		
		footer #cms {
			text-align: right;
			font-size: 10px;
		}
		
		footer nav#foot {
			
		}
			footer nav#foot ul {
				padding:0;
				margin:0;
				float:right;
			}
				footer nav#foot ul li {
					float:left;
					padding:0;
					margin:0;
				}
					footer nav#foot ul li a {
						color:#fff;
						font-size:10px;
						text-decoration:none;
						padding:10px;
						position:relative;
						display:block;
					}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/
html, body {height: 100%;}

#wrap {min-height: 100%;}

#container {overflow:auto;
	padding-bottom: 40px;}  /* must be same height as the footer */

footer {position: relative;
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
	clear:both;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/* Media Queries
----------------------------------------------------------------------------*/

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}

/* #Font-Face
----------------------------------------------------------------------------*/
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
