/*!
* RESET CSS
* Developed by Difluir
* http://difluir.com
*/

header, footer, hgroup, nav, section, article, aside, details, figure, figcaption {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}

html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {margin:0;}

a {text-decoration:none;}
a:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
a:hover, a:active {outline:0;}

p {margin:0 0 25px;}
i, em {font-style:italic;}
b, strong {font-weight:bold;}
u {text-decoration:underline;}
small {font-size:80%;}
hr {border:0; border:1px solid #eee; border-width:1px 0 0; margin:21px 0;}
h1, h2, h3, h4, h5, h6 {margin:0; font-family:inherit; font-weight:normal; text-rendering:optimizelegibility;}

sub, sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}

ul, ol {padding:0; margin:0 0 9px 25px;}
ul ul, ul ol, ol ol, ol ul {margin-bottom:0;}
ul {list-style:disc;}
ol {list-style:decimal;}
ul.unstyled, ol.unstyled {margin-left:0; list-style:none;}

dl {margin-bottom:25px;}
dt {font-weight:bold;}
dd {margin-left:15px;}

blockquote {margin:0 0 25px;}
blockquote p:last-child, blockquote ol:last-child, blockquote ul:last-child {margin-bottom:0;}
blockquote.right {float:right;}
blockquote.right p {text-align:right;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

abbr[title] {border-bottom:1px dotted #999; cursor:help;}
address {display:block; margin-bottom:20px; font-style:normal; line-height:18px;}
cite {font-style:normal;}

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

.clear {display:block; clear:both;}
.clearfix {*zoom:1;}
.clearfix:before, .clearfix:after {display:table; content:""; line-height:0;}
.clearfix:after {clear:both;}

code, pre {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:0 3px 2px; font-family:Menlo, Monaco, Consolas, "Courier New", monospace; font-size:80%; color:#333;}
code {background:#f7f7f9; border:1px solid #e1e1e8; padding:2px 4px; color:#d14;}
pre {background:#f1f1f1; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; padding:16px 17px; margin:0 0 25px; word-break:break-all; word-wrap:break-word; white-space:pre; white-space:pre-wrap; font-size:100%; line-height:18px;}
pre code {padding:0; background:transparent; border:0; color:inherit;}
.pre-scrollable {max-height:340px; overflow-y:scroll;}

form, fieldset {border:0; margin:0; padding:0;}
legend {border:0; border-bottom:1px solid #e5e5e5; width:100%; display:block; padding:0; margin-bottom:20px;}
label {display:block; margin-bottom:3px;}
select, input, textarea, button {vertical-align:middle; margin:0; font-size:100%; font-family:Verdana, Geneva, sans-serif;}
select, input[type="text"], input[type="email"], input[type="search"], textarea {vertical-align:top;}
textarea {height:auto; overflow:auto;}
select, input[type="submit"], input[type="button"], button {cursor:pointer;}
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, textarea:focus {outline:0; outline:thin dotted \9;}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.ie input[type="text"]:focus, .ie input[type="email"]:focus, .ie input[type="search"]:focus, .ie textarea:focus, .ie select:focus, input[type="file"]:focus, .ie input[type="radio"]:focus, .ie input[type="checkbox"]:focus {outline:0!important;} /* IE */

table {background-color:transparent; border-collapse:collapse; border-spacing:0; max-width:100%;}

.btn {
display:inline-block;
*display:inline;
*zoom:1;
padding:4px 12px;
margin-bottom:0;
vertical-align:middle;
cursor:pointer;
background-color:#f5f5f5;
background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
*background-color:#e6e6e6;	
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
border:1px solid #bbb;
*border:0;
border-bottom-color:#a2a2a2;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
*margin-left:.3em;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);	
border-color:#c5c5c5;
border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
font-size:14px;
line-height:20px;
*line-height:20px;		
color:#333;
text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
text-align:center;
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {background-color:#e6e6e6; *background-color:#d9d9d9; color:#333;}
.btn:active, .btn.active {background-color:#cccccc \9;}
.btn:first-child {*margin-left:0;}
.btn:hover {background-color:#e6e6e6; *background-color:#d9d9d9; background-position:0 -15px; -webkit-transition:background-position 0.1s linear; -moz-transition:background-position 0.1s linear; -o-transition:background-position 0.1s linear; transition:background-position 0.1s linear; color:#333; text-decoration:none;}
.btn:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.btn.active, .btn:active {background-color:#e6e6e6; background-color:#d9d9d9 \9; background-image:none; outline:0; -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled, .btn[disabled] {cursor:default; background-color:#e6e6e6; background-image:none; opacity:0.65; filter:alpha(opacity=65); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.btn-block {display:block; width:100%; padding-left:0; padding-right:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.btn-block + .btn-block {margin-top:5px;}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {width:100%;}
button.btn, input[type="submit"].btn {*padding-top:3px; *padding-bottom:3px;}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {padding:0; border:0;}

img {border:0;}
.google-maps img {max-width:none;}

.img-rounded {-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.img-circle {-webkit-border-radius:500px; -moz-border-radius:500px; border-radius:500px;}
.img-polaroid {background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); max-width:99%; padding:4px;}

.alignleft {float:left; margin:0 20px 7px 0;}
.alignright {float:right; margin:0 0 7px 20px;}
.aligncenter {display:block; margin:0 auto 25px; text-align:center;}

.wp-caption-text {font:italic normal 80%/120% Georgia, "Times New Roman", Times, serif;}

.gallery {display:block; margin:0 0 25px;}
.gallery p, .gallery br {margin:0; padding:0;}
.gallery br {clear:both;}
.gallery .gallery-item {margin:0; padding:2px 0; display:block; float:left; text-align:center;}
.gallery-columns-1 .gallery-item {width:100%;}
.gallery-columns-2 .gallery-item {width:50%;}
.gallery-columns-3 .gallery-item {width:33.33333333333333%;}
.gallery-columns-4 .gallery-item {width:25%;}
.gallery-columns-5 .gallery-item {width:20%;}
.gallery-columns-6 .gallery-item {width:16.66666666666667%;}
.gallery-columns-7 .gallery-item {width:14.28571428571429%;}
.gallery-columns-8 .gallery-item {width:12.5%;}
.gallery-columns-9 .gallery-item {width:11.11111111111111%;}
.gallery .gallery-icon {margin:0; padding:0 2px;}
.gallery .gallery-icon img {display:block; margin:0 auto; padding:0;}
.gallery-columns-1 .gallery-item {padding:1px 0;}
.gallery-columns-1 .gallery-icon {padding:0;}
.gallery-columns-2.gallery-size-thumbnail .gallery-icon, .gallery-columns-3.gallery-size-thumbnail .gallery-icon {padding-top:17px; padding-bottom:17px;}
.gallery-columns-4.gallery-size-thumbnail .gallery-icon {padding-top:6px; padding-bottom:6px;}
.gallery .gallery-caption {display:none; visibility:hidden;}

.wp-caption {max-width:100%; display:block; margin:0 0 25px;}
.wp-caption img {display:block;}
.wp-caption p.wp-caption-text {margin:5px 0 0;}

.wp-caption.alignleft {float:left; margin:0 20px 7px 0;}
.wp-caption.alignright {float:right; margin:0 0 7px 20px;}
.wp-caption.aligncenter {display:block; margin:0 auto 25px; text-align:center;}

.post .entry iframe, .post .entry object, .post .entry embed, .post .entry video,
.widget iframe, .widget object, .widget embed, .widget video {max-width:100%; display:inline-block; *display:inline; *zoom:1;}

.post .entry .video-wrapper, .widget .video-wrapper {width:100%; max-width:100%; margin:0 0 20px;}
.post .entry .video-container, .widget .video-container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.post .entry .video-container iframe, .post .entry .video-container object, .post .entry .video-container embed, .widget .video-container iframe, .widget .video-container object, .widget .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.post .entry img, .widget img {max-width:100%; width:auto\9; height:auto; vertical-align:middle; -ms-interpolation-mode:bicubic;}

.hide-all {display:none; visibility:hidden;}
.hide-text {background-color:transparent; border:0; font:0/0 a; color:transparent; text-shadow:none;}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline:none;}
.slides, .flex-control-nav, .flex-direction-nav {margin:0; padding:0; list-style:none;} 
.flexslider {margin:0; padding:0;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides img {width:100%; display:block;}
.flex-pauseplay span {text-transform:capitalize;}
.slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;} 
html[xmlns] .slides {display:block;} 
* html .slides {height:1%;}
.no-js .slides > li:first-child {display:block;}
.flexslider {position:relative;}
/*.loading .flex-viewport {max-height:470px;}*/
.flexslider .slides {zoom:1;}
.flex-direction-nav a {margin:-20px 0 0; display:block; position:absolute; top:50%; cursor:pointer; text-indent:-9999px;}
.flex-direction-nav .flex-next {right:0;}
.flex-direction-nav .flex-prev {left:0;}
.flex-direction-nav .disabled, .flex-direction-nav .flex-disabled {opacity:.4!important; filter:alpha(opacity=40); cursor:default!important;}
.flex-control-nav {width:100%; text-align:center;}
.flex-control-nav li {display:inline-block; zoom:1; *display:inline;}
.flex-control-paging li a {cursor:pointer;}
.flex-control-paging li a.flex-active {cursor:default;}

@font-face {
font-family:'TrajanProRegular';
src:url('../fonts/trajanproregular.eot');
src:url('../fonts/trajanproregular.eot?#iefix') format('embedded-opentype'),
url('../fonts/trajanproregular.woff') format('woff'),
url('../fonts/trajanproregular.ttf') format('truetype'),
url('../fonts/trajanproregular.svg#TrajanProRegular') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'TrajanProBold';
src:url('../fonts/trajanprobold.eot');
src:url('../fonts/trajanprobold.eot?#iefix') format('embedded-opentype'),
url('../fonts/trajanprobold.woff') format('woff'),
url('../fonts/trajanprobold.ttf') format('truetype'),
url('../fonts/trajanprobold.svg#TrajanProBold') format('svg');
font-weight:normal;
font-style:normal;
}
.font-regular {font-family:'TrajanProRegular', Arial, Helvetica, sans-serif;}
.font-bold, #respond h3, div.wpcf7 input[type="submit"], .dldcontact input[type="submit"] {font-family:'TrajanProBold', Arial, Helvetica, sans-serif;}