/*   
Theme Name: Georgia Land Surveying Archives
Theme URI: http://www.southernwebgroup.com
Description: Custom theme built for Georgia Land Surveying Archives
Author: Southern Web Group
Author URI: http://www.southernwebgroup.com
Version: 1.0
*/

/* ----- Reset ----- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,a img{border:none;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}


/* ----- Body/Wrapper ----- */

body {
	background: #f5f6f8;
	color: #000;
	font-size: 13px;
	width: 100%;
	height: 100%;
	font-family: 'Helvetica Neue', Arial, sans-serif;
}

body, html {
	background: url(ui/bg_body.gif) repeat #f5f6f8;
}

.wrapper {
	background: url(ui/bg_wrapper.jpg) repeat-x #f5f6f8;
	width: 100%;
	height: 100%;
	border-top: 3px solid #004828;
	min-height: 1050px;
}

.container {
	width: 962px;
	margin: 0 auto;
}

#page_wrap {
	width: 962px;
	margin: 0 auto;
	background: url(ui/bg_content.png) repeat-y #fff;
}
	#page_wrap .bg_top {
		height: 12px;
		background: url(ui/bg_content_top.png) no-repeat #fff;
	}

	

/* ----- Global Styles ----- */

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	margin: 10px 0;
}

h1 {
	font-size: 2.1em;
	color: #004828;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 1.7em;
	font-weight: normal;
	margin-top: 15px;
}

h3 {
	font-size: 1.5em;
	color: #004828;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
}

h4,h5,h6 {
	font-size: 1.2em;
}

p {
	margin: 10px 0;
	line-height: 1.5em;
}

ul,
ol {
	margin: 10px;
}

	li {
		line-height: 1.5em;
		margin-left: 15px;
	
	}
	
		li ul,
		li ol {
			margin: 5px;
		}

	ul li {
		list-style: disc;
	}

		li ul li {
			list-style: circle;
		}
		
			li li ul li {
				list-style: square;
			}
							
	ol li {
		list-style: decimal;
	}
	
		li ol li {
			list-style: upper-alpha;
		}
		
			li li ol li {
				list-style: lower-roman;
			}
				
strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

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

a:hover, a:focus, a:active {
	color: #015f35;
	text-decoration: underline;
}

blockquote {
	border-left: solid 2px #ccc;
	margin: 20px 15px;
	padding-left: 10px;
}

address {
	margin: 10px 0;
}

pre {
	background: #e3e3e3;
	border: solid 1px #737373;
	font-family: Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, monospace;
	font-size: .9em;
	margin: 10px 0;
	padding: 15px;
}
		
hr {
	border: none;
	border-top: dotted 1px #CCC;
	clear: both;
	margin: 20px 0;
}

/* ----- Helper Classes ----- */

.clear {
	clear: both;
}

.clearfix:before,.clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; /* For IE 6/7 */ }


.hide {
	display: none;
}



/* ----- Header ----- */

#header {
	height: 120px;
	background: url(ui/bg_header.png) no-repeat transparent;
}

	#logo {
		width: 210px;
		height: 77px;
		float: left;
		margin: 22px 0 0 0;
	}

		#logo h1 {
			margin: 0;
		}
			
		#logo a {
			background: url(ui/logo.png) no-repeat;
			display: block;
			outline: none;
			text-indent: -9999px;
			width: 205px;
			height: 77px;
		}
		
	#menu_left, #menu_right {
		width: 375px;
		float: left;
		margin: 29px 0 0 0; 
	}
	
	#header ul.menu {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		list-style: none;
	}
	
	#header ul#menu-header-right {
		margin: 0 0 0 12px;
	}
	
	
	

/* ----- Navigation ----- */

#header .menu {
	height: 36px;
	position: relative;
	z-index: 100;
	
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 15px;
}

	#header .menu > li {
		display: inline;
		float: left;
		position: relative;
		list-style: none;
		display: inline;
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	
		#header .menu > li > a {
			display: block;
			float: left;
			height: 36px;
			line-height: 36px;
			color: #87a68f;
			outline: none;
			padding: 0 10px;
			margin: 0 10px;
			text-decoration: none;
		}
		
		#header .menu > li > a:hover,
		#header .menu > li > a:focus,
		#header .menu > li > a:active {
			color: #004828;
			background: url(ui/bg_nav_active.png) repeat-x bottom left;
		}
		
		#header .menu > li:hover > a{
			color: #004828;
			background: url(ui/bg_nav_active.png) repeat-x bottom left;
		}
		
		#header .menu li.current-menu-item a {
			color: #004828;
			background: url(ui/bg_nav_active.png) repeat-x bottom left;
		}
	
	/* Sub Menus */

	#header .menu .sub-menu {
		background: #FFF;
		display: none;
		position: absolute;
			top: 36px;
			left: 0;
		z-index: 100;
	}
	
	#header .menu li:hover .sub-menu {
		display: block;
		width: 180px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
		
		#header .menu .sub-menu li {
			list-style: none;
			margin-left: 0;
		}
		
			#header .menu .sub-menu a {
				display: block;
				outline: none;
				color: #004828;
				line-height: 20px;
				text-transform: none;
				text-decoration: none;
				padding: 8px 15px 8px 12px;
				margin: 0 0 0 0;
			}
			
			#header .menu .sub-menu a:hover,
			#header .menu .sub-menu a:focus,
			#header .menu .sub-menu a:active {
			}
	


/* ----- General ----- */

#main {
}

#content {
	float: left;
	padding: 15px 10px 10px 30px;
	width: 560px;
	color: #777;
}

.page-template-page-full-php #content {
	width: 920px;
	float: none;
}



/* ----- Front Page ----- */

.home #content {

}

#slider {
	width: 937px;
	height: 426px;
	margin: 0 auto;
	position: relative;
}

	.slide {
		display: none;
	}
	
	.slide:first-child {
		display: block;
	}
	
	#slider img {
		display: block;
	}

/* ----- Sidebar ----- */

#sidebar {
	float: right;
	padding: 8px 20px 20px 20px;
	width: 320px;
	color: #777;
}

	#sidebar .widget {
		margin: 0 0 20px 0;
	}
	
	#sidebar .widget h3 {
		font-size: 1.8em;
		
	}
	


/* ----- Footer ----- */

#footer {
	color: #777;
	clear: both;
	font-size: 12px;
	padding: 30px 0 20px 0;
	text-align: center;
	background: url(ui/bg_content_btm.png) no-repeat transparent;
}

	#footer a {
		color: #777;
	}


/* ----- WordPress Images ----- */

img.alignright,a img.alignright {float: right; margin: 0 0 5px 15px}
img.alignleft,a img.alignleft {float: left; margin: 0 15px 5px 0}
img.aligncenter,a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}


/* Bootstrap */

button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}
label,input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:18px;}
label{display:block;margin-bottom:5px;color:#333333;}
input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.uneditable-textarea{width:auto;height:auto;}
label input,label textarea,label select{display:block;}
input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;border:0;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type="file"]{padding:initial;line-height:initial;border:initial;background-color:#ffffff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto;}
select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px;}
select{width:220px;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
textarea{height:auto;}
input[type="hidden"]{display:none;}
.radio,.checkbox{padding-left:18px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;margin-bottom:0;vertical-align:middle;}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
.controls>.radio.inline:first-child,.controls>.checkbox.inline:first-child{padding-top:0;}
input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
input:focus,textarea:focus{border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);outline:0;outline:thin dotted \9;}
input[type="file"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.fade{-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;opacity:0;}.fade.in{opacity:1;}
.collapse{-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;position:relative;overflow:hidden;height:0;}.collapse.in{height:auto;}
.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;opacity:0.4;filter:alpha(opacity=40);cursor:pointer;}
.btn{display:inline-block;padding:4px 10px 4px;font-size:13px;line-height:18px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#fafafa;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em;}.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;color:rgba(0, 0, 0, 0.5);outline:0;}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.btn-large .icon{margin-top:1px;}
.btn-small{padding:5px 9px;font-size:11px;line-height:16px;}
.btn-small .icon{margin-top:-1px;}
.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);color:#ffffff;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active{color:rgba(255, 255, 255, 0.75);}
.btn-primary{background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-ms-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(top, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0044cc;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.large,input[type="submit"].btn.large{*padding-top:7px;*padding-bottom:7px;}
button.btn.small,input[type="submit"].btn.small{*padding-top:3px;*padding-bottom:3px;}

.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}

#va-layout .survey {
	width: 31%;
	margin-right: 2% !important;
}

#va-layout .survey img {
	max-width: 100%;
	height: auto;
}


.gallery-columns-4 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.gallery-columns-4 .gallery-item {
	flex-basis: 25%;
}

.gallery-columns-4 .gallery-item .gallery-icon {
	width: 100%;
}
