/*   
Theme Name: Template 3
Theme URI: http://bigtunaweb.com
Description: This is just another Big Tuna Web orignal WordPress Theme
Author: Guy Haines
Author URI: http://bigtunaweb.com
Version: 1
*/

@charset "utf-8";

/* CSS Document */


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,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


ol { 
	line-height:1.5em;
}

ol li { margin:10px 0; }

ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

td {
vertical-align: top;
}

/* adds "phantom" scroll bar to the right in order to prevent shifting of page elements between pages */
html {
overflow-y:scroll;
}

/* use this style to clear floats */
.clearFloat {
clear: both;
}

/* use this style to suppress line breaks (useful to attach small images to text) */
.noBreak {
white-space: nowrap;
}

/* FONTS */




@font-face {
    font-family: 'TheSans3-LightRegular';
    src: url('fonts/thesans-3-light.eot');
    src: url('fonts/thesans-3-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-3-light.woff') format('woff'),
         url('fonts/thesans-3-light.ttf') format('truetype'),
         url('fonts/thesans-3-light.svg#TheSans3-LightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'TheSans2-ExtraLightRegular';
    src: url('fonts/thesans-2-xlight.eot');
    src: url('fonts/thesans-2-xlight.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-2-xlight.woff') format('woff'),
         url('fonts/thesans-2-xlight.ttf') format('truetype'),
         url('fonts/thesans-2-xlight.svg#TheSans2-ExtraLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'TheSans5-RegularRegular';
    src: url('fonts/thesans-5-regular.eot');
    src: url('fonts/thesans-5-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-5-regular.woff') format('woff'),
         url('fonts/thesans-5-regular.ttf') format('truetype'),
         url('fonts/thesans-5-regular.svg#TheSans5-RegularRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'TheSans7-BoldRegular';
    src: url('fonts/thesans-7-bold.eot');
    src: url('fonts/thesans-7-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-7-bold.woff') format('woff'),
         url('fonts/thesans-7-bold.ttf') format('truetype'),
         url('fonts/thesans-7-bold.svg#TheSans7-BoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'TheSans6-SemiBoldRegular';
    src: url('fonts/thesans-6-semibold.eot');
    src: url('fonts/thesans-6-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-6-semibold.woff') format('woff'),
         url('fonts/thesans-6-semibold.ttf') format('truetype'),
         url('fonts/thesans-6-semibold.svg#TheSans6-SemiBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'TheSans4-SemiLightRegular';
    src: url('fonts/thesans-4-semilight.eot');
    src: url('fonts/thesans-4-semilight.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-4-semilight.woff') format('woff'),
         url('fonts/thesans-4-semilight.ttf') format('truetype'),
         url('fonts/thesans-4-semilight.svg#TheSans4-SemiLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MarkeEigenbauNormal';
    src: url('fonts/marken__-webfont.eot');
    src: url('fonts/marken__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/marken__-webfont.woff') format('woff'),
         url('fonts/marken__-webfont.ttf') format('truetype'),
         url('fonts/marken__-webfont.svg#MarkeEigenbauNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dwerneckRegular';
    src: url('fonts/dwerneck-webfont.eot');
    src: url('fonts/dwerneck-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dwerneck-webfont.woff') format('woff'),
         url('fonts/dwerneck-webfont.ttf') format('truetype'),
         url('fonts/dwerneck-webfont.svg#dwerneckRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'BuffetScript';
	src: url('fonts/buffetscript.eot');
	src: url('fonts/buffetscript.eot?#iefix') format('embedded-opentype'),
			 url('fonts/buffetscript.woff') format('woff'),
			 url('fonts/buffetscript.ttf') format('truetype'),
			 url('fonts/buffetscript.svg#buffetscript') format('svg');
	font-weight: normal;
	font-style: normal;
		}
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('fonts/fonts/helveticaneue-light.eot');
    src: url('fonts/fonts/helveticaneue-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/fonts/helveticaneue-light.woff') format('woff'),
         url('fonts/fonts/helveticaneue-light.ttf') format('truetype'),
         url('fonts/fonts/helveticaneue-light.svg#helveticaneue-light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica65MediumRegular';
    src: url('fonts/fonts/helveticaneue-medium-webfont.eot');
    src: url('fonts/fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fonts/helveticaneue-medium-webfont.woff') format('woff'),
         url('fonts/fonts/helveticaneue-medium-webfont.ttf') format('truetype'),
         url('fonts/fonts/helveticaneue-medium-webfont.svg#Helvetica65MediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;}
    
    @font-face {
    font-family: 'HelveticaNeueLTStdUltLtRg';
    src: url('fonts/helveticaneueltstd-ultlt.eot');
    src: url('fonts/helveticaneueltstd-ultlt.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-ultlt.woff') format('woff'),
         url('fonts/helveticaneueltstd-ultlt.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-ultlt.svg#HelveticaNeueLTStdUltLtRg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'HelveticaNeueLTStdThinRegular';
    src: url('fonts/helveticaneueltstd-th.eot');
    src: url('fonts/helveticaneueltstd-th.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-th.woff') format('woff'),
         url('fonts/helveticaneueltstd-th.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-th.svg#HelveticaNeueLTStdThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStdLtRegular';
    src: url('fonts/helveticaneueltstd-lt.eot');
    src: url('fonts/helveticaneueltstd-lt.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-lt.woff') format('woff'),
         url('fonts/helveticaneueltstd-lt.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-lt.svg#HelveticaNeueLTStdLtRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStdRegular';
    src: url('fonts/helveticaneueltstd-roman.eot');
    src: url('fonts/helveticaneueltstd-roman.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-roman.woff') format('woff'),
         url('fonts/helveticaneueltstd-roman.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-roman.svg#HelveticaNeueLTStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStdMedRegular';
    src: url('fonts/helveticaneueltstd-md.eot');
    src: url('fonts/helveticaneueltstd-md.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-md.woff') format('woff'),
         url('fonts/helveticaneueltstd-md.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-md.svg#HelveticaNeueLTStdMedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStdBold';
    src: url('fonts/helveticaneueltstd-bd.eot');
    src: url('fonts/helveticaneueltstd-bd.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-bd.woff') format('woff'),
         url('fonts/helveticaneueltstd-bd.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-bd.svg#HelveticaNeueLTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStdMedBold';
    src: url('fonts/helveticaneueltstd-hv.eot');
    src: url('fonts/helveticaneueltstd-hv.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-hv.woff') format('woff'),
         url('fonts/helveticaneueltstd-hv.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-hv.svg#HelveticaNeueLTStdMedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStdBlkRegular';
    src: url('fonts/helveticaneueltstd-blk.eot');
    src: url('fonts/helveticaneueltstd-blk.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-blk.woff') format('woff'),
         url('fonts/helveticaneueltstd-blk.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-blk.svg#HelveticaNeueLTStdBlkRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ============ OPTIONALS ============ */
.fleft 	   { float:left !important; }
.fright    { float:right; }
.clear     { clear:both !important; }
.calign    { text-align:center; }
.Ralign    { text-align:right !important; }
.nbdr      { border:none !important; }
.NoMrgn    { margin:0 !important; }
.NoLftMrgn { margin-left:0 !important; }
.NoRytMrgn { margin-right:0 !important; }
.noRpad    { padding-right:0 !important; }
.noLpad    { padding-left:0 !important; }
.noBg      { background:none !important; }
.NboR      { border-right:none !important; }
.Tpad30	   { padding-top:30px !important; *padding-top:30px !important;}
.Tmar20	   { margin-top:20px !important;}
.Lmar30	   { margin-left:30 !important;}
.Rpad15		{padding-right:15px !important;}
/* MAIN STYLES */

body {font: 18px 'TheSans4-SemiLightRegular', helvetica, sans-serif; font-weight: 300; color: #061120;}

a {text-decoration: none; color: #888;}
h1 {font:29px "Times", "Times New Roman", times, serif, helvetica, sans-serif;
	color:#061120;

}

h2 {font:34px "Times", "Times New Roman", times, serif, helvetica, sans-serif;;
	color:#061120;
}

h3 {
	font:24px "Times", "Times New Roman", times, serif, helvetica, sans-serif;
	color:#061120;
}


hr { height: 2px; color: #555; border-bottom: 1px solid #aaa; width: 100%; padding: 0; margin: 10px 0 10px 0;}
hr .gallery { height: 2px; color: #8a8a8a; border-bottom: 1px solid #fff; width: 100%; padding: 0; margin: 10px 0 10px 0; }

/* HEADER */

#header {
	background: url(images/header_bg.png) top left repeat-x;
	height: 177px;
	width: 100%;
	margin: 0;
	float: left;
}
#header-wrapper {
	width: 900px;
	margin: 0 auto;
}

#left-logo {float:left; margin-top:45px; margin-right:-20px; color:#333; font-size:22px}
#right-logo {float:right; margin-top:-65px; margin-left:-20px; color:#333; font-size:22px;}
#logo  {
	width: 248px;
	height: 112px;
	margin: 10px 420px 0 auto;
}
#phone {
	text-align:right;
	width:450;
	float:right;
	margin: 35px 10px 0 -10px;
	font-size:34px;
	color:#feb662
	text-shadow:  1px 1px #fff, -1px -1px #444;
}

#phone img {margin:20px 250px 0 0 ;}

#phone a:link{text-decoration: none; color: #feb662; text-shadow:  1px 1px #fff, -1px -1px #444;}
#phone a:visited{ text-decoration:none; color: #feb662; text-shadow:  1px 1px #fff, -1px -1px #444;}
#phone a:hover{ text-decoration:none; color:#feb662; text-shadow:  1px 1px #fff, -1px -1px #444;}
#phone a:active{ text-decoration:none; color:#feb662; text-shadow:  1px 1px #fff, -1px -1px #444;}

/* NAVIGATION */

#nav  {
	height: 24px;
	margin: 25px auto 20px 95px;
	clear: both;
	width: 780px;
}
#nav ul li {
	font: 14px Verdana, Geneva, sans-serif; 
	float: left;
	margin-right:25px;
    padding-right:25px;
	height: 22px;
    background: url(images/nav_div.png) center right no-repeat;
}
#nav ul li a {
	display: block;
    color: #000;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;	
}
#nav ul li a:link{text-decoration: none; color: #000;}
#nav ul li a:visited{ text-decoration:none; color: #000;}
#nav ul li a:hover{ text-decoration:none; color:#777;}
#nav ul li.current_page_item a { color:#777; text-decoration:none; }

/* FEATURE / s3Slider */
.feature {
	height: 430px;
	width: 100%;
	
}

.feature-wrapper {
	width: 900px;
	margin: 0 auto;
}
.feature-wrapper .feature-image {
	float: left;
	position:absolute;
	height: 400px;
	width: 900px;
	margin: 20px 0 0 0;
	border: 2px solid #000;
}
.feature-wrapper .feature-content {
	z-index:1;
	position:relative;
	background-color: hsla(230,20%,1%,.7);
	background-color: hsla(230,20%,1%);
	padding: 20px;
	float: right;
	height: 320px;
	width: 260px;
	margin: 20px 0 0 0;
}
.feature-wrapper .feature-content p {
	font: 18px 'HelveticaNeueLTStd35Thin', helvetica, sans-serif;
	color: #EEF;
	line-height: 1.8em;
}


#feature {
	height: 230px;
	width: 100%;
	
}

#feature-wrapper {
	width: 900px;
	margin: 0 auto;
}
#feature-wrapper #feature-image {
	float: left;
	position:absolute;
	height: 200px;
	width: 900px;
	margin: 20px 0 0 0;
}

#feature-wrapper #feature-content {
	z-index:1;
	position:relative;
	background-color: hsla(230,20%,1%,.7);
	background-color: hsla(230,20%,1%);
	padding: 20px;
	float: right;
	height: 120px;
	width: 260px;
	margin: 20px 0 0 0;
}
#feature-wrapper #feature-content p {
	font: 18px 'HelveticaNeueLTStd35Thin', helvetica, sans-serif;
	color: #EEF;
	line-height: 1.8em;
}



#s3slider {
   width: 900px; /* important to be same as image width */
   height: 400px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 900px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
	position: absolute; /* important */
	left: 600px;
	padding: 20px;
	height: 365px;
	width: 260px;
	background-color: #fff;
	filter: alpha(opacity=85); /* here you can set the opacity of box with text */
	-moz-opacity: 0.85; /* here you can set the opacity of box with text */
	-khtml-opacity: 0.85; /* here you can set the opacity of box with text */
	opacity: 0.85; /* here you can set the opacity of box with text */
	display: none;
	bottom: 0px;
	
   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.s3sliderImage span li.title {
	text-align: left;
	font: 25px Times New Roman, helvetica, sans-serif;
	line-height: 1.4em;
	font-weight:bold;
	text-align:right;
	color: #000;
}

.s3sliderImage span p {
	text-align: left;
	font: 22px "Times", "Times New Roman", times, serif;
	line-height: 1.6em;
	color: #000;
	filter: alpha(opacity=100) !important; /* here you can set the opacity of box with text */
	-moz-opacity: 1.0 !important; /* here you can set the opacity of box with text */
	-khtml-opacity: 1.0 !important; /* here you can set the opacity of box with text */
	opacity: 1.0 !important; /* here you can set the opacity of box with text */
}

.s3sliderImage span p.small {
	text-align: left;
	font: 16px "Times", "Times New Roman", times, serif;
	line-height: 1.5em;
	color: #000;
	filter: alpha(opacity=100) !important; /* here you can set the opacity of box with text */
	-moz-opacity: 1.0 !important; /* here you can set the opacity of box with text */
	-khtml-opacity: 1.0 !important; /* here you can set the opacity of box with text */
	opacity: 1.0 !important; /* here you can set the opacity of box with text */
}
	
.s3sliderImage span p.sig {
	text-align: right;
	font: 22px "Times", "Times New Roman", times, serif;
	line-height: 1.6em;
	color: #000;
	filter: alpha(opacity=100) !important; /* here you can set the opacity of box with text */
	-moz-opacity: 1.0 !important; /* here you can set the opacity of box with text */
	-khtml-opacity: 1.0 !important; /* here you can set the opacity of box with text */
	opacity: 1.0 !important; /* here you can set the opacity of box with text */
}


.s3sliderImage span li.ing {
	text-align: left;
	font: 20px Times New Roman, helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.8em;
	color: #fff;
	margin-top: 20px;
	}
.clear {
   clear: both;
} 

/* CONTENT */

.boxes-wrapper {width:670px; margin: 130px auto 400px auto;}

.home-box {width: 630px; height: 184px; padding: 13px; background: url(images/homebox.png) top left no-repeat; text-align: center; }
.home-box h1 {font: 44px 'HelveticaNeueLTStdRegular', "Times New Roman", "times", times, serif; color: #3b3b3b; text-shadow: 1px 1px 0 #fff; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px;}
.home-box h1 span {font: 30px 'HelveticaNeueLTStdThinRegular', "Times New Roman", "times", times, serif; color: #3b3b3b; text-shadow: none !important; text-transform: none !important;}

.home-box div.readmore {float: right; margin: 0 10px 0 0; text-align: right;}


.home-banner {width: 100%; height:145px; padding: 20px 0 10px 0; margin: 0; background: url(images/homebanner.png) top left repeat-x;}
.home-banner-wrapper {width: 738px; margin: 0 auto; height: 155px;}
.home-banner-wrapper img {margin: 0 5px; float:left;}
.boxes-border-two {
	padding: 1px;
	width: 278px;
	min-height: 280px;
	background: #000;
	margin: 15px 30px 10px 0;
	float: left;
	
}

.boxes-border-two-last {
	padding: 1px;
	width: 278px;
	min-height: 280px;
	background: #363636;
	margin: 15px 0 10px 0;
	float: left;
}

.boxes-border {
	background: #000;
	padding: 1px;
	width: 276px;
	min-height: 280px;
	
}

.box {
	width: 246px;
	height: 325px;
	padding: 20px 15px 20px 15px;
	overflow: hidden;
	background: #fff;
	-moz-box-shadow:    inset 0 0 10px #333;
   -webkit-box-shadow: inset 0 0 10px #333;
   box-shadow:         inset 0 0 10px #333;
}

.box-last {
	width: 246px;
	height: 325px;
	padding: 20px 15px 20px 15px;
	overflow: hidden;
	background: #fff;
	-moz-box-shadow:    inset 0 0 10px #333;
   -webkit-box-shadow: inset 0 0 10px #333;
   box-shadow:         inset 0 0 10px #333;
}

.box ul {margin: 0 0 0 15px; list-style-image: url(images/list-arrow.png);}
.box ul li { padding: 1px; color: #000; text-decoration: none; font-family: "Times", "Times New Roman", times, serif; font-size:19px; font-weight: 200; }
.box ul li a { color: #000; text-decoration: none; font-family: "Times", "Times New Roman", times, serif; font-size:19px; font-weight: 200; }
.box ul li a:link {color: #000; text-decoration: none;}
.box ul li a:visited {color: #000; text-decoration: none;}
.box ul li a:hover {color: #666; text-decoration: none;}
.box ul li a:active {color: #000; text-decoration: none;}
.box p { margin: 10px 0 0 0; font-family: "Times", "Times New Roman", times, serif; font-size:14px; font-weight: 200; line-height:21px; }

.box p.readmore {margin: 5px 0 0 0; font-family: 'MarkeEigenbauNormal', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:9px; }
.box p.readmore a {margin: 10px 0 0 0; font-family: "Times", "Times New Roman", times, serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:12px; }

.box p.readmore a:link {text-decoration: none; color: #000;}
.box p.readmore a:visited {text-decoration: none; color: #000;}
.box p.readmore a:hover {text-decoration: none; color: #666;}
.box p.readmore a:active {text-decoration: none; color: #000;}

.box p.readmore-middle {margin: 33px 0 0 0; font-family: 'MarkeEigenbauNormal', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:9px; }
.box p.readmore-middle a {margin: 45px 0 0 0; font-family: "Times", "Times New Roman", times, serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:12px; }

.box p.readmore-middle a:link {text-decoration: none; color: #000;}
.box p.readmore-middle a:visited {text-decoration: none; color: #000;}
.box p.readmore-middle a:hover {text-decoration: none; color: #666;}
.box p.readmore-middle a:active {text-decoration: none; color: #000;}

.box-last p {margin: 15px 0 0 0; font-family: "Times", "Times New Roman", times, serif; font-size:16px; font-weight: 200; line-height:23px; }

.box-last p.readmore-last {margin: 22px 0 0 0; font-family: Times New Roman, Helvetica, sans-serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:9px; }
.box-last p.readmore-last a {margin: 22px 0 0 0; font-family: "Times", "Times New Roman", times, serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:12px; }

.box-last p.readmore-last a:link {text-decoration: none; color: #000;}
.box-last p.readmore-last a:visited {text-decoration: none; color: #000;}
.box-last p.readmore-last a:hover {text-decoration: none; color: #666;}
.box-last p.readmore-last a:active {text-decoration: none; color: #000;}

.box-last p.readmore {margin: 21px 0 0 0; font-family: 'MarkeEigenbauNormal', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:9px; }
.box-last p.readmore a {margin: 21px 0 0 0; font-family: "Times", "Times New Roman", times, serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:12px; }

.box-last p.readmore a:link {text-decoration: none; color: #000;}
.box-last p.readmore a:visited {text-decoration: none; color: #000;}
.box-last p.readmore a:hover {text-decoration: none; color: #666;}
.box-last p.readmore a:active {text-decoration: none; color: #000;}

.content_img {
	float: left;
	padding: 8px;
	margin: 13px 15px 5px 0;
	border-top: 1px solid #777;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #777;
	-webkit-box-shadow:inset #999 0 0 5px;
	-moz-box-shadow:inset #999 0 0 5px;
	box-shadow:inset #999 0 0 5px;
	behavior: url(PIE.php);
}

.content ul {margin: 0 0 10px 25px; list-style-image: url(images/list-arrow.png);}
.content ul li {color: #061120; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size:15px; padding:3px 0 3px 1px }
.content ul strong { font-family: Trebuchet MS, Helvetica, sans-serif; font-size:18px; font-weight:bold;}

.logo_box { padding:10px; margin: 0 auto; }
.logo_box img { margin:5px; margin-right:20px; vertical-align:middle;  }

.bible { padding:10px; text-align:center; margin-top:15px; }

.gallery_box { padding:0; margin:0; }
.gallery_box ul { list-style:none; }
.gallery_box ul li { float:left; margin:5px; }
.gallery_box img { box-shadow: 2px 2px 3px #333; }

a.fancy img { margin:2px !important; float: left;}

/* TOWNS AREA */

.towns {
	width: 535px;
	height: 40px;
	padding: 8px 10px;
	overflow: hidden;
	background: transparent;
	float:left;
	border: 1px solid #888;
}


.towns p {
	font-family: helvetica, sans-serif;
	color:#9f9e9d;
	margin: 0 !important;
	font-size: 11px !important;
}

.towns h3 a {
	font-family:"Times", "Times New Roman", times, serif; 
	color:#9f9e9d;
	text-transform: none;
	font-size: 17px;
	text-decoration: none;
}
.towns h3 a:link {
	color:#9f9e9d;
	text-decoration: none;
}
.towns h3 a:visited {
	color:#9f9e9d;
	text-decoration: none;
}
.towns h3 a:hover {
	color:#fff;
	text-decoration: none;
}
.towns h3 a:active {
	color:#9f9e9d;
	text-decoration: none;
}



/* FOOTER */
.footer {width: 100%; background: url(images/footer_bg.png) top left repeat-x; float:left; height: 75px; padding-top: 25px; margin: 40px 0 0 0;}
#footer-wrapper {width:900px; margin: 25px auto 0 auto;}
.footer-left {width: 400px; float: left; height: 40px;}
.footer-right {width: 400px; float: right; height: 40px;}

#footer-wrapper .crights {color: #595959;font-family: "Times", "Times New Roman", times, serif; font-weight: 300; font-size:14px; text-align:right; }
#footer-wrapper .crights p {line-height: 20px;}
#footer-wrapper .crights a { font-family: "Times", "Times New Roman", times, serif; font-weight: 300; color: #888; text-decoration:underline; font-size:13px; }
#footer-wrapper .crights a:link { color: #595959; text-decoration:underline; }
#footer-wrapper .crights a:visited { color: #595959; text-decoration:none; }
#footer-wrapper .crights a:hover { text-decoration: underline; color: #fff; }
#footer-wrapper .crights a:active { color: #fff; text-decoration:underline; }

#footer-wrapper .nav { font-family: "Times", "Times New Roman", times, serif; font-weight: 300; text-align: left; width: 430px; height: 17px;}
#footer-wrapper .nav ul { list-style-type: none; margin: 5px 0 0 0; }
#footer-wrapper .nav ul li { font-family: "Times", "Times New Roman", times, serif; font-weight: 300; margin: 0 5px 0 0; padding: 0 10px 0 0;float:left; font-size: 13px; background:url(images/footer-nav-line.png) right center no-repeat; }

#footer-wrapper .nav ul li a { 
	font-family: "Times", "Times New Roman", times, serif; 
	font-weight: 300; 
	text-decoration: none;
	color: #595959; 
	font-size: 14px; 
	padding: 0 10px 0 0;
}
#footer-wrapper .nav ul li a:link {text-decoration: none; color: #595959;}
#footer-wrapper .nav ul li a:visited {text-decoration: none; color: #595959;}
#footer-wrapper .nav ul li a:hover, #footer-wrapper .nav ul li.current_page_item a {text-decoration: underline; color: #fff; }
#footer-wrapper .nav ul li a:active {text-decoration: none; color: #fff;}

.locations {float: left; height: 20px; width: 380px;}
.locations h2 {
	font-size:13px;
	font-family: "Times", "Times New Roman", times, serif; 
	font-weight: 300; 
	color: #595959;
	height: 16px;
	float: left;
	line-height: 17px !important;
	text-transform: none !important;
} 

.locations h2 a {
	font-size:13px;
	font-family: "Times", "Times New Roman", times, serif; 
	font-weight: 300; 
    text-decoration:underline;
	color: #595959;
}

.locations h2 a:hover {color:#fff;}
.locations .social {float: left; width: 70px; margin: 0 0 0 8px;}
.locations .social img {float: left; margin: 0 3px 0 0;}

/* SECOND LEVEL STUFF */

.content-wrap { 
	width:900px; 
	min-height: 470px; 
	float: left;
}

#maincontent-wrapper { width:900px; margin: 20px auto; }

#maincontent-wrapper .maincontent {
	width: 871px;
	min-height: 270px;
	padding: 0 15px 0 10px;
	overflow: hidden;
	background: url(images/mainContent.png) top left repeat-y;
			-moz-box-shadow:  0 0 10px #000;
   -webkit-box-shadow: 0 0 10px #000;
   box-shadow: 0 0 10px #000;
   border-radius: 7px;
}

.aside {
	min-height: 470px; 
	height: 100%; 
	width: 250px; 
	float: left; 
	padding: 15px 17px 15px 0; 

	
}
.aside ul {margin: 0 0 15px 15px; list-style-image: url(images/list-arrow.png);}
.aside ul li { margin: 12px 0 0 20px; font-family: "Times", "Times New Roman", times, serif; font-size:18px; }
.aside ul li a {color: #000; text-decoration: none;}
.aside ul li a:link {color: #000; text-decoration: none;}
.aside ul li a:visited {color: #000; text-decoration: none;}
.aside ul li a:hover {color: #666; text-decoration: none;}
.aside ul li a:active {color: #000; text-decoration: none;}


.aside-extension-contact {height: 780px;}
.aside-extension-gallery {height: 714px;}
.aside-extension-test { height: 235px; }

.sidebox{width:270px; float:left; padding:0 0 10px 0;}
.sidebox h2{color:#FFF; font:22px/52px "Times", "Times New Roman", Times, serif,Arial, Helvetica, sans-serif; text-shadow: 1px 2px 0 #313131;}


.side_img{ background:#898989; text-align:center; padding: 10px; margin:14px 0 0 0; min-height:105px;}
.side_img h3{  margin: -36px -10px 0 -10px; position:relative;}
.side_img h3 a{ font-size:19px; font-family:"Times", "Times New Roman", Times, serif; color:#ffffff; line-height:27px; text-transform: none !important;text-shadow: 0px 2px 2px  #394e22; background:url(images/side_img_title_bg.png) repeat-x 0 0; display:block; width:100%}
.side_img h3 a:hover{ color:#000000;}
.map { margin: 15px 0 0 0;
	background: #898989;
	padding: 10px;
	}

.content {
	min-height: 470px;
	height: 100%; 
	width: 570px; 
	padding: 15px 0 15px 30px; 
	float: left;
}

.content p { margin: 10px 0; font: 16px/26px 'TheSans4-SemiLightRegular', Helvetica, sans-serif; color: #09172d;}
.content p a:link { color: #555; text-decoration: underline; }
.content p a:visited { color: #555; text-decoration: none; }
.content p a:hover { color: #333; text-decoration: underline; }
.content p a:active { color: #888; text-decoration: none; }

.home_contact {
		margin: 10px 0 0 15px;
		text-align:center;
		}

blockquote { background: #dedede; border-left: 0.625em solid #555; margin: 1.5em 1em; padding: .9em 1em; quotes:"\201C""\201D"; line-height: 2; }
blockquote:before { color: #333; content: open-quote; font-size: 4.5em; line-height: .1em; margin-right: .25em; vertical-align: -.4em; font-weight:bold; }
blockquote :first-child { display: inline; }
blockquote :last-child { margin-bottom: 0; }
.person { position: relative; text-align:right; font-weight:bold; padding-top:15px; color:#000; }
.extrapad {padding: 0 0 0 80px;}

#sidebar-form { width: 250px; margin: 35px 0 0 0;}
#sidebar-form H1 { margin-bottom:15px; }
#sidebar-form label {margin: 10px 0 0 20px;}

/* ==== Contact Forms CSS ==== */
ul.wpcf7-form-large {
		list-style:none;
		margin:none !important;
		padding:none;
		}
.wpcf7-form-large { width: 450px; margin: 20px 0 15px 0; }
.wpcf7-form-large label { margin-left: 5px; }

.wpcf7-form-large input {
	width: 331px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;
	border: 1px solid #888;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-large .wpcf7-checkbox input {width:20px; border:0;}
.wpcf7-form-large input.name {background: url(images/input_name.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.email {background: url(images/input_email.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.phone {background: url(images/input_phone.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.business {background: url(images/input_business.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 350px;
}

.wpcf7-form-large span.select_label {
	font: 11px verdana, arial, helvetica, sans-serif; 
	color: #777;
	padding: 0 0 0 29px;
}

.wpcf7-form-large select {
	width: 163px;
	margin: 4px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 20px;
	background-image: url(images/select_bg.gif);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	border: 1px solid #888;
	-webkit-appearance: none;
	-o-appearance: none;
	-moz-appearance: none !important;
	-khtml-appearance: none;
	appearance: none  !important;
	-webkit-border-radius: 0px;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
			box-shadow:  0px 0px 5px 0px #777;
}

.wpcf7-form-large select:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
}

.wpcf7-form-large textarea {
	width: 331px;
 	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;	
	border: 1px solid #888;
	font: 11px verdana, arial, helvetica, sans-serif; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-large textarea.message {
	background: url(images/textarea_bubbles.gif) top left no-repeat #f1f1f1;
}
.wpcf7-form-large textarea:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 350px;
}


.wpcf7-form-large .wpcf7-submit {
	position: relative;
	top: -50px;
	margin: 0 0 0 300px;
	width: 65px;
	padding: 5px;
	background-color: #8a8a8a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#555555));
	background-image: -webkit-linear-gradient(top, #8a8a8a, #555555);
	background-image:    -moz-linear-gradient(top, #8a8a8a, #555555);
	background-image:     -ms-linear-gradient(top, #8a8a8a, #555555);
	background-image:      -o-linear-gradient(top, #8a8a8a, #555555);
	background-image:         linear-gradient(top, #8a8a8a, #555555);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a8a8a', EndColorStr='#8a8a8a');
	text-shadow: 0px 1px 0px #555555;
	color: #fff;
	font-weight: bold;
	border: 1px solid #222;
	margin-bottom:20px;
		
}

.wpcf7-form-large .wpcf7-submit:hover { 
	color: #333;
	-webkit-box-shadow: 0px 0px 3px 0px #555555;
	   -moz-box-shadow: 0px 0px 3px 0px #555555;
	        box-shadow: 0px 0px 3px 0px #555555;
}

.wpcf7-form-large .wpcf7-submit:active {
	background-color: #555555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#8a8a8a));
	background-image: -webkit-linear-gradient(top, #555555, #8a8a8a);
	background-image:    -moz-linear-gradient(top, #555555, #8a8a8a);
	background-image:     -ms-linear-gradient(top, #555555, #8a8a8a);
	background-image:      -o-linear-gradient(top, #555555, #8a8a8a);
	background-image:         linear-gradient(top, #555555, #8a8a8a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#999999');
	color: #fff;
}

.wpcf7-captcha-captcha-1 {margin: 0 8px -5px 3px; }
.wpcf7-captchar {
	width: 100px !important;
	background: url(images/captcha_arrow.gif) top left no-repeat #f1f1f1 !important;
	padding: 5px 5px 5px 14px;
}
.wpcf7-captchar:focus {
	width: 119px !important;
	padding: 5px;
	background: #efefef !important;
}

.wpcf7-form-short { width: 215px; margin: 10px 0 10px 0; }
.wpcf7-form-short label { margin-left: 5px; }

.wpcf7-form-short input {
	width: 175px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;
	border: 1px solid #888;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-short input.name {background: url(images/input_name.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.email {background: url(images/input_email.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.phone {background: url(images/input_phone.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.business {background: url(images/input_business.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 190px;
}





.wpcf7-form-short textarea {
	width: 175px;
	height:60px;
 	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;	
	border: 1px solid #888;
	font: 11px verdana, arial, helvetica, sans-serif; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-short textarea.message {
	background: url(images/textarea_bubbles.gif) top left no-repeat #f1f1f1;
}
.wpcf7-form-short textarea:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 175px;
}







.wpcf7-form-short .wpcf7-submit {
	position: relative;
	top:5px;
	margin: 0 0 0 146px;
	width: 65px;
	padding: 5px;
	background-color: #8a8a8a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#555555));
	background-image: -webkit-linear-gradient(top, #8a8a8a, #555555);
	background-image:    -moz-linear-gradient(top, #8a8a8a, #555555);
	background-image:     -ms-linear-gradient(top, #8a8a8a, #555555);
	background-image:      -o-linear-gradient(top, #8a8a8a, #555555);
	background-image:         linear-gradient(top, #8a8a8a, #555555);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a8a8a', EndColorStr='#8a8a8a');
	text-shadow: 0px 1px 0px #555555;
	color: #fff;
	font-weight: bold;
	border: 1px solid #222;
}

.wpcf7-form-short .wpcf7-submit:hover { 
	color: #333;
	-webkit-box-shadow: 0px 0px 3px 0px #555555;
	   -moz-box-shadow: 0px 0px 3px 0px #555555;
	        box-shadow: 0px 0px 3px 0px #555555;
}

.wpcf7-form-short .wpcf7-submit:active {
	background-color: #555555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#8a8a8a));
	background-image: -webkit-linear-gradient(top, #555555, #8a8a8a);
	background-image:    -moz-linear-gradient(top, #555555, #8a8a8a);
	background-image:     -ms-linear-gradient(top, #555555, #8a8a8a);
	background-image:      -o-linear-gradient(top, #555555, #8a8a8a);
	background-image:         linear-gradient(top, #555555, #8a8a8a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#999999');
	color: #fff;
}

.wpcf7-captcha-captcha-2 {margin: 0 8px -5px 3px; }

/* End Contact Forms CSS*/
.gallery {margin: 0 10px 0 10px auto;}

.gallery strong { font-weight:bold; padding:7px; }
.gallery img {
	border:1px solid #000;
	margin: 2px;
}
.gallery a.fancy {padding: 2px;}
.gallery_select img { margin:0 12px 15px 2px; }

