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


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, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body {background:url(images/bg.jpg) top left repeat-x,
url(images/bg2.jpg) top left repeat;  font:14px Arial, Helvetica, sans-serif; color:#212121;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }
a img { border:none; }
a {cursor:pointer; text-decoration:none;}
a {text-decoration: none;}

@font-face {
    font-family: 'CallunaSansRegular';
    src: url('fonts/callunasansregular-webfont.eot');
    src: url('fonts/callunasansregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/callunasansregular-webfont.woff') format('woff'),
         url('fonts/callunasansregular-webfont.ttf') format('truetype'),
         url('fonts/callunasansregular-webfont.svg#CallunaSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'AldusRoman';
   src: url('fonts/aldusltstd-roman-webfont.eot');
    src: url('fonts/aldusltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aldusltstd-roman-webfont.woff') format('woff'),
         url('fonts/aldusltstd-roman-webfont.ttf') format('truetype'),
         url('fonts/aldusltstd-roman-webfont.svg#AldusLTStdRomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;}
	@font-face {
    font-family: 'Helvetica';
    src: url('fonts/helvetica.eot');
    src: url('fonts/helvetica.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica.woff') format('woff'),
         url('fonts/helvetica.ttf') format('truetype'),
         url('fonts/helvetica.svg#helvetica') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('fonts/helveticaneue-light.eot');
    src: url('fonts/helveticaneue-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-light.woff') format('woff'),
         url('fonts/helveticaneue-light.ttf') format('truetype'),
         url('fonts/helveticaneue-light.svg#helveticaneue-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

	
@font-face {
    font-family: 'Aldus-Italic';
    src: url('fonts/aldus-italic.eot');
    src: url('fonts/aldus-italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/aldus-italic.woff') format('woff'),
         url('fonts/aldus-italic.ttf') format('truetype'),
         url('fonts/aldus-italic.svg#aldus-italic') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'ItaliaBold';
    src: url('fonts/italia_bold-webfont.eot');
    src: url('fonts/italia_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/italia_bold-webfont.woff') format('woff'),
         url('fonts/italia_bold-webfont.ttf') format('truetype'),
         url('fonts/italia_bold-webfont.svg#ItaliaBold') format('svg');
    font-weight: normal;
    font-style: normal;}
	
	@font-face {
    font-family: 'Helvetica-Oblique';
    src: url('fonts/helveticaoblique.eot');
    src: url('fonts/helveticaoblique.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaoblique.woff') format('woff'),
         url('fonts/helveticaoblique.ttf') format('truetype'),
         url('fonts/helveticaoblique.svg#helveticaoblique') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'Helvetica65MediumRegular';
    src: url('fonts/helveticaneue-medium-webfont.eot');
    src: url('fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-medium-webfont.woff') format('woff'),
         url('fonts/helveticaneue-medium-webfont.ttf') format('truetype'),
         url('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;

}

@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;

}
/* ============ 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;}

.wrap{width:870px; margin:0 auto; padding:15px 20px 15px 10px;}

.header{padding-top:5px; height:148px;}
.logo{ width:312px;float: left; margin: 0 0 0 15px;}
.phone a {float: right; color: #012245; font-size: 24px; font-family: "HelveticaNeueLTStdThinRegular", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight: 300; margin-top: 10px;}
.phone span.smallPhone {font-size: 11px; vertical-align: top;}

.nav{height:29px; width:830px; float:left; margin: 20px 0 -8px 60px;}
.nav ul{list-style:none;}
.nav ul li{float:left; height: 20px;}
.nav ul li a{font-size:18px; line-height:0px; font-family: 'TheSans3-LightRegular', sans-serif; color:#012245; text-shadow: 1px 1px 1px #fff; text-align:center; padding:33px 10px 2px 24px; margin:0 15px;}
.nav ul li a:hover {color:#023e7e; }
.nav ul li.current_page_item a {color:#023e7e;}

.banner{width:830px; height:375px; border:5px #012245 solid; margin-left:20px;}
.banner img {width:830px; height:375px;}
.mid_body{width:880px; margin:25px 0px 20px 0;}

.boxes-wrapper {width:840px; margin: 0 auto; background: url(images/boxes-wrapper-bg.png) top left repeat-x; float; left; padding-top: 10px;}


.box {
	width: 240px;
	height: 215px;
	padding: 10px 15px;
	overflow: hidden;
	float: left;
	background: url(images/boxes-bg.png) right bottom no-repeat;
}

.box-last {
	width: 240px;
	height: 215px;
	padding: 10px 15px;
	overflow: hidden;
	float: left;
	background: none;	
}

.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:  helvetica, sans-serif; font-size:19px; font-weight: 200; }
.box ul li a { color: #000; text-decoration: none; font-family:  helvetica, sans-serif; font-size:19px; font-weight: 200; }
.box ul li a:link {color: #012245; text-decoration: none;}
.box ul li a:visited {color: #012245; text-decoration: none;}
.box ul li a:hover {color: #023e7e; text-decoration: none;}
.box ul li a:active {color: #012245; text-decoration: none;}
.box p { margin: 10px 0 0 0; font-family: helvetica, sans-serif; font-size:14px; font-weight: 200; line-height:21px; }
.box h2 {text-align: center; font: 21px 'TheSans3-LightRegular', sans-serif; color: #012245;}
.box p.readmore {margin: 25px 0 0 0; font-family: "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:  helvetica, sans-serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:12px; }

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

.box-last p { margin: 10px 0 0 0; font-family: helvetica, sans-serif; font-size:14px; font-weight: 200; line-height:21px; }
.box-last h2 {text-align: center; font: 21px 'TheSans3-LightRegular', sans-serif; color: #012245;}
.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:  helvetica, sans-serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:12px; }

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

.box-last p.readmore {margin: 25px 0 0 0; font-family: "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: 10px 0 0 0; font-family:  helvetica, sans-serif; font-weight: 300; text-transform: uppercase; text-align:right; font-size:12px; }

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


.side_box{width:225px; float:left; margin: 0 5px 15px 0; padding-right: 10px;}
.services_box{ padding:0 0 15px 0; margin:0;}
.services_box h2{text-align: center; font: 21px 'TheSans3-LightRegular', sans-serif; color: #012245; padding:0px 0px 5px 0;}
#sidebar-form h2{text-align: center; font: 21px 'TheSans3-LightRegular', sans-serif; color: #012245; padding:0px 0px 5px 0;}
.services_box ul{padding:0 0 0 15px;}
.services_box ul li{font:16px/28px  Helvetica, sans-serif; color:#212121; list-style-type:none;}
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;}

	.small_g_map { text-align:left; margin-bottom: 30px; }
	.small_g_map iframe {border: 6px solid #012245; margin: 0;}
	.small_g_map a {color: #012245; text-decoration:none;}
	.small_g_map a:link {color: #012245;}
	.small_g_map a:visited {color: #012245;}
	.small_g_map a:hover {text-decoration:underline;}
	.small_g_map a:active {color: #012245;}

.lrg_map {margin-left:25px; }
/******************************* Content box STRUCTURE *****************************/

.content_box{width:545px; padding:0 25px 0 18px; float:left; }
.content_box h1 {font:25px 'TheSans3-LightRegular', sans-serif; color:#012245;}
.content_box p{color:#212121; font:14px/22px Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; }
.content_box p a{color:#012245;}
.content_box p a:hover{text-decoration:underline;}
.content_box h2{font:25px Helvetica; color:#012245; padding-top:0px;}
.content_box ul li {list-style-type:none; padding-bottom:5px;}

.con_list{padding:0 0 15px 30px; margin:0;}
.con_list ul{padding:15x 0 15px 20px; }
.con_list ul li{font:14px/22px Helvetica, sans-serif;}

.galler_box{padding:0; margin:0;}
.galler_box a{background:url(images/gallery_bg.png) no-repeat; display:block; padding:5px; float:left; margin:3px;}
.galler_box a:hover{background:url(images/gallery_hover_bg.png) no-repeat;}

.con_img{ border:#5f0300 solid 2px; margin:5px 10px;}

.b_logo2{float:left; margin:20px 10px 15px 45px; }

.b_logo2 a:hover{
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
		-webkit-transition: all 0.2s ease-out;
		   -moz-transition: all 0.2s ease-out;
			-ms-transition: all 0.2s ease-out;
			 -o-transition: all 0.2s ease-out;
				transition: all 0.2s ease-out;
    	    }

.wrap_back_img{background:url(images/wrap_bak_bg.png) no-repeat bottom right; }

.footer{ height:109px; background:url(images/footer_bg.jpg) #835c3f repeat-x;}
.footer_inner{margin:0 auto; width:545px;}
.foot_nav{ margin:0; padding-top:18px; float:left;}
.foot_nav ul{list-style:none;}
.foot_nav ul li{float:left; padding:0 0 0 13px; background: url(images/foot_nav_border.png) right center no-repeat;}
.foot_nav ul li a{color:#0358b2; font-size:13px; font-family:HelveticaNeue-Light, Verdana, Geneva, sans-serif;}
.foot_nav ul li a:hover, .foot_nav ul li a.active{text-decoration:underline; color:#0358b2;}

.copyright{color:#0358b2; font-size:13px; font-family: 'TheSans3-LightRegular', sans-serif; float:left; padding:21px 0 0 5px;}
.design{color:#0358b2; font-size:13px; font-family: 'TheSans3-LightRegular', sans-serif; float:left;padding-top:21px; }
.design a{color:#0358b2;}
.design a:hover{text-decoration:underline;}

.adders{float:right; color:#FFF; font:16px  Oswald,Arial, Helvetica, sans-serif; padding:30px 0 0 0;}
.adders span{font-size:22px;}
.foot_logo{float:left; padding:30px 0 0 240px ;}
.transparency {
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
		-webkit-transition: all 0.2s ease-out;
		   -moz-transition: all 0.2s ease-out;
			-ms-transition: all 0.2s ease-out;
			 -o-transition: all 0.2s ease-out;
				transition: all 0.2s ease-out;
}

.transparency:hover {
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
		-webkit-transition: all 0.2s ease-in;
		   -moz-transition: all 0.2s ease-in;
			-ms-transition: all 0.2s ease-in;
			 -o-transition: all 0.2s ease-in;
				transition: all 0.2s ease-in;
}

blockquote { background: #eee; 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: 5em; line-height: .1em; margin-right: .25em; vertical-align: -.4em; }
blockquote :first-child { display: inline; }
blockquote :last-child { margin-bottom: 0; }
.person { position: relative; text-align:right; font:18px 'JosefinSansStdLight', helvetica, sans-serif; padding-top:10px;}
.extrapad {padding: 0 0 0 80px;}


.wpcf7-form-large { width: 450px; margin: 5px 0 0 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:-70px;
	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;
	
		
}

.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 .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; }

.locations {
	margin-top:5px;
	color:#363636;
	background: #eee;
    font:italic 12px/18px 'TheSans3-LightRegular', sans-serif;
	padding: 10px 20px;
	height: 40px;
 	border:solid #bbb 1px;	
 }

h5.locationsCopy {padding: 0 !important;  margin: 0 0 5px 0px; font:18px 'TheSans3-LightRegular', sans-serif !important; }
    
h5 a {padding: 0 !important;  margin: 0 0 5px 0px; font:18px 'TheSans3-LightRegular', sans-serif !important; }

.locationsCopy a {color: #012245;}
.locationsCopy a:link {color: #012245;}
.locationsCopy a:visited {color: #012245;}
.locationsCopy a:hover {color: #482f1d;}
.locationsCopy a:active {color: #482f1d;}

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

ul.contentList {float: left; margin-right:70px; margin-bottom:10px;}
ul.contentList li {font-size: 14px; padding: 5px 0 10px 25px; background: url(images/diamond.png) left center no-repeat; margin: 4px 0 4px 35px; line-height:1.4em;}