﻿  .banner {
    width: 100%;   width: 100%;background-size: 100% 100%;
}
.banner .text {
    background:  #032f70 ;
    height: auto;
    margin: 39px 0;
    padding: 15px 50px;
}
.banner .text h1 {
    border-bottom: 2px solid #c2c2c2;
    color: #fff;
    font-size: 34px;
    font-weight:900 !important;
    letter-spacing: 0 !important;
    line-height: 55px;
    margin-bottom: 17px;
    text-transform: uppercase !important;
}
.banner .text p {
    color: #ffffff;
    line-height: 1.75em;
    margin-bottom: 15px;
}

a:hover{text-decoration:none;}
a:visited{text-decoration:none;}
.filter .active{border-bottom:1px solid #000;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
 display: block;
}
body{
 line-height: 1;
 
}
.pagecontent a{font-size:13px;}
ol, ul
{
 list-style: none;
}
blockquote, q
{
 quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
 content: '';
 content: none;
}
table
{
 border-collapse: collapse;
 border-spacing: 0;
}
a
{
 color: #000;
}
/** Skeleton V1.1* Copyright 2011, Dave Gamache* www.getskeleton.com* Free to use under the MIT license.* http://www.opensource.org/licenses/mit-license.php* 8/17/2011*//* Table of Contents==================================================    #Base 960 Grid    #Tablet (Portrait)    #Mobile (Portrait)    #Mobile (Landscape)    #Clearing *//* #Base 960 Grid================================================== */.container
 
.column, .columns
{
 float: left;
 display: inline;
 
 
}
.columns_nom
{
 float: left;
 display: inline;
}
.row
{
 margin-bottom: 20px;
}
/* Nested Column Classes */.column.alpha, .columns.alpha
{
 margin-left: 0;
}
.column.omega, .columns.omega
{
 margin-right: 0;
}
/* Base Grid */.container .one.column
{
 width: 40px;
}
.container .two.columns
{
 width: 100px;
}
.container .three.columns
{
 width: 160px;
}
.container .three.columns.nopadding
{
 width: 192px;
 padding: 0;
 margin: 0;
}
.container .four.columns
{
 width: 220px;
 margin-left: 0px;
 margin-right: 0px;
}
.container .four02.columns
{
 width: 210px;
}
.container .five.columns
{
 width: 280px;
}
.container .six.columns
{
 width: 224px;
}

.container .seven.columns
{
 width: 400px;
}
.container .eight.columns
{
 width: 460px;
}
.container .nine.columns
{
 width: 520px;
}
.container .ten.columns
{
 width: 580px;
}
.container .eleven.columns
{
 width: 680px;
}
.container .twelve.columns
{
 width: 700px;
}
.container .thirteen.columns
{
 width: 760px;
}
.container .fourteen.columns
{
 width: 820px;
}
.container .fifteen.columns
{
 width: 880px;
}
.container .sixteen.columns
{
 width: 940px;
}
.container .one-third.column
{
 width: 300px;
}
.container .two-thirds.column
{
 width: 620px;
}
/* Offsets */.container .offset-by-zero
{
 margin-left: 30px;
}
.container .offset-by-one
{
 margin-left: 60px;
}
.container .offset-by-two
{
 margin-left: 120px;
}
.container .offset-by-three
{
 margin-left: 180px;
}
.container .offset-by-four
{
 margin-left: 240px;
}
.container .offset-by-five
{
 margin-left: 300px;
}
.container .offset-by-six
{
 margin-left: 360px;
}
.container .offset-by-seven
{
 margin-left: 420px;
}
.container .offset-by-eight
{
 margin-left: 480px;
}
.container .offset-by-nine
{
 margin-left: 540px;
}
.container .offset-by-ten
{
 margin-left: 600px;
}
.container .offset-by-eleven
{
 margin-left: 660px;
}
.container .offset-by-twelve
{
 margin-left: 720px;
}
.container .offset-by-thirteen
{
 margin-left: 780px;
}
.container .offset-by-fourteen
{
 margin-left: 840px;
}
.container .offset-by-fifteen
{
 margin-left: 900px;
}/* #Tablet (Portrait)================================================== */    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
.container
{
 width: 768px;
}
.container .column, .container .columns
{
 margin-left: 10px;
 margin-right: 10px;
}
.column.alpha, .columns.alpha
{
 margin-left: 0;
 margin-right: 10px;
}
.column.omega, .columns.omega
{
 margin-right: 0;
 margin-left: 10px;
}
.container .one.column
{
 width: 28px;
}
.container .two.columns
{
 width: 76px;
}
.container .three.columns
{
 width: 124px;
}
.container .three.columns.nopadding
{
 width: 152px;
 padding: 0;
 margin: 0;
}
.container .four.columns
{
 width: 172px;
}
.container .four02.columns
{
 width: 162px;
}
.container .five.columns
{
 width: 220px;
}
.container .five02.columns
{
 width: 180px;
}
.container .six.columns
{
 width: 268px;
}
.container .seven.columns
{
 width: 316px;
}
.container .eight.columns
{
 width: 364px;
}
.container .nine.columns
{
 width: 412px;
}
.container .ten.columns
{
 width: 460px;
}
.container .eleven.columns
{
 width: 508px;
}
.container .twelve.columns
{
 width: 556px;
}
.container .thirteen.columns
{
 width: 604px;
}
.container .fourteen.columns
{
 width: 652px;
}
.container .fifteen.columns
{
 width: 700px;
}
.container .sixteen.columns
{
 width: 748px;
}
.container .one-third.column
{
 width: 236px;
}
.container .two-thirds.column
{
 width: 492px;
}
/* Offsets */.container .offset-by-one
{
 margin-left: 48px;
}
.container .offset-by-two
{
 margin-left: 96px;
}
.container .offset-by-three
{
 margin-left: 144px;
}
.container .offset-by-four
{
 margin-left: 192px;
}
.container .offset-by-five
{
 margin-left: 240px;
}
.container .offset-by-six
{
 margin-left: 288px;
}
.container .offset-by-seven
{
 margin-left: 336px;
}
.container .offset-by-eight
{
 margin-left: 348px;
}
.container .offset-by-nine
{
 margin-left: 432px;
}
.container .offset-by-ten
{
 margin-left: 480px;
}
.container .offset-by-eleven
{
 margin-left: 528px;
}
.container .offset-by-twelve
{
 margin-left: 576px;
}
.container .offset-by-thirteen
{
 margin-left: 624px;
}
.container .offset-by-fourteen
{
 margin-left: 672px;
}
.container .offset-by-fifteen
{
 margin-left: 720px;
}
}/*  #Mobile (Portrait)================================================== */    /* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
 .isobrick.thirds{ width: 44%;}
.columns, .column
{
 margin: 0;
}
.container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .four02.columns, .container .five.columns, .container .five02.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column
{
 width: 300px;
}
.container .three.columns.nopadding
{
 width: 150px;
 padding: 0;
 margin: 0;
}
/* Offsets */.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen
{
 margin-left: 0;
}
}/* #Mobile (Landscape)================================================== */    /* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container
{
 width: 420px;
}
.columns, .column
{
 margin: 0;
}
.container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .four02.columns, .container .five.columns, .container .five02.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column
{
 width: 420px;
}
.container .three.columns.nopadding
{
 width: 205px;
 padding: 0;
 margin: 0;
}
}
/* #Clearing================================================== */    /* Self Clearing Goodness */.container:after
{
 content: "\0020";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns,    or wrap each row of columns in a <div class="row"> */.clearfix:before, .clearfix:after, .row:before, .row:after
{
 content: '\0020';
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
.row:after, .clearfix:after
{
 clear: both;
}
.row, .clearfix
{
 zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */.clear
{
 clear: both;
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
/*-----------------------------------------------------------------------------------*//*  Preloader Styles/*-----------------------------------------------------------------------------------*/div#preloaded-images
{
 position: absolute;
 overflow: hidden;
 left: -9999px;
 top: -9999px;
 height: 1px;
 width: 1px;
}
/*-----------------------------------------------------------------------------------*//*  *Typography/*-----------------------------------------------------------------------------------*//* #Site Wide Typography================================================== */body
{
 margin:0;padding:0
}
p, ul
{
 font-size: 13px;
 line-height: 1.75em;
 margin-bottom: 15px;
}
/* Add transitions for all links */p a, a
{
 text-decoration: none;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
}
h1
{
 margin: 0;
 padding: 0;
 font-size: 45px;
 line-height: 48px;
 margin-bottom: 20px;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
 color: #111;
 font-weight: bold;
}
h2
{
 margin: 0;
 padding: 0;
 font-size: 36px;
 line-height: 40px;
 margin-bottom: 10px;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
 color: #111;
 font-weight: bold;
}
h3
{
 margin: 0;
 padding: 0;
 font-size: 24px;
 line-height: 26px;
 margin-bottom: 18px;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
 color: #111;
 font-weight: bold;
}
h4
{
 margin: 0;
 padding: 0;
 font-size: 20px;
 line-height: 24px;
 margin-bottom: 18px;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
 color: #111;
 font-weight: bold;
}
h5
{
 margin: 0;
 padding: 0;
 font-size: 14px;
 line-height: 16px;
 margin-bottom: 14px;
 font-weight: bold;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
 color: #111;
 font-weight: bold;
}
/* #Site Wide Specifics================================================== */ p img
{
 margin: 0;
}
p.lead
{
 font-size: 21px;
 line-height: 27px;
}
em
{
 font-style: italic;
}
strong
{
 font-weight: bold;
}
small
{
 font-size: 80%;
}
/* #Blockquotes================================================== */blockquote
{
 margin: 0 0 20px;
 padding: 0px 20px 0 19px;
 border-left-size: 1px;
 border-left-style: solid;
 font-weight: bold;
}
blockquote cite
{
 display: block;
 font-size: 12px;
}
blockquote cite:before
{
 content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited
{
 color: #555;
}
/* #Horizontal Rule================================================== */hr
{
 border-style: solid;
 border-color: #dcdcdc;
 border-color: rgba(0,0,0,.15);
 border-width: 1px 0 0;
 clear: both;
 margin: 0 0 20px 0;
 padding: 0;
 height: 1;
}
/* #General Wordpress Styles================================================== */.alignnone
{
 margin: 6px 15px 0px 0;
}
.aligncenter, div.aligncenter
{
 display: block;
 margin: auto;
}
.alignright
{
 float: right;
}
.alignleft
{
 float: left;
}
.marginright
{
 margin-right: 15px
}
.hide
{
 display: none;
}
.margintop
{
 margin-top: 15px
}
.paddingleft
{
 padding-left: 25px
}
.remove-bottom
{
 margin-bottom: 0 !important;
}
.half-bottom
{
 margin-bottom: 10px !important;
}
.add-bottom
{
 margin-bottom: 20px !important;
}
.aligncenter
{
 text-align: center;
}
.noborder
{
 border: none !important;
}
p img
{
 display: inline;
}
a img.alignright
{
 float: right;
 margin: 5px 0 20px 20px;
}
a img.alignnone
{
 margin: 5px 20px 20px 0;
}
a img.alignleft
{
 float: left;
 margin: 5px 20px 15px 0;
}
a img.aligncenter
{
 display: block;
 margin-left: auto;
 margin-right: auto
}
em
{
 font-style: italic;
}
.wp-caption
{
 background: #fff;
 border: 1px solid #f0f0f0;
 max-width: 96%; /* Image does not overflow the content area */
 padding: 5px 3px 10px;
 text-align: center;
}
.wp-caption.alignnone
{
 margin: 5px 20px 20px 0;
}
.wp-caption.alignleft
{
 margin: 5px 20px 20px 0;
}
.wp-caption.alignright
{
 margin: 5px 0 20px 20px;
}
.wp-caption img
{
 border: 0 none;
 height: auto;
 margin: 0;
 max-width: 98.5%;
 padding: 0;
 width: auto;
}
.wp-caption p.wp-caption-text, .gallery-caption
{
 font-size: 11px;
 line-height: 17px;
 margin: 0;
 padding: 5px 4px 0;
}
.gallery .gallery-icon img, .gallery .gallery-icon a
{
 border: none !important;
 display: block;
 background: #000 url(images/plus.png) center no-repeat;
 margin: 0;
}
.gallery
{
 margin: 0 auto 15px auto !important;
}
.gallery .gallery-icon a
{
 float: left;
}
.gallery-icon
{
 padding: 3px;
}
.gallery-item
{
 margin-top: 4px !important;
}
img.attachment-thumbnail
{
 max-width: 100% !important;
 height: auto !important;
}
blockquote
{
 quotes: "\201c" "\201d" "\2018" "\2019";
 padding-left: 20px;
 border-left: 1px solid #dcdcdc;
 border-color: rgba(0,0,0,.15);
 font-weight: bold;
 margin: 0px 0 20px 10px;
 font-size: 14px;
 line-height: 22px;
}
blockquote p
{
 font-size: 14px;
 line-height: 24px;
 font-weight: bold;
}
.sticky
{ /*This theme doesn't use sticky posts, but you can add your own css here */
}
.bypostauthor
{
 border: 3px;
}
/* #General Elements================================================== *//* This makes images responsive */img.scale-with-grid
{
 max-width: 100% !important;
 height: auto !important;
}
.pagecontent img, .widget img
{
width: 100% !important;
 height: auto;
 border: 0;
}
.articleinner .theme-default img, .blogcontent .theme-default img, .page .theme-default img, .widget .theme-default img, .slider img, .fullwidthbanner img
{
 max-width: none !important;
}
a.hoverbg
{
 background: #000 url(images/plus.png) center no-repeat;
}
.alert
{ /* For Non-Javascript Enabled Browsers */
 background: #ffffff;
 text-align: center;
 padding: 5px 0px;
 border-top: 2px solid #333;
 border-bottom: 2px solid #333;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 9999;
 opacity: .9;
}
.alert p
{
 font-size: 24px;
 color: #666;
 position: absolute;
 top: 50%;
 width: 100%;
 text-align: center;
 margin-left: -30px;
 margin-top: -18px;
}
.clear
{
 clear: both;
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
.mobileclear
{
 display: none;
}
.alignright
{
 float: right;
}
.alignleft
{
 float: left;
}
strong
{
 font-weight: bold;
}
sup
{
 vertical-align: super
}
sub
{
 vertical-align: sub;
}
.zeromargin
{
 margin: 0 !important;
}
.display
{
 display: block;
}
/* #Vertical Centering================================================== */.verticalcenter
/*{
 display: table;
}*/
/* For IE7 */.verticalcenter td
{
 vertical-align: middle;
}
.section .container_row td
{
 padding-bottom: 50px;
 overflow: visible;
}
.verticalcenter .cell.verticalcenter
{
 display: table-cell;
 vertical-align: middle;
 float: none;
}
.nopadding .cell.verticalcenter.image
{
 vertical-align: bottom;
}
/* #Buttons and Read More Links================================================== */.button, a.button, a.more-link, #submit
{
 background-color: #032f70;
 color: #fff;
 cursor: pointer;
 display: inline-block;
 font-style: normal;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 1;
 padding: 11px 14px 11px;
 position: relative;
 text-decoration: none;
 font-size: 14px;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 border: none;
}
.button:hover, a.button:hover, .widget a.button:hover, a.more-link:hover, .widget a.more-link:hover, .cancel-reply p a:hover
{
 background: #FDB813 !important;
}
span.more-link
{
 display: block;
}
a.more-link
{
 display: block;
 position: absolute;
 right: 0px;
 bottom: 0px;
}
.button:hover, a.button:hover, a.more-link:hover, #submit:hover
{
 color: #fff !important;
}
.button.custom:hover, a.button.custom:hover, #cancel-comment-reply-link:hover, #commentsubmit #submit:hover
{
 background: #000 !important;
}
a.more-link, a.button, .button
{
 margin-top: 15px;
}
a.button.shortcode
{
 margin-top: 0 !important;
 margin-bottom: 15px;
}
.featured-image
{
/* background-image: url(images/small-loading.gif);*/
 background-position: center;
 background-repeat: no-repeat;
 min-height: 150px;
 max-height: 350px;
 background-image: rgba(255,255,255, 0.5);
 -moz-transition: height 0.3s ease 0s;
 -webkit-transition: height 0.3s ease 0s;
 -o-transition: height 0.3s ease 0s;
 transition: height 0.3s ease 0s;
 -moz-transition: height 0.3s ease 0s;
 position: relative;
}
.content01
{
 top: -140px;
 left: 0px
}
.content03
{
 top: 20px;
 left: 0px;
}
.isotopecontainer .featured-image
{
 min-height: 50px;
}
.featured-image img
{
 display: block;
}
.featured-image.highlight
{
/* background-image: url(images/plus.png);*/
}
.featured-image.loaded
{
 min-height: 0;
}
/* #Button Sizes================================================== */.button.small
{
 font-size: 10px;
}
.button.medium
{
 font-size: 12px;
 padding: 10px 12px 11px !important;
}
.button.large
{
 font-size: 14px;
 padding: 12px 14px 13px !important;
}
.button.huge
{
 font-size: 14px;
 padding: 22px 25px !important;
}
/* #Button Colors================================================== */.button.red
{
 background: #C60108;
}
.button.orange
{
 background: #E97F02;
}
.button.yellow
{
 background: #ECBA09;
}
.button.green
{
 background: #8FBE00;
}
.button.blue
{
 background: #00A8C6;
}
.button.purple
{
 background: #490A3D;
}
.button.purple:hover, .button.blue:hover, .button.green:hover, .button.yellow:hover, .button.orange:hover, .button.red:hover
{
 background: #333;
}
/* #Inputs================================================== */input:focus
{
 outline: none;
}
 
input[type="submit"]
{
 margin-top: 0;
 -webkit-appearance: none;
 border-radius: 0;
}
/* #Search Box================================================== */input#s
{
 padding: 14px;
 border-style: solid;
 border-width: 1px;
 border-color: #e3e3e3;
 font-size: 12px;
 width: 86%;
 max-width: 300px;
 margin: 0;
 -webkit-appearance: none;
 border-radius: 0;
 color: #777;
}
/* #Contact Forms================================================== */#contactform
{
 margin-bottom: 30px;
}
textarea
{
 overflow: hidden;
}
.contactsubmit span
{
 color: #c85849;
}
.contactsubmit select
{
 font-family: "Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.contactsubmit .formrow
{
 height: 90px;
}
.contactsubmit .messagerow
{
 padding-bottom: 15px;
}
.contactsubmit label
{
 margin: 0 0 6px;
 display: block;
 font-size: 12px;
 text-transform: uppercase;
}
.contactsubmit input[type=text], .contactsubmit textarea, .contactsubmit select
{
 padding: 10px;
 margin: 0;
 border-width: 1px;
 border-style: solid;
 border-color: #e3e3e3;
 font-size: 12px;
}
.contactsubmit input[type=text]
{
 width: 90%;
}
.contactsubmit select
{
 width: 100%;
}
.contactsubmit input[type=submit]
{
 border: none;
}
.contactsubmit textarea
{
 width: 95%;
}
.contactsubmit #submit
{
 padding: 10px;
 margin: 0 0 20px 0;
 border: inherit;
 width: inherit;
 font-family: inherit;
 color: inherit;
 font-size: inherit;
 font-style: inherit;
}
.contactsubmit input:focus, .contactsubmit textarea:focus
{
 border-width: 1px;
 border-style: solid;
 border-color: #999;
 outline: 0;
}
.contactsubmit .radiobutton
{
 margin-left: 10px;
 display: block;
 margin-right: 0;
 width: 100px;
 float: left;
 line-height: 30px;
 height: 45px;
 font-size: 12px;
 text-transform: none;
}
.contactsubmit input[type="radio"]
{
 font-size: 12px;
 display: inline;
 float: left;
 width: 15px;
 margin: 0;
 margin-top: 8px;
 margin-right: 5px;
}
.contactsubmit label.error
{
 font-size: 10px;
 color: #c85849;
 text-transform: none;
}
p.loading
{
 display: none;
}
.contactcontent
{
 margin-bottom: 30px;
}
.emailsuccess
{
 background: #F3F3F3;
 margin-bottom: 30px;
 color: #63AE39;
 background: #E6F9DC;
 border: 1px solid #81CE56;
 padding: 20px;
 box-shadow: 0 1px 2px #F0F0F0;
 -moz-box-shadow: 0 1px 2px #F0F0F0;
 -webkit-box-shadow: 0 1px 2px #F0F0F0;
 text-shadow: 0 1px 0 white;
}
.emailsuccess h4
{
 margin-bottom: 10px;
 color: #407c1f;
}
.emailsuccess p
{
 margin: 0;
 color: #63AE39;
}
.ag_contact_widget label.error
{
 margin-top: -15px;
 display: block;
 margin-bottom: 15px;
}
/* #Divider Styling================================================== */.divider
{
 margin: 10px 0 40px 0;
 text-align: center;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-color: #dcdcdc;
 border-color: rgba(0,0,0,.15);
 height: 6px;
}
.divider.slim
{
 margin: 0 0 20px 0;
}
.divider span
{
 background: #333;
 padding: 5px 10px;
 color: #fff;
 height: 12px;
 margin-bottom: -10px;
 font-size: 10px;
 text-transform: uppercase;
 letter-spacing: 1px;
}
#footer .divider span
{
 background: #fff;
 color: #333;
}
/*-----------------------------------------------------------------------------------*//*	*Logo Image/*-----------------------------------------------------------------------------------*/#logo h1, #logo h2
{
 font-size: 28px;
 line-height: 28px;
 color: #333;
 letter-spacing: 1px;
 margin-bottom: 0;
}
#logo a
{
 text-decoration: none;
 display: block;
}
#logo img
{
 display: block;
}
/*-----------------------------------------------------------------------------------*//*	*Lists, Etc./*-----------------------------------------------------------------------------------*//* #Lists================================================== */ul, ol
{
 margin-bottom: 20px;
}
ul
{
 list-style: none outside;
}
ol
{
 list-style: decimal;
}
ol, ul.square, ul.circle, ul.disc
{
 margin-left: 30px;
}
ul.square
{
 list-style: square outside;
}
ul.circle
{
 list-style: circle outside;
}
ul.disc
{
 list-style: disc outside;
}
ul ul, ul ol, ol ol, ol ul
{
 margin: 4px 0 5px 30px;
 font-size: 90%;
}
ul ul li, ul ol li, ol ol li, ol ul li
{
 margin-bottom: 6px;
}
 
ul.large li
{
 line-height: 21px;
}
li p
{
 line-height: 21px;
}
/*-----------------------------------------------------------------------------------*//*  *Shortcode Styles/*-----------------------------------------------------------------------------------*//* #Column Shortcodes================================================== */.one_half
{
 width: 48%;
}
.one_third
{
 width: 30.66%;
}
.two_third
{
 width: 65.33%;
}
.one_fourth
{
 width: 22%;
}
.three_fourth
{
 width: 74%;
}
.one_fifth
{
 width: 16.8%;
}
.two_fifth
{
 width: 37.6%;
}
.three_fifth
{
 width: 58.4%;
}
.four_fifth
{
 width: 79.2%
}
.one_sixth
{
 width: 13.33%;
}
.five_sixth
{
 width: 82.67%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth
{
 margin-right: 4%;
 margin-bottom: 25px;
 float: left;
}
.column-last
{
 margin-right: 0!important;
 clear: right;
}
/* #Tabs================================================== */ul.tabs
{
 display: block;
 margin: 0 0 20px 0;
 padding: 0;
}
ul.tabs li
{
 display: block;
 width: auto;
 height: 30px;
 padding: 0;
 float: left;
 margin-bottom: 0;
 margin-left: 0;
 list-style-type: none;
}
ul.tabs li a
{
 display: block;
 text-decoration: none;
 width: auto;
 height: 29px;
 padding: 0px 20px;
 line-height: 30px;
 border-style: solid;
 border-color: #dcdcdc;
 border-color: rgba(0,0,0,.15);
 border-width: 1px 1px 0 0;
 margin: 0;
 font-size: 13px;
 color: #555;
 border-bottom-width: 1px;
}
ul.tabs li a:hover
{
 color: #333;
 box-shadow: 0 -1px 1px #F3F3F3;
 -moz-box-shadow: 0 -1px 1px #F3F3F3;
 -webkit-box-shadow: 0 -1px 1px #F3F3F3;
}
#footer ul.tabs li a:hover
{
 color: #fff;
 box-shadow: none;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
}
ul.tabs li a.active
{
 height: 30px;
 position: relative;
 top: -4px;
 padding-top: 4px;
 border-left-width: 1px;
 margin: 0 0 0 -1px;
 border-bottom: none;
}
#footer ul.tabs li a.active
{
 background-color: #222;
 padding-top: 4px;
}
#footer ul.tabs li a
{
 border-color: #555;
 padding: 0px 15px;
}
#footer ul.tabs
{
 border-color: #555;
}
ul.tabs li:first-child a.active
{
 margin-left: 0;
}
ul.tabs li:first-child a
{
 border-width: 1px 1px 1px 1px;
}
ul.tabs-content
{
 margin: 0;
 display: block;
}
ul.tabs-content br
{
 display: none;
}
ul.tabs-content li br
{
 display: inline;
}
ul.tabs-content > li
{
 display: none;
 margin-left: 0;
 list-style-type: none;
}
ul.tabs-content > li.active
{
 display: block;
}
/* Clearfixing tabs for beautiful stacking */ul.tabs:before, ul.tabs:after
{
 content: '\0020';
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
ul.tabs:after
{
 clear: both;
}
ul.tabs
{
 zoom: 1;
}
 
.tabswrap ul.tabs
{
 border: none;
 margin: 0;
}
.tabswrap ul.tabs li a
{
 background: #333;
 color: #fff;
 border: none;
 padding: 0;
 text-align: center;
 height: auto;
 margin-right: 1px;
 min-width: 1px; /* For ie7 */
}
.tabswrap ul.tabs li a
{
 box-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
}
.tabswrap ul.tabs li
{
 width: 33%;
}
.tabswrap ul.tabs.twocol li
{
 width: 50%;
}
.tabswrap ul.tabs li a.active
{
 top: auto;
 height: auto;
 border: none;
 margin: 0;
 margin-right: 1px;
}
#footer .tabswrap ul.tabs li a.active, #footer .tabswrap ul.tabs li a
{
 border-right: 1px solid #222;
}
#footer .tabswrap ul.tabs li a.active
{
 padding-top: 0;
}
#footer .tabswrap ul.tabs li a
{
 border-color: #222;
 padding: 0;
}
#footer .tabswrap ul.tabs
{
 border: none;
}
.tabswrap .tabs-content li
{
 overflow: hidden;
}
.tabswrap .featuredimagewidget
{
 margin-right: 10px;
 margin-bottom: 0;
 float: left;
 width: 50px;
 height: 50px;
 background: #dcdcdc url(images/plus.png) center no-repeat;
 background-color: rgba(0,0,0,.25);
}
#footer .tabswrap .featuredimagewidget
{
 background: #333 url(images/plus.png) center no-repeat;
}
.tabswrap .tabpost
{
 margin-top: 20px;
}
.tabswrap p
{
 line-height: 16px;
 margin-bottom: 0;
}
.tabswrap p.views
{
 font-size: 10px;
 line-height: 10px;
 margin-top: 10px;
}
.tabswrap p.views span
{
 display: block;
 float: left;
 background: #b6b6b6;
 background: rgba(0,0,0,0.5);
 padding: 4px;
 margin-right: 6px;
 margin-top: -4px;
 color: white;
}
#footer .tabswrap p.views span
{
 background: #555;
}
.tabswrap .fb_iframe_widget
{
 margin-top: 10px;
 width: 100%;
 overflow: hidden;
}
.tabswrap .fb_iframe_widget span
{
 display: block;
 margin: auto;
 margin-left: -1px;
 margin-top: -1px;
}
.tabpost .thumblink img
{
 width: 50px;
 height: 50px;
 border: 0;
}
#footer ul.shareby
{
 width: 100%;
 float: left;
 margin-bottom: 5px;
}
#footer p.sharebya a
{
 text-decoration: underline;
 height: 19px;
 line-height: 19px;
}
#footer p.sharebya
{
 margin-bottom: 10px;
}
#footer ul.shareby li
{
 width: 30px;
 height: 30px;
 float: left;
 display: inline-block;
 margin-right: 10px;
}
#footer ul.shareby li:hover
{
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
#footer ul.shareby .shb01
{
 background: url(images/mtc_img/index_share.png) 0px 0px no-repeat;
}
#footer ul.shareby .shb02
{
 background: url(images/mtc_img/index_share.png) -38px 0px no-repeat;
}
#footer ul.shareby .shb03
{
 background: url(images/mtc_img/index_share.png) -77px 0px no-repeat;
}
#footer ul.shareby .shb04
{
 background: url(images/mtc_img/index_share.png) -115px 0px no-repeat;
}
#footer p.shb
{
 font-size: 10px;
 color: #a9a9a9;
 margin: 16px 0 0px 0;
 line-height: 20px;
}
#footer p
{
 font-size: 11px;
 color: #eee;
 line-height: 28px;
 margin-bottom: 0px;
}
#footer p a
{
 color: #aaa
}
#footer p a:hover
{
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
.valued_sol
{
 margin-top: 19px;
}
.valued_sol a
{
 color: #eee;
 font-size: 12px;
 line-height: 30px;
}
.valued_sol a:hover
{
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
/* #Posts================================================== */.postshortcode
{
 margin-bottom: 30px;
}
.postshortcode, .postshortcode p
{
 font-size: 12px !important;
 line-height: 1.75em !important;
}
.postshortcode h3
{
 margin-bottom: 10px;
}
h4.title-shortcode
{
 display: block;
 margin-bottom: 30px;
}
.postshortcode .date
{
 display: block;
 font-size: 10px;
 margin-bottom: 5px;
}
.postshortcode h3, .postshortcode h3 a
{
 font-size: 18px !important;
 margin-bottom: 5px;
 line-height: 22px;
}
.postshortcode .articleinner
{
 margin-bottom: 40px;
}
.postshortcode .thumbnailarea
{
 margin-bottom: 10px;
}
/* #Slider================================================== */.slidershortcode .bx-caption
{
 font-size: 12px;
}
.family
{
 width: 100%;
 display: inline-block;
 position: relative;
 height: 427px;
}
.family_c
{
 position: absolute;
 left: 50%;
 top: 0;
 margin-left: -512px;
 width: 1024px;
 z-index: 2;
}
/*图片列表*/.imgHolder
{
 width: 100%;
 position: relative;
 height: 350px;
 float: left;
 text-align: center;
 overflow: hidden;
}
.imgHolder img
{
 position: absolute;
 opacity: 0;
}
.imgHolder .curo
{
 display: block;
 opacity: 1;
}
.textHolder
{
 width: 100%;
 height: 350px;
 position: relative;
 overflow: hidden;
 top: 90px;
}
.textHolder .cod
{
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 top: -100%;
 list-style: none;
}
.textHolder .curo
{
 top: 0;
}
.progressBar
{
 width: 100%;
 height: 7px;
 background: #ddd;
}
.progressBar .progressIndicator
{
 height: 100%;
 float: left;
 background: #014cba;
}
.slider
{
 width: 100%;
 height: 70px;
 position: relative;
 background-color: #F9F8F8;
}
.slider .textOverlay
{
 height: 100%;
 position: absolute;
 top: 0px;
 background-color: #EAEAEA;
 left: 0;
 width: 100px;
 text-align: center;
}
.slider .textOverlay img
{
 top: -14px;
 position: relative;
}
.slider_ul
{
 width: 100%;
 float: left;
 overflow: hidden;
 position: relative;
 list-style: none;
}
.slider_ul li
{
 float: left;
 color: #3c3c3c;
 font: 18px/70px Arial, 'Microsoft YaHei', '微软雅黑', '黑体', 'SimHei';
 text-align: center;
 opacity: 0.4;
 border-left: 1px solid #c2c2c2;
 margin-left: -1px;
 cursor: pointer;
 list-style: none;
}
.slider_ul li img
{
 vertical-align: middle;
 margin-right: 15px;
}
.cod p:first-child span
{
 background-color: #000;
 font: 28px/60px Arial, 'Microsoft YaHei', '微软雅黑', '黑体', 'SimHei';
 height: 60px;
 padding: 10px 10px;
 font-weight: bold;
 color: #fff;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
.cod p:first-child span:last-child
{
 font: 21px/60px Arial, 'Microsoft YaHei', '微软雅黑', '黑体', 'SimHei';
 font-weight: bold;
 letter-spacing: 0px;
}
/*-----------------------------------------------------------------------------------*//*  *Section Styles/*-----------------------------------------------------------------------------------*//* #General Section Styles================================================== */.section
{
 padding-top: 25px;
 color: #777777;
 color: rgba(0,0,0,.6);
 position: relative;
 margin-bottom: 0;
 background-position: center;
 background-size: cover;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
}
.section.custom
{
 padding-bottom: 0;
}
.section.repeat
{
 background-size: auto;
 -webkit-background-size: auto;
 -moz-background-size: auto;
 -o-background-size: auto;
 background-repeat: repeat;
}
.section, .pagetitle
{
 position: relative;
 overflow: hidden;
}
.pagetitle_h
{
 position: relative;
 overflow: hidden;
}
/* #support Styles================================================== */.support
{
 color: #4a4a4a;
 font-size: 13px;
 line-height: 21px;
}
.support p
{
 font-size: 13px;
 line-height: 21px;
 margin-bottom: 40px;
}
.support h3
{
 color: #032f70;
 margin-bottom: 5px;
 font-size: 20px;
 letter-spacing: 0px;
 font-family: "Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.support h5
{
 margin: 15px 0 10px 0;
 color: #4a4a4a;
 letter-spacing: 0px;
}
.support .button
{
 line-height: 17px;
 height: 17px;
 padding-top: 0px;
 width: 135px;
 position: relative;
 color: #fff;
 background-color: #21438f;
 *background-color: #21438f;
 background-image: -moz-linear-gradient(top, #244a9d, #21438f);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#244a9d), to(#21438f));
 background-image: -webkit-linear-gradient(top, #244a9d, #21438f);
 background-image: -o-linear-gradient(top, #244a9d, #21438f);
 background-image: linear-gradient(to bottom, #244a9d, #21438f);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe244a9d', endColorstr='#ff21438f', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.support .button span
{
 position: absolute;
 top: 16px;
 left: 52px;
 font-size: 20px;
 width: auto;
}
.support .sup_dl
{
 font-size: 12px;
}
.support .sup_dl p:first-child
{
 border-bottom: 1px solid #c2c2c2;
 font-size: 16px;
 color: #1e1e1e;
 font-weight: bold;
}
.support .sup_dl p:last-child
{
 text-align: right;
}
.support .sup_dl p:last-child a
{
 color: #032f70;
 font-size: 12px;
 font-weight: bold
}
.support .sup_dl p:last-child a:hover
{
 color: #000
}
.support .sup_dl ul
{
 margin-bottom: 0px;
 padding: 0px;
}
.support .sup_dl ul li
{
 list-style: none;
 margin: 0px;
 padding-left: 16px;
 line-height: 18px;
 height: 25px;
 position: relative;
}
.support .sup_dl ul li span:last-child
{
 text-align: right;
 float: right;
 font-size: 11px;
 font-weight: bold
}
.support .sup_dl ul li span:last-child a
{
 color: #032f70;
}
.support .sup_dl ul li span:last-child a:hover
{
 color: #000
}
.support .sup_dl ul li img
{
 position: absolute;
 top: 1px;
 left: 0px;
}
.support .sup_info p
{
 color: #032f70;
 font-size: 18px;
 position: relative;
 padding-left: 40px;
}
.support .sup_info p a
{
 color: #032f70;
 text-decoration: underline;
}
.support .sup_info p img
{
 position: absolute;
 left: 0px;
 top: 11px;
}
.support .sup_info p:first-child
{
 font-size: 30px;
 border-bottom: 1px solid #c2c2c2;
 line-height: 45px;
 margin-top: 50px;
}
.support .sup_info p:last-child img
{
 top: 6px;
}
.support .dot
{
 width: 200px;
 float: left;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
 -icab-text-overflow: ellipsis;
 -khtml-text-overflow: ellipsis;
 -moz-text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
}
.support .one_third p:first-child
{
 margin-bottom: 20px;
}
.support .one_third
{
 margin-bottom: 40px;
}
/* #Non-CSS3 Background Cover Fallbacks================================================== */.bg
{
 position: absolute;
 top: 0;
 left: 0;
 display: none;
}
.bgwidth
{
 width: 100% !important;
 display: block;
}
.bgheight
{
 height: 100% !important;
 display: block;
}
/* #Section Fonts and Content================================================== */.section h2
{
	
font-size: 35px;	
 border-bottom: solid 2px #d9d9d9;
 border-bottom: solid 2px rgba(0,0,0,.15);
 padding-bottom: 10px;
 display: inline-block;
 margin-bottom: 0;
  width: 100%;
 /*color: #1e1e1e;

 font: 35px/40px Arial, Helvetica, sans-serif bold;

 letter-spacing: 1px;
*/}
.section.nocontent h2, .section.dark.nocontent h2
{
 border-bottom: none;
 padding-bottom: 0;
}
.section.custom h2
{
 border: none;
 margin-bottom: 15px;
 padding-bottom: 0;
 display: block;
}
.section, .section p
{
 color: #555;
 margin-bottom: 5px;
 font-size: 20px;
 line-height: 21px;
}
.section
{
 margin-bottom: 0;
}
.section .innercontent
{
 margin-top: 14px;
}
.section .topcontent
{
 font: 18px/30px Arial, 'Microsoft YaHei', '微软雅黑', '黑体', 'SimHei';
 letter-spacing: 0px;
 font-weight: normal;
 text-align: center;
 color: #4f4f4f;
 width: 100%;
}
.section .topcontent span:first-child
{
 font-weight: bold;
}
.section .topcontent a
{
 color: #032f70;
 font-weight: bold;
 font-size: 20px;
}
.section .topcontent a:hover
{
 color: #000;
}
.section.center, .section.center h2, .section.center p
{
 text-align: center;
}
.section.center .content
{
 margin-bottom: 25px;
}
.section a.button
{
 margin-top: 15px;
 padding: 15px 22px 15px 22px;
}
/* #Dark Section Adjustments================================================== */.section.dark h2
{
 color: #fff;
 border-bottom: solid 2px #fff;
 border-bottom: solid 2px rgba(255,255,255,.15);
}
.section.dark h1, .section.dark h1 a, .section.dark h2, .section.dark h2 a, .section.dark h3, .section.dark h3 a, .section.dark h4, .section.dark h4 a, .section.dark h5, .section.dark h5 a, .section.dark h6, .section.dark h6 a
{
 color: #fff;
}
.section.dark p, .section.dark
{
 color: #fff;
}
.rgba .section.dark, .rgba .section.dark p
{
 color: rgba(255,255,255,.85);
}
/* #Section Positioning================================================== */.section .image img, .section .fullimage img
{
 margin: auto;
 display: block;
}
.section .cell .columns, .section .fullimage
{
 margin-bottom: 50px;
}
.section.nopadding, .section.nopadding .cell .columns, .section.nopadding .fullimage
{
 margin-bottom: 0;
}
.section.nopadding .cell .columns.content
{
 margin-bottom: 50px;
}
/* #Section Edit Post Link================================================== */.section a.post-edit-link
{
 position: absolute;
 right: 0;
 top: 50%;
 margin-top: -10px;
 display: block;
 padding: 2px 10px;
 background: #e3e3e3;
 white-space: nowrap;
 color: #555;
}
.section a.post-edit-link img
{
 margin-right: 5px;
 vertical-align: middle;
 display: inline;
}
/*-----------------------------------------------------------------------------------*//*  *Portfolio Styles/*-----------------------------------------------------------------------------------*//* #Filter Styling================================================== */div.filtercontainer
{
 margin-bottom: 32px;
}
ul.filter
{
	margin-top:10px;
 float: left;
    margin-bottom: 0;
    padding-left: 13px;
}
ul.filter li
{
 list-style-type: none;
 float: left;
 margin-left: 0;
 margin-right: 10px;
 margin-bottom: 8px;
}
ul.filter li a
{
 padding: 5px 8px;
}
ul.filter li a:hover
{
 /*background: url(images/mtc_img/fliter_bg.png) repeat-x*/
}
ul.filter li a.active
{
/* background: url(images/mtc_img/fliter_bg.png) repeat-x;*/
 background-color: none;
}
.location
{
 float: right;
 text-align: right;
 color: #3e4847
}
.location a:last-child
{
 color: #4585ad
}
.location a:hover
{
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
.contenttitle
{
 margin: 0px;
 font-size: 2.4em;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
 -icab-text-overflow: ellipsis;
 -khtml-text-overflow: ellipsis;
 -moz-text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 color: #1E69B4;
 letter-spacing: 0px;
 line-height: 25px;
 text-transform: uppercase;
 font-family: 'LeagueGothic', "Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
 font-weight: 200;
}
.contenttitle .title02
{
 font-size: 13px;
}
.toptitle
{
 width: 100%;
 height: 30px;
 padding: 0 0 0 10px;
 border-bottom: #c2c2c2 1px solid;
}
.fullcontent
{
 height: auto;
 float: left;
 padding: 25px 10px 50px 10px;
 font-size: 13px;
 line-height: 21px;
}
.fullsize
{
 padding: 25px 0;
}
.sitemap ul
{
 list-style: none;
}
.sitemap ul li
{
 list-style: none;
 padding: 0px;
 margin: 0px;
}
.sitemap ul li a
{
 color: #4a4a4a;
 font-size: 14px;
 line-height: 24px;
}
.sitemap ul li a:hover
{
 color: #032f9c
}
.sitemap ul li:first-child
{
 text-transform: uppercase;
 font-weight: bold;
}
.rightcontent
{
 font-size: 13px;
 line-height: 21px;
 margin: 30px 0 50px 0;
 float: right;
 width: 100%;
}
.rightcontent div
{
 margin: 0 0 14px 0;
 list-style: circle;
 letter-spacing: 0px;
 font-size: 20px;
}
.rightcontent p, .fullcontent p
{
 margin: 0 0 14px 0;
 list-style: circle;
 letter-spacing: 0px;
 font-size: 20px;
}
.rightcontent h2, .fullcontent h2
{
 font-size: 2.8em;
 color: #0092d0;
 letter-spacing: 0px;
 /*	line-height: 25px;*/

 text-transform: uppercase;
 font-family: 'LeagueGothic';
 font-weight: 200;
 margin-bottom: 0.457em;/*margin-top: 0.857em;*/

}
.rightcontent h3, .fullcontent h3
{
 font-size: 2em;
 color: #0092d0;
 font-weight: 200;
 letter-spacing: 0px;
 text-transform: uppercase;
 margin-bottom: 0.457em;
 margin-top: 0.857em;
 font-family: 'LeagueGothic',"Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.rightcontent h4, .fullcontent h4
{
 font-size: 20px;
 line-height: 25px;
 color: #0092d0;
 letter-spacing: 0px;
 font-weight: bold;
 font-family: 'LeagueGothic',"Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.rightcontent h5, .fullcontent h5
{
 font-size: 13px;
 line-height: 21px;
 margin: 0px;
 float: right;
 width: 100%;
 font-weight: normal;
 padding: 0px;
}
.rightcontent h6, .fullcontent h6
{
 font-size: 20px;
 line-height: 25px;
 color: #032f70;
 letter-spacing: 0px;
 height: 36px;
 border-bottom: 1px solid #c2c2c2;
 margin-bottom: 10px;
 font-family: "Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.rightcontent h7, .fullcontent h7
{
 font-size: 30px;
 line-height: 35px;
 color: #032f70;
 letter-spacing: 0px;
 font-family: "Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.rightcontent h8, .fullcontent h8
{
 font-size: 18px;
 line-height: 18px;
 color: #032f70;
 letter-spacing: 0px;
 text-decoration: underline;
 font-family: "Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.rightcontent h9, .fullcontent h9
{
 font-size: 14px;
 font-weight: bold;
 line-height: 25px;
}
.rightcontent h8 a, .fullcontent h8 a
{
 color: #032f70;
}
.rightcontent img, .fullcontent img
{
 margin-left: 0px;
 padding: 0px;
 margin-top: 5px;
}
.rightcontent span.download img, .fullcontent span.download img
{
 -webkit-transition: all 0.3s ease-out;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
}
.rightcontent span.download img:hover, .fullcontent span.download img:hover
{
 box-shadow: 0px 2px 7px 2px #999;
 -moz-box-shadow: 0px 2px 7px 2px #999;
 -webkit-box-shadow: 0px 2px 7px 2px #999
}
.rightcontent span.download, .fullcontent span.download
{
 float: left;
 margin-top: 55px;
 margin-right: 20px;
}
.rightcontent span.back, .fullcontent span.back
{
 width: 100%;
 margin-top: 60px;
 float: left;
 text-align: right;
 width: 67px;
 padding-left: 88%;
 padding-top: 0px;
}
.rightcontent span.back img, .fullcontent span.back img
{
 margin-right: 10px;
 text-align: right;
}
.rightcontent span.back a, .fullcontent span.back a
{
 color: #032f70;
 font-size: 18px;
}
.rightcontent span.back a:hover, .fullcontent span.back a:hover
{
 color: #000
}
.rightcontent span.linkto, .fullcontent span.linkto
{
 margin-top: 60px;
 float: left;
 margin-right: 20px;
}
.rightcontent span.linkto a, .fullcontent span.linkto a
{
 width: auto;
 float: left;
 height: 34px;
 color: #fff;
 padding: 5px 15px 10px 15px;
 background-color: #21438f;
 *background-color: #21438f;
 background-image: -moz-linear-gradient(top, #244a9d, #21438f);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#244a9d), to(#21438f));
 background-image: -webkit-linear-gradient(top, #244a9d, #21438f);
 background-image: -o-linear-gradient(top, #244a9d, #21438f);
 background-image: linear-gradient(to bottom, #244a9d, #21438f);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe244a9d', endColorstr='#ff21438f', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.rightcontent span.linkto a:hover, .fullcontent span.linkto a:hover
{
 box-shadow: 0px 2px 7px 2px #999;
 -moz-box-shadow: 0px 2px 7px 2px #999;
 -webkit-box-shadow: 0px 2px 7px 2px #999
}
.rightcontent span.linkto a img, .fullcontent span.linkto a img
{
 float: left;
 margin-top: 8px;
 margin-right: 10px;
}
.rightcontent span.linkto a div, .fullcontent span.linkto a div
{
 float: left;
 font-size: 16px;
 font-weight: bold;
 color: #fff;
 line-height: 20px
}
.rightcontent span.linkto a div samp, .fullcontent span.linkto a div samp
{
 font-size: 12px;
 font-weight: normal;
 line-height: 19px;
}
.rightcontent .five.columns, .fullcontent .five.columns
{
 height: 219px;
 margin: 15px 20px 40px 0px;
 height: auto;
}
.rightcontent .six.columns, .fullcontent .six.columns
{
 height: 219px;
 margin: 15px 20px 40px 0px;
 height: auto;
}
.rightcontent .five02.columns, .fullcontent .five02.columns
{
 height: 219px;
 margin: 15px 0 40px 0px;
 width: 280px;
 float: left;
 height: auto;
}
.rightcontent .five02.columns p, .fullcontent .five02.columns p
{
 margin-bottom: 0px;
 line-height: 22px;
}
.rightcontent .five02 .button, .fullcontent .five02 .button
{
 margin-top: 10px;
 color: #fff;
}
.rightcontent .five02 .button a, .fullcontent .five02 .button a
{
 color: #fff;
}
.news
{
 float: left;
 height: auto;
 width: 100%;
}
.newslist
{
 background: #fff;
 height: auto;
 float: left;
 padding: 0 3%;
 width: 94%;
 margin-bottom: 10px;
 overflow: hidden;
}
.newslist li
{
 list-style: none;
 border-bottom: 1px solid #ccc;
 margin: 0px;
 line-height: 42px;
 float: left;
 width: 98%;
 padding: 0 1%;
}
.newslist li:first-child
{
 height: auto;
 float: left;
 margin-top: 10px;
}
.newslist li:last-child
{
 margin-bottom: 20px;
}
.newslist li span a:hover
{
 color: #000
}
.newslist li span a:hover
{
 color: #032F70
}
.newslist li span:first-child
{
 float: left;
 width: 80%;
 font-size: 14px;
 color: #000;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.newslist li span:last-child
{
 float: left;
 width: 20%;
 font-size: 12px;
 color: #444;
 text-align: right;
}
.kcenter
{
 float: left;
 height: auto;
 width: 100%;
}
.kcenterlist
{
 height: auto;
 float: left;
 width: 100%;
 margin-bottom: 10px;
 overflow: hidden;
}
.kcenterlist li h3
{
 border-bottom: 1px solid #c2c2c2;
 margin-bottom: 10px;
 line-height: 40px;
 font-size: 20px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 width: 100%;
}
.kcenterlist li h3 a
{
 color: #000;
 letter-spacing: 0px;
 font-weight: bold;
}
.kcenterlist li a:hover
{
 color: #032F70
}
.kcenterlist li
{
 list-style: none;
 margin: 0px 0px 20px 0px;
 line-height: 20px;
 float: left;
 width: 92%;
 padding: 0 1%;
 background: #fff;
 padding: 6px 4% 15px 4%;
 height: auto;
}
.kcenterlist li span a:hover
{
 color: #000
}
.kcenterlist li span a:hover
{
 color: #032F70
}
.kcenterlist li p
{
 float: left;
 width: 100%;
 font-size: 13px;
 line-height: 21px;
 color: #000;
 overflow: hidden;
 text-overflow: ellipsis;
 margin: 0px 0px 5px 0px;
}
.kcenterlist li span:last-child
{
 float: right;
 width: 20%;
 font-size: 12px;
 color: #444;
 text-align: right;
 height: 15px;
}
.kcenterlist li span:last-child a
{
 color: #032F70
}
.listnum
{
 float: right;
}
.listnum span
{
 float: left;
 font-size: 16px;
 font-weight: bold;
}
.listnum a
{
 color: #4f4f4f
}
.listnum a:hover, .listnum .active
{
 color: #244a9e
}
.listnum span:first-child
{
 width: 20px;
 cursor: pointer;
}
.listnum span:last-child
{
 width: 20px;
 cursor: pointer;
}
.listnum span:first-child:hover, .listnum span:last-child:hover
{
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
.listnum .num a
{
 margin-right: 10px;
}
.listnum .num a:last-child
{
 margin-right: 15px;
}
.leftlist li
{
 list-style: none;
 position: relative;
 margin: 0px 0px 30px 0px;
 cursor: pointer;
 float: left;
 width: 94%;
 -webkit-transition: all 0.2s ease-out;
 -moz-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
}
.leftbara
{
 height: 50px;
 line-height: 50px;
 float: left;
 width: 94%;
 padding: 0px 3% 0 3%;
 color: #214593;
 background: url(images/mtc_img/laftbar_bg01.png) repeat-x;
 -webkit-transition: all 0.2s ease-out;
 -moz-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
}
.leftbar a, .lb_child a
{
 color: #1E69B4;
 letter-spacing: 0px;
}
.tab
{
 height: 50px;
 line-height: 50px;
 float: left
}
.tab a
{
 -webkit-transition: all 0.3s ease-out;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
}
.kc
{
 list-style: none;
 position: relative;
 margin: 0px 0px 30px 0px;
 cursor: pointer;
 float: left;
 width: 100%;
}
.kc a
{
 height: 50px;
 line-height: 50px;
 float: left;
 width: 100%;
 color: #214593;
 background: url(images/mtc_img/yellow_bg.jpg) no-repeat;
}
.leftlist_act
{
 height: 50px;
 line-height: 50px;
 float: left;
 width: 94%;
 padding: 0px 3% 0 3%;
 color: #fff;
 background: url(images/mtc_img/laftbar_bg02.png) repeat-x;
 box-shadow: 0px 2px 7px 2px #999;
 -moz-box-shadow: 0px 2px 7px 2px #999;
 -webkit-box-shadow: 0px 2px 7px 2px #999;
}
.tab_act
{
 height: 50px;
 line-height: 50px;
 float: left;
 color: #fff;
 background: url(images/mtc_img/laftbar_bg02.png) repeat-x;
 box-shadow: 0px 2px 7px 2px #999;
 -moz-box-shadow: 0px 2px 7px 2px #999;
 -webkit-box-shadow: 0px 2px 7px 2px #999;
}
.left_tri
{
 content: "";
 position: absolute !important;
 bottom: -13px;
 z-index: 100;
 border: 0 solid;
 width: 100%;
 border-left-width: 14px;
 left: 0px;
 border-color: #ccc;
 border-bottom: 14px solid transparent;
}
/**.left_tri_kc {	content: "";	position: absolute !important;	bottom: -14px;	z-index: 100;	border: 0 solid ;		width: 100%;	border-left-width: 14px;	left: 0px;	border-color:#efb91e;	border-bottom:14px solid transparent;}**/.leftlist_act .left_tri
{
 border-color: #0092d0;
 border-bottom: 14px solid transparent;
}
.leftli
{
 padding-left: 23px;
 font-size: 13px;
 font-weight: bold;
 background: url(images/mtc_img/leftbar_icon.png) 7px -37px no-repeat;
 line-height: 16px;
 display: inline-table;
 vertical-align: middle;
 float: none;
 height: 22px;
}
.leftli_tab
{
 padding-left: 17px;
 font-size: 13px;
 font-weight: bold;
 line-height: 15px;
 height: 30px;
 padding: 10px 20px 0 20px;
 overflow: hidden;
}
.tab_act .leftli_tab
{
 color: #fff;
 width: auto;
 padding: 10px 20px 0 20px;
}
.leftlist_act .leftli
{
 background: url(images/mtc_img/leftbar_icon.png) 7px 4px no-repeat;
 color: #fff;
 display: inline-table;
 vertical-align: middle;
 float: none;
 height: 22px;
}
.tab_act .leftli
{
 color: #fff;
 padding: 0px 20px 0 20px;
 background: none;
}
.tab .leftli
{
 background: none;
}
.leftli_kc
{
 color: #214593;
 padding-left: 34px;
 font-size: 13px;
 font-weight: bold;
 background: url(images/mtc_img/leftbar_kc.png) 10px 2px no-repeat;
}
.mbottom .leftli
{
 background: none;
 padding-left: 7px
}
.leftshadow
{
 box-shadow: 0px 2px 7px 2px #999;
 -moz-box-shadow: 0px 2px 7px 2px #999;
 -webkit-box-shadow: 0px 2px 7px 2px #999;
}
.lb_child
{
 padding-left: 0px;
 margin-top: -8px;
 margin-left: 5px;
 margin-bottom: 0px;
 width: 94%;
 padding: 0px 3% 0 3%;
}
.tab
{
 margin-bottom: 15px;
 color: #214593;
 background-color: #b9b9b9;
 *background-color: #b9b9b9;
 background-image: -moz-linear-gradient(top, #cbcbcb, #b9b9b9);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cbcbcb), to(#b9b9b9));
 background-image: -webkit-linear-gradient(top, #cbcbcb, #b9b9b9);
 background-image: -o-linear-gradient(top, #cbcbcb, #b9b9b9);
 background-image: linear-gradient(to bottom, #cbcbcb, #b9b9b9);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffecbcbcb', endColorstr='#ffb9b9b9', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.lb_child li:last-child
{
 margin-bottom: 30px;
}
.contentright
{
 min-height: 500px;
 height: auto;
 width: 100%;
 float: right;
 margin-top: 20px;
}
.area01
{
 width: 100%;
 min-height: 500px;
 _height: 500px;
 float: right;
 margin-top: 0px;
}
.area02
{
 width: 100%;
 min-height: 500px;
 _height: 500px;
 float: right;
 margin-top: 0px;
}
.area03
{
 width: 100%;
 min-height: 500px;
 _height: 500px;
 float: right;
 margin-top: 0px;
}
#isotope h2.title, .portfolio h1
{
 font-size: 28px;
 line-height: 32px;
 font-weight: normal !important;
 font-size: 20px;
 text-tranform: none;
 margin-bottom: 0px;
}
#isotope h2.title
{
 margin-bottom: 9px;
    margin-top: 20px;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
 -icab-text-overflow: ellipsis;
 -khtml-text-overflow: ellipsis;
 -moz-text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
}
#isotope h2.title a{font-size:20px;color: #000;}


a.thumblink, a.thumblink img
{
 display: block;
 overflow: hidden;
}
#isotope .featured-image
{
  border: 0 none;
    height: auto;
     max-height: 234px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}
.filtercontainer{ }
.isowrap{ }
.verticalcenter{ }
.isocontainer
{
 padding-left: 13px;
 width: 965px;
 overflow: hidden;
}
.portfoliocontent
{
 padding-left: 20px;
}
.triangle
{
 width: 35px;
 height: 14px;
background: url(../images/mtc_img/product_tri.png) no-repeat;
 position: absolute;
 bottom: 0px;
 left: 20px;
}
.overlay
{
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
 opacity: 0.8;
 background: #000;
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0px;
 left: 0px;
 z-index: 200;
}
.submitcontainer .submitbox
{
 width: 230px;
 height: 350px;
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -185px;
 margin-left: -165px;
 background: #fff;
 z-index: 201;
 padding: 20px 50px 10px 50px;
}
.submitcontainer a:first-child
{
 position: absolute;
 right: 0px;
 top: 0px;
 cursor: pointer
}
.submitcontainer .close:hover
{
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
 opacity: 0.8;
}
.submitbox h2
{
 font-size: 20px;
 font-weight: bold;
 color: #032f70;
 line-height: 22px;
 margin-top: 25px;
 margin-bottom: 5px;
}
.submitbox p
{
 font-size: 10px;
 line-height: 12px;
 margin: 0px;
 padding: 0px;
}
.form-submit
{
 width: 100%;
 max-width: 350px;
 padding: 19px 0px 29px 0px;
 float: left;
}
.form-submit .button
{
 width: 200px;
 text-align: center;
 height: 38px;
 padding-top: 0px;
}
.form-submit input[type="text"]
{
 font-size: 13px;
 height: 20px;
 color: #335185;
 margin-bottom: 10px;
 padding: 7px 9px;
}
.form-submit .button
{
 width: 100px;
 height: 40px;
 padding: 10px 0;
 margin-top: 10px;
 background: #014cba;
}
.form-submit .button:hover
{
 background: #014cba;
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
 opacity: 0.8;
}
/* #Isotope Transitions================================================== */.isotope, .isotope .isotope-item
{ /* change duration value to whatever you like */
 -webkit-transition-duration: 0.8s;
 -moz-transition-duration: 0.8s;
 -ms-transition-duration: 0.8s;
 -o-transition-duration: 0.8s;
 transition-duration: 0.8s;
}
.isotope
{
 -webkit-transition-property: height;
 -moz-transition-property: height;
 -ms-transition-property: height;
 -o-transition-property: height;
 transition-property: height;
}
.isotope .isotope-item
{
 -webkit-transition-property: -webkit-transform, opacity;
 -moz-transition-property: -moz-transform, opacity;
 -ms-transition-property: -ms-transform, opacity;
 -o-transition-property: top, left, opacity;
 transition-property: transform, opacity;
}
/*-----------------------------------------------------------------------------------*//*  *Page Styles/*-----------------------------------------------------------------------------------*//* #General Page Styles================================================== */.pagecontent
{
clear: both;
    display: block;
    overflow: hidden

}
.container.pagecontent
{
 padding-bottom: 35px;
}
.pagecontent .container.content
{
 padding-bottom: 35px;
}
/* #Page Title================================================== */.pagetitle
{
 padding: 0px 0 35px 0;
 height: 250px;
 _height: 250px;
 *height:250px;
 background-position: center;
 background-size: cover;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 text-transform: uppercase;
}
.pagetitle.portfolio
{
 padding: 35px 0;
}
.pagetitle h1
{
 font-size: 28px;
 line-height: 32px;
 margin-bottom: 0;
 font-weight: normal;
 color: #2b2b2b;
}
.pagetitle h2
{
 font-size: 14px;
 text-transform: none;
 line-height: 19px;
 margin-top: 0px;
 font-weight: normal;
 color: #4585ad;
 letter-spacing: 0px;
}
.height250
{
 height: 250px;
 _height: 250px;
}
.cover_txt
{
 background: none repeat scroll 0 0 rgba(0, 146, 208, 0.5);
 /*	background: #0092d0;

	filter: alpha(opacity=90);

	-moz-opacity: 0.9;

	opacity: 0.9;*/

 padding: 15px 0px;
 height: auto;
 margin: 30px 0;
}
.cover_inner
{
 padding: 0 35px;
 font-size: 13px;
 min-height: 170px;
 _height: 160px;
}
.cover_txt h1
{
 font-size: 35px;
 line-height: 55px;
 border-bottom: 2px white solid;
 margin-bottom: 17px;
 color: #ffffff;
 font-family: 'LeagueGothic'!important;
 text-transform: uppercase!important;
 font-weight: 200!important;
 letter-spacing: 0em!important;
}
.colored p
{
 font-size: 16px;
 color: #fff;
 min-height: 100px;
 _height: 100px;
}
/* #Page Button================================================== */.pagetitle a.button
{
 margin-top: 0;
 font-size: 14px;
}
/* #Left Sidebar Page================================================== */.pagecontent.leftsidebar .eleven.columns
{
 float: right;
 /* width: 730px; */

 margin-left: 5px;
 margin-right: 5px;
}
.pagecontent.leftsidebar .four.columns.offset-by-one
{
 margin-right: 60px;
 margin-left: 10px;
}
/*-----------------------------------------------------------------------------------*//*  *Post Styles/*-----------------------------------------------------------------------------------*//* #General Post Styles================================================== */.post
{
 margin-bottom: 30px;
 border-bottom: 1px solid #dcdcdc;
 border-color: rgba(0,0,0,.15);
 padding-bottom: 30px;
}
.post .featured-image
{
 margin-bottom: 20px;
}
/* #Single Post Styles================================================== */.single .post
{
 margin-bottom: 0;
 padding-bottom: 0;
 border-bottom: none;
}
.post .single-content
{
 float: left;
}
.post .single-content.full
{
 width: 832px;
}
.post .single-content.full-sidebar, .post .single-content.with-sidebar
{
 width: 532px;
}
.post .content
{
 float: left;
 width: 532px;
}
.single .featured-image
{
 margin-bottom: 30px;
}
.single-post .post .content
{
 width: auto;
 float: none;
 margin-bottom: 20px;
}
/* #Post Fonts================================================== */.post h2.title
{
 font-size: 36px;
 line-height: 38px;
 color: #222;
 margin-bottom: 10px;
 display: inline-block;
}
.single-post .post h2.title
{
 margin-bottom: 20px;
}
/* #Post Date================================================== */.post .date
{
 float: left;
 width: 12%;
 margin-right: 20px;
 max-width: 80px;
}
.post .date.two.columns
{
 margin-right: 0;
}
.post .mobiledate
{
 display: none;
}
.post .mobiledate p
{
 font-size: 12px;
 margin-bottom: 20px;
}
.post .date .day
{
 display: block;
 text-align: center;
 background: #222;
 padding: 15px;
 color: white;
 font-size: 35px;
 margin-bottom: 10px;
}
.post .date p
{
 font-size: 10px;
 line-height: 12px;
 text-align: center;
 margin-bottom: 5px;
}
.post .day span
{
 text-align: center;
 font-size: 10px;
 line-height: 10px;
 letter-spacing: 6px;
 text-transform: uppercase;
 display: block;
 margin-top: 10px;
 color: #ccc;
 margin-left: 3px; /* Optical Adjustment */
}
/* #Post Categories================================================== */.categories
{
 margin-bottom: 15px;
}
.single-post .categories
{
 margin-bottom: 20px;
}
.categories a
{
 color: white;
 background: #c1c1c1;
 background: rgba(0,0,0,0.25);
 padding: 4px 6px;
 font-size: 10px;
 margin-right: 2px;
 float: left;
 line-height: 12px;
}
.single .categories a:hover, .widget .categories a:hover
{
 background: #111;
 color: #fff;
}
/* #Post Avatar================================================== */.avatar-info .author p
{
 z-index: 10;
 position: relative;
 font-size: 10px;
 line-height: 14px;
 margin: 0;
 text-align: center;
}
.avatar-info .author
{
 margin-bottom: 12px;
}
.avatar-info .line, .date .line
{
 border-bottom: solid;
 border-bottom-width: 1px;
 border-bottom-color: #959595;
 border-bottom-color: rgba(0,0,0,.25);
 width: 20px;
 margin: auto;
 margin-top: 0;
 height: 2px;
}
.avatar-info img
{
 background-color: white;
 background-color: rgba(0,0,0,.1);
 -webkit-border-radius: 80px;
 -moz-border-radius: 80px;
 border-radius: 80px;
 display: block;
 margin: auto;
}
.avatar-info .avatar
{
 position: relative;
 z-index: 9;
 margin-bottom: 14px;
 background-color: none;
}
.avatar-info
{
 width: 80px;
 float: left;
 margin-right: 27px;
 position: relative;
}
.avatar-info .comment-counter
{
 position: absolute;
 z-index: 10;
 display: block;
 background-color: #111;
 -webkit-border-radius: 54px;
 -moz-border-radius: 54px;
 border-radius: 54px;
 width: 27px;
 height: 27px;
 top: 43px;
 left: 60%;
}
.avatar-info .comment-counter a
{
 display: block;
 text-decoration: none;
 color: #fff;
 font-size: 10px;
 line-height: 27px;
 text-align: center;
}
/*-----------------------------------------------------------------------------------*//*	*Blog Comments/*-----------------------------------------------------------------------------------*//* #Comments================================================== */ .commentsheader
{
 width: auto;
 padding-top: 25px;
 border-top: 1px solid gainsboro;
 margin-top: 25px;
}
.commentsheader h4, .commentsform h4
{
 font-weight: bold;
 margin-bottom: 0;
}
.comment
{
 width: auto;
}
.singlecomment
{
 padding: 20px 30px;
 border: none;
 background: #fff;
 background: rgba(255,255,255,0.9);
}
.greybackground .singlecomment
{
 background: #f3f3f3;
 background: rgba(0,0,0,0.05);
}
.listcomments
{
 margin: 0;
 padding: 20px 0 0 0;
 list-style: none;
 width: auto;
}
.commentsform
{
 width: auto;
}
.commentsmetadata
{
 font-size: 10px;
}
.name
{
 font-size: 18px;
 margin: 0 0 15px;
 padding: 0 0 12px 0;
 border-bottom: 1px solid #dcdcdc;
 border-color: rgba(0,0,0,.15);
}
.name a, .name
{
 font-weight: bold;
 color: #333;
}
.name a:hover
{
 text-decoration: none;
}
.name strong
{
 font-weight: normal;
}
.listcomments .children .name
{
 font-weight: bold;
}
.listcomments .children
{
 margin-left: 30px;
 margin-bottom: 30px;
}
.listcomments li
{
 list-style-type: none;
}
.listcomments .children .comment
{
 margin: 30px 0 0 0px;
 padding: 0;
 background: none;
}
#commentsubmit span
{
 color: #c85849;
}
#commentsubmit label
{
 margin: 0 0 6px;
 display: block;
 font-size: 12px;
 text-transform: uppercase;
}
#commentsubmit input[type=text], #commentsubmit textarea
{
 padding: 10px;
 margin: 0 0 20px 0;
 border-width: 1px;
 border-style: solid;
 border-color: #e3e3e3;
 font-size: 12px;
}
#commentsubmit input[type=text]
{
 width: 275px;
}
#commentsubmit input[type=text]#url
{
 width: 95%;
}
#commentsubmit input[type=submit]
{
 border: none;
}
#commentsubmit textarea
{
 width: 95%;
}
#commentsubmit #submit
{
 padding: 10px;
 margin: 0 0 20px 0;
 border: inherit;
 width: inherit;
 font-family: inherit;
 color: inherit;
 font-size: inherit;
 font-style: inherit;
 color: #fff;
 font-weight: normal;
}
.reply a
{
 font-size: 12px;
 line-height: 11px;
 margin: 2px 6px 0 0;
 padding: 0 0 0 15px;
 float: right;
 color: #222;
}
#respond
{
 padding-top: 5px;
}
#commentsubmit input:focus, #commentsubmit textarea:focus
{
 border-style: solid;
 border-width: 1px;
 border-color: #e3e3e3;
 outline: 0;
}
.gallery-title
{
 font-size: 1.08em;
 text-transform: uppercase;
}
.navigation-comments p a
{
 padding: 5px 12px;
 background: #555;
 color: #fff;
}
#cancel-comment-reply-link
{
 padding: 8px;
 float: right;
 font-size: 10px;
 line-height: 10px;
}
/*-----------------------------------------------------------------------------------*//*  *Pagination/*-----------------------------------------------------------------------------------*/.page-numbers
{
 display: block;
 float: left;
 background: #E3E3E3;
 padding: 10px 15px;
 margin-right: 5px;
 color: #333;
 font-weight: bold;
 font-size: 10px;
}
a.page-numbers:hover, .page-numbers.current
{
 background: #333;
 color: white;
}
.pagination
{
 padding-top: 15px;
}
.linkpagebutton
{
 border-top: 1px solid gainsboro;
 padding-top: 10px;
 margin: 25px 0;
}
.pagelabel
{
 float: left;
 padding-top: 10px;
 padding-right: 10px;
}
.linkpagebutton .page-numbers
{
 background: #333;
 background: rgba(0,0,0,0.85);
 color: #fff;
}
.linkpagebutton a .page-numbers
{
 background: #E3E3E3;
 background: rgba(0,0,0,0.05);
 color: #333;
}
/* #Infinite Scroll================================================== */.more-posts a
{
 text-align: center;
 padding: 15px;
 background: #E3E3E3;
 background: rgba(0,0,0,0.05);
 display: block;
 font-size: 16px;
 font-weight: bold;
}
.more-posts a:hover
{
 background: #333;
 color: #fff;
}
#infscr-loading
{
 position: absolute;
 bottom: 0;
 left: 50%;
 margin-left: -12px;
}
/*-----------------------------------------------------------------------------------*//*  *Homepage Slider Captions/*-----------------------------------------------------------------------------------*//* #General Caption Styles================================================== */.tp-hide-revslider, .tp-caption.tp-hidden-caption
{
 visibility: hidden !important;
 display: none !important;
}
/* #Headline Text================================================== */.homeheadline
{
 position: absolute;
 margin: 0px;
 border-width: 0px;
 border-style: none;
 white-space: normal!important;
 width: 425px;
 overflow: visible;
}
.caption.homeheadline.vcenter.leftside
{
 margin-left: 0 !important;
}
.homeheadline .homecaption h2
{
 font-size: 36px;
 line-height: 68px;
 display: block;
 color: #fff;
}
.homeheadline .homecaption.nobg h2
{
 line-height: 48px;
 margin-bottom: 5px;
}
.homeheadline .homecaption h2.Dark
{
 color: #000;
}
.homeheadline .homecaption h2 span
{
 padding: 10px 0;
}
.no-boxshadow .homeheadline .homecaption h2, .no-boxshadow .homeheadline .homecaption h2 span
{
 padding: 0;
 line-height: 46px;
}
.homeheadline .homecaption.nobg h2 span
{
 padding: 0;
 line-height: 58px;
 font-size: 48px;
}
.homeheadline.center
{
 width: 960px;
}
.homeheadline.center .homecaption
{
 text-align: center;
}
.homeheadline.center h2
{
 max-width: 715px;
 margin: auto;
}
.box-shadow .homeheadline.center h2
{
 margin-left: -30px;
}
.homeheadline.right .homecaption
{
 text-align: right;
}
.homeheadline .homecaption .button
{
 padding: 18px 20px;
 line-height: 12px;
 font-size: 13px;
 margin-top: 0;
}
.homeheadline .homecaption.nobg a.button
{
 margin-top: 15px;
}
.tp-caption.homeheadline .homecaption .button.videobutton, .boxshadow .tp-caption.homeheadline .homecaption .button.videobutton
{
 margin: 0;
 background: #000;
 color: #fff;
 display: none;
}
.homeheadline.center .homecaption .button
{
 margin-left: 0;
 margin-right: 0;
}
.boxshadow .tp-caption.homeheadline .homecaption .button
{
 margin-left: -20px; /* Match box shadow width */
}
.boxshadow .tp-caption.homeheadline.right .homecaption .button
{
 margin-right: -20px; /* Match box shadow width */
}
.boxshadow .tp-caption.homeheadline.right .homecaption.nobg .button, .boxshadow .tp-caption.homeheadline .homecaption.nobg .button
{
 margin-left: 0;
 margin-right: 0;
}
/* #Slide Media================================================== */.media
{
 display: block;
}
.homeimage
{
 position: absolute;
 margin: 0px;
 border-width: 0px;
 border-style: none;
 white-space: normal!important;
 width: 450px;
}
.center .homeimageinner
{
 margin-top: 20px;
}
.center .homeimageinner.video, .center .homeimageinner.image
{
 max-width: 65%;
 margin: auto;
 margin-top: 20px;
}
.center .homeimageinner img
{
 margin: auto;
}
/* #Slide Background================================================== */.tp-simpleresponsive img
{
 max-width: none;
}
/*		.tp_inner_padding	{	box-sizing:border-box;						-webkit-box-sizing:border-box;						-moz-box-sizing:border-box;						max-height:none !important;	}*//* #Smoother Android Animation================================================== */.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img
{
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden;
 -webkit-perspective: 1000;
}
/* #Staring Caption CSS================================================== */.caption, .tp-caption
{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 position: absolute;
 visibility: hidden;
}
/* #IE8 HACK================================================== */.noFilterClass
{
 filter: none !important;
}
/* #Bullets and Navigation================================================== */.tp-bullets
{
 z-index: 100;
 position: absolute;
 bottom: 10px;
}
.tp-bullets.simplebullets
{
 bottom: 10px;
}
.tp-bullets.simplebullets.round .bullet
{
 cursor: pointer;
 position: relative;
 background: url(images/bullet.png) no-Repeat top left;
 width: 20px;
 height: 20px;
 margin-right: 0px;
 float: left;
 margin-top: -10px;
 margin-left: 3px;
}
.tp-bullets.simplebullets.round .bullet.last
{
 margin-right: 3px;
}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected
{
 background-position: top left;
}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected
{
 background-position: bottom left;
}
.tp-leftarrow, .tp-rightarrow
{
 -moz-transition: background 0.3s ease 0s;
 -webkit-transition: background 0.3s ease 0s;
 -o-transition: background 0.3s ease 0s;
 transition: background 0.3s ease 0s;
 -moz-transition: background 0.3s ease 0s;
}
.tp-leftarrow.large
{
 z-index: 100;
 cursor: pointer;
 background: url(images/large_left.png) no-Repeat center;
 width: 40px;
 height: 40px;
 margin-left: 0;
 margin-top: -20px;
 background-color: #111;
 background-color: rgba(0,0,0,.75);
}
.tp-rightarrow.large
{
 z-index: 100;
 cursor: pointer;
 background: url(images/large_right.png) no-Repeat center;
 width: 40px;
 height: 40px;
 margin-left: 0;
 margin-top: -20px;
 background-color: #111;
 background-color: rgba(0,0,0,.75);
}
.tp-leftarrow:hover, .tp-rightarrow:hover
{
 background-color: #000;
}
/* #Banner Timer================================================== */.tp-bannertimer
{
 width: 100%;
 height: 10px;
 background: url(images/timer.png);
 position: absolute;
 z-index: 200;
}
.tp-bannertimer.tp-bottom
{
 bottom: 0px !important;
 height: 5px;
}
/* #Responsive Settings================================================== *//*@media only screen and (min-width: 480px) and (max-width: 767px) {.responsive .tp-bullets.tp-thumbs {		width:300px !important; 	height:30px !important;}.responsive .tp-bullets.tp-thumbs .tp-mask {		width:300px !important; 	height:30px !important;}.responsive .tp-bullets.tp-thumbs .bullet {		width:60px !important;	height:30px !important;}}@media only screen and (min-width: 0px) and (max-width: 479px) {.responsive .tp-bullets	{	display:none}.responsive .tparrows	{	display:none;}}*//* #Basic Slide Background Settings================================================== */.fullwidthbanner-container
{
 width: 100% !important;
 position: relative;
 padding: 0;
 max-height: 600px !important;
 min-height: 300px;
 overflow: hidden;
 background: #f3f3f3;
 background: rgba(0,0,0,.075);
 box-shadow: inset 0 0 30px rgba(0,0,0,0.09);
}
.fullwidthbanner
{
 min-height: 300px;
}
.tp-simpleresponsive img
{
 -moz-user-select: none;
 -khtml-user-select: none;
 -webkit-user-select: none;
 -o-user-select: none;
}
.tp-simpleresponsive a
{
 text-decoration: none;
}
.tp-simpleresponsive ul
{
 list-style: none;
 padding: 0;
 margin: 0;
}
.fullwidthbanner > ul > li
{
 list-style: none;
 position: absolute;
 visibility: hidden;
 margin: 0;
}
.caption.slidelink a div, .tp-caption.slidelink a div
{
 width: 10000px;
 height: 10000px;
 background: url(images/coloredbg.png) repeat;
}
/* #Loader================================================== */.tp-loader
{
 background: url(images/loader.gif) no-repeat 10px 10px;
 background-color: #fff;
 margin: -22px -22px;
 top: 50%;
 left: 50%;
 z-index: 10000;
 position: absolute;
 width: 44px;
 height: 44px;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
/*-----------------------------------------------------------------------------------*//*  *Post and Section Slider Styles/*-----------------------------------------------------------------------------------*//** * BxSlider v4.0 - Fully loaded, responsive content slider * http://bxslider.com * * Written by: Steven Wanderski, 2012 * http://stevenwanderski.com * (while drinking Belgian ales and listening to jazz) * * CEO and founder of bxCreative, LTD * http://bxcreative.com *//** RESET AND LAYOUT===================================*/.bx-wrapper
{
 position: relative;
 padding: 0;
 *zoom: 1;
}
.outsidearrows .bx-wrapper
{
 padding: 0 25px;
}
.bx-wrapper img
{
 width: 100%;
 display: block;
}
.bx-wrapper ul li
{
 margin: auto;
}
/** THEME===================================*/.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
{
 position: absolute;
 bottom: -30px;
 width: 100%;
}
/* LOADER */.bx-wrapper .bx-loading
{
 display: none;
}
/* PAGER */.bx-wrapper .bx-pager
{
 text-align: center;
 font-size: .85em;
 font-family: "Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
 font-weight: bold;
 color: #666;
 padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item
{
 display: inline-block;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a
{
 background: #666;
 text-indent: -9999px;
 display: block;
 width: 10px;
 height: 10px;
 margin: 0 5px;
 outline: 0;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active
{
 background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */.bx-wrapper .bx-prev
{
 left: 0px;
 background: url(images/large_left.png) no-repeat center;
 background-color: #000;
}
.bx-wrapper .bx-next
{
 right: 0px;
 background: url(images/large_right.png) no-repeat center;
 background-color: #000;
}
.outsidearrows .bx-wrapper .bx-prev
{
 left: -20px;
 background: url(images/sprites-nivo.png);
 background-position: 0 0;
 width: 31px;
 height: 30px;
 margin-top: -15px;
}
.outsidearrows .bx-wrapper .bx-next
{
 right: -20px;
 background: url(images/sprites-nivo.png);
 background-position: -100px 0;
 width: 31px;
 height: 30px;
 margin-top: -15px;
}
.section.dark .outsidearrows .bx-wrapper .bx-next, .section.dark .outsidearrows .bx-wrapper .bx-prev
{
 background-image: url(images/sprites-nivo-white.png);
}
.bx-wrapper .bx-controls-direction a
{
 position: absolute;
 top: 50%;
 margin-top: -16px;
 outline: 0;
 width: 32px;
 height: 32px;
 text-indent: -9999px;
 z-index: 9999; /* IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; /* IE 5-7 */
 filter: alpha(opacity=00); /* Netscape */
 -moz-opacity: 0; /* Safari 1.x */
 -khtml-opacity: 0; /* Good browsers */
 opacity: 0;
}
.bx-wrapper .bx-controls-direction a.disabled
{
 display: none;
}
/* AUTO CONTROLS (START / STOP) */.bx-wrapper .bx-controls-auto
{
 text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start
{
 display: block;
 text-indent: -9999px;
 width: 10px;
 height: 11px;
 outline: 0;
 background: url(images/controls.png) -86px -11px no-repeat;
 margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active
{
 background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop
{
 display: block;
 text-indent: -9999px;
 width: 9px;
 height: 11px;
 outline: 0;
 background: url(images/controls.png) -86px -44px no-repeat;
 margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active
{
 background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager
{
 text-align: left;
 width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
{
 right: 0;
 width: 35px;
}
/* IMAGE CAPTIONS */.section .bx-caption
{
 font-size: 10px;
 line-height: 12px;
 text-align: left;
 bottom: 10px;
 left: 15px;
 color: #fff;
}
.section.center .bx-wrapper .bx-caption
{
 font-size: 12px;
 line-height: 14px;
}
.bx-caption
{
 position: absolute;
 font-size: 16px;
 bottom: 10px;
 left: 15px;
 color: white;
 font-weight: lighter;
 z-index: 999;
 color: #fff;
 z-index: 8;
 padding: 5px 10px;
 overflow: hidden;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 max-width: 50%;
}
.bx-caption span
{
 line-height: 2.1em;
 padding: .4em 0;
 background: #000;
 background: rgba(0, 0, 0, 0.75);
 box-shadow: 0.8em 0 0 rgba(0, 0, 0, 0.75), -0.8em 0 0 rgba(0, 0, 0, 0.75);
}
.single-portfolio .bx-wrapper .bx-caption
{
 font-size: 12px;
}
.no-caption .bx-caption
{
 display: none !important;
}
.bxslider
{ /* IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; /* IE 5-7 */
 filter: alpha(opacity=00); /* Netscape */
 -moz-opacity: 0; /* Safari 1.x */
 -khtml-opacity: 0; /* Good browsers */
 opacity: 0;
 position: absolute;
}
/*-----------------------------------------------------------------------------------*//*  *Site Navigation/*-----------------------------------------------------------------------------------*//* #NAvigation Container================================================== */.sitecontainer .container.top-nav
{
 padding: 0px 0 0px 0;
 margin-bottom: 0px;
 z-index: 90;
}
.sitecontainer
{
 z-index: 1;
}
/* #Essential Styles================================================== */.sf-menu, .sf-menu *
{
 margin: 0;
 padding: 0;
 list-style: none;
 border-bottom: 1px solid #fff;
 font-family: "Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.sf-menu .current a, .secound_menu .current a
{
 border-bottom: 1px solid #032f70;
}
.sf-menu
{
 line-height: 1.0;
}
.sf-menu ul
{
 position: absolute;
 top: -999em;
 width: 125px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li
{
 width: 100%;
}
.sf-menu li:hover
{
 visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li
{
 float: left;
 position: relative;
 margin-right: 27px;
}
.sf-menu li:last-child
{
 margin-right: 0px;
}
.sf-menu span.nav
{
 width: 22px;
 height: 20px;
 position: absolute;
 top: -1px;
 left: -24px;
}
.sf-menu span.nav01
{
 background: url(images/mtc_img/icon_nav.png) 0px 0px no-repeat;
}
.sf-menu span.nav02
{
 background: url(images/mtc_img/icon_nav.png) -32px 0px no-repeat;
}
.sf-menu span.nav03
{
 background: url(images/mtc_img/icon_nav.png) -67px 0px no-repeat;
}
.sf-menu span.nav04
{
 background: url(images/mtc_img/icon_nav.png) -92px 1px no-repeat;
}
.sf-menu a
{
 display: block;
 position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
 left: -0.75em;
 top: 2.5em; /* match top ul list item height */
 z-index: 99;
}
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul
{
 margin-top: 0;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul
{
 top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul
{
 left: 124px; /* match ul width */
 top: -1px;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul
{
 top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul
{
 left: 124px; /* match ul width */
 top: 0;
}
.headernav
{
 width: 98%;
 position: absolute;
 top: 5px;
 left: 0px;
 text-align: right;
 line-height: 20px;
 color: #c3c3c3;
 height: 30px;
}
.headernav span
{
 color: #032f70;
 font-size: 18px;
 font-weight: bold;
 line-height: 20px;
 padding-top: 0px;
 height: 16px;
 position: relative;
 top: 2px;
}
.headernav a
{
 color: #c3c3c3
}
.headernav .active
{
 color: #7b7b7b
}
.headernav span
{
 margin-right: 50px;
 margin-top: 10px;
}
.headernav span img
{
 position: relative;
 top: 1px;
 left: -5px
}
.menunav
{
 display: table;
 display: table-cell;
 float: none;
 padding-top: 30px;
}
.secound_menu
{
 float: left;
 padding: 12px 0 0 0;
 font-family: 'LeagueGothic';
 margin-bottom: 0px;
/* height: 15px;
 line-height: 16px;*/
}
.secound_menu li
{
 list-style: none;
 font-size: 20px;
 float: left;
 margin-right: 20px;
}
.secound_menu li:last-child
{
 margin-right: 0px;
}
.secound_menu li a
{
 color:white;
}
.secound_menu li a
{
 -webkit-transition: all 0.5s ease-out;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
}
/* #Skin================================================== */.sf-menu
{
 float: right;
}
.sf-menu a
{
 border-left: 1px solid none;
 border-top: 1px solid none;
 padding: 0em 0em;
 text-decoration: none;
}
.sf-menu li
{
 margin-left: 5px;
}
.nomargin .sf-menu li
{
 margin-left: 1px;
}
.sf-menu li li, .sf-menu li li li, .sf-menu li li li li, .nomargin .sf-menu li li, .nomargin .sf-menu li li li, .nomargin .sf-menu li li li li
{
 margin-left: 0;
}
.sf-menu li > a
{
 padding: 0em 0px 0em 0;
 line-height: 20px;
 margin-right: 10px;
 font-family: 'LeagueGothic';
 font-size: 25px;
}
.sf-menu li li > a
{
 padding: 1em 1.25em;
}
.sf-menu a
{ /* visited pseudo selector so IE6 applies text colour*/
 -webkit-transition: all 0.3s ease-out;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease; /* for Main nav in teal area once already clicked on */
}
.sf-menu a:hover
{
	color: #0092d0;
 /*border-bottom: 1px #032f70 solid;*/
}
.secound_menu a:hover
{
	color: #0092d0;
/* border-bottom: 1px #434343 solid;*/
}
.sf-menu li li li li a:hover, .sf-menu li li li a:hover, .sf-menu li li a:hover
{
 background: #F9F9F9 !important;
}
.sf-menu li li a, .sf-menu li li a:visited, .sf-menu li li li a, .sf-menu li li li a:visited .sf-menu li li li li a, .sf-menu li li li li a:visited, .sf-menu li li:last-child li a, .sf-menu li li li:last-child li a
{ /* visited pseudo selector so IE6 applies text colour*/
 color: #555; /* For drop down that appears in white space once already visited */
 font-weight: normal;
 text-transform: none;
 border-bottom: 1px dotted #dcdcdc;
 border-left: 1px solid #dcdcdc;
 border-right: 1px solid #dcdcdc;
 border-color: rgba(0,0,0,0.15);
 font-size: 12px;
}
.sf-menu li li:last-child a, .sf-menu li li li:last-child a
{
 border-bottom: none;
}
.sf-menu ul.sub-menu
{
 border-bottom: 1px solid #dcdcdc;
 border-top: 1px solid #dcdcdc;
 border-color: rgba(0,0,0,.15);
}
.sf-menu li li a, .sf-menu li li li a, .sf-menu li li li a, .sf-menu li li li li a
{
 background: #fff;
 color: #555555; /* text color for drop down that appears in white space */
}
.sf-menu li
{
 background: none;
}
.sf-menu li li
{
 background: none;
}
.sf-menu li li li
{
 background: none;
}
.sf-menu li li li li
{
 background: none;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
 outline: 0;
}
/* #Nav Arrows================================================== */.sf-menu a.sf-with-ul
{
 padding-right: 2.25em;
 min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-menu ul li a.sf-with-ul
{
 padding-bottom: 1em;
}
.sf-sub-indicator
{
 position: absolute;
 display: block;
 right: .75em;
 top: 1.05em; /* IE6 only */
 width: 10px;
 height: 10px;
 text-indent: -999em;
 overflow: hidden;
 background: url('images/arrows-555555.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator
{  /* give all except IE6 the correct values */
 top: 50%;
 margin-top: -5px;
 background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator
{
 background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator
{
 background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator
{
 background-position: 0 0;
}
/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator
{
 background-position: -10px 0; /* arrow hovers for modern browsers*/
}
.sf-shadow ul
{
 box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.sf-shadow ul.sf-shadow-off
{
 background: transparent;
}
.navcontainer
{
 z-index: 10;
}
/* #Movile Navigation================================================== */.mobilenavcontainer
{
 width: 100%;
 position: static;
 z-index: 999999;
 display: none;
}
.mobilebutton
{
 display: none;
 margin-top: -15px;
 margin-bottom: 15px;
}
#mobilenav:target a
{
 -moz-transition: height .25s, line-height .25s, background .25s, visibility .25s;
 -ms-transition: height .25s, line-height .25s, background .25s, visibility .25s;
 -o-transition: height .25s, line-height .25s, background .25s, visibility .25s;
 -webkit-transition: height .25s, line-height .25s, background .25s, visibility .25s;
 transition: height .25s, line-height .25s, background .25s, visibility .25s;
}
/* Mobile Navigation */.mobilenavigation
{
 width: 420px;
 margin: auto;
}
ul#mobilenav, #mobilenav li
{
 list-style: none;
 margin: 0;
}
#mobilenav:target li li li a, #mobilenav li li li a.display
{
 padding-left: 40px;
}
#mobilenav:target li li li a, #mobilenav li li a.display
{
 padding-left: 20px;
}
ul#mobilenav ul
{
 margin: 0;
}
ul#mobilenav
{
 margin: 0;
 position: relative;
 z-index: 1000;
 width: 100%;
}
#mobilenav a
{
 position: relative;
 display: block;
 overflow: hidden;
 height: 0;
 padding: 5px 5px;
 border-bottom: 1px dotted #dcdcdc;
 border-color: rgba(0,0,0,.15);
 text-align: left;
 height: 0;
 overflow: hidden;
 padding: 0;
 z-index: 1000;
 border-width: 0;
 font-size: 12px;
 color: #333;
 background: url(images/rightarrow.png) 95% 48% no-repeat;
}
#mobilenav a:hover
{
 background: #f2f2f2 url(images/rightarrow.png) 97% 48% no-repeat;
}
#mobilenav:target a, #mobilenav a.display
{
 border-bottom-width: 1px;
 height: 20px;
 padding: 9px 5px 5px 5px;
}
#jump
{
 z-index: 1000;
 background: #333 url(images/downarrow.png) 95% 50% no-repeat;
 width: 400px;
 height: auto;
 display: block;
 padding: 10px;
 margin: auto;
 text-align: left;
 position: relative;
 font-size: 12px;
 color: #fff;
}
a#jump:hover
{
 background: #444 url(images/downarrow.png) 95% 50% no-repeat;
}
#mobilenav
{ /* the nav sits behind the menu button */
 z-index: 1000;
}
#mobilenav:target
{ /* unless it's showing */
 z-index: 1001;
}
#mobilenav:target a
{ /* make nav links sit up a level */
 position: relative;
 z-index: 1;
}
#back
{
 position: relative;
}
#back a
{
 background: #333 url(images/uparrow.png) 95% 45% no-repeat;
 border: 0;
 position: relative;
 left: 0;
 right: 0;
 z-index: 1001;
 margin-top: 0px;
 border-width: 0;
 color: #fff;
 transition: none;
 -webkit-transition: none;
 -moz-transition: none;
 -o-transition: none;
}
#back a:hover
{
 background: #444 url(images/uparrow.png) 95% 45% no-repeat;
}
#mobilenav:target #back a, #mobilenav #back.display a
{
 border-width: 1px;
 height: auto;
 padding: 10px;
 margin-top: -38px;
}
/*-----------------------------------------------------------------------------------*//*  *Footer Styles/*-----------------------------------------------------------------------------------*/.ww ul li
{
 display: inline-block;
 list-style: none;
 border-right: 1px solid #666;
 height: 18px;
 line-height: 18px;
 margin: 3px 0 0 9px;
 padding-right: 10px;
}
.ww li:last-child
{
 border-right: none;
}
.ww a
{
 color: #aaa
}
.ww a:hover
{
 color: #fff;
}
#footer
{
 padding: 50px;
 position: relative;
 padding-bottom: 0;
 margin-bottom: 0;
 background: #222;
 overflow-x: hidden;
 color: #ccc;
}
div.w100
{
 background: #111;
 width: 100%;
 height: auto;
 min-width: 70px;
 float: left
}
div.ww
{
 width: 960px;
 height: auto;
 min-height: 30px;
 margin: 0 auto
}
.ww ul
{
 height: auto;
 width: 930px;
 padding-left: 50px;
 min-height: 30px;
 padding-top: 20px;
}
.ww span
{
 width: 50px;
 height: 20px;
 float: left;
 color: #fff;
 width: 30px;
 float: left;
 padding: 20px 0 0 20px;
}
/* #Footer Color Changes================================================== */#footer p, #footer ul, #footer ol
{
 color: #dcdcdc;
}
#footer h1, #footer h2, #footer h1 a, #footer h2 a, #footer h3, #footer .ag_projects_widget h3, #footer h4, #footer h3 a, #footer h4 a, #footer .blogpost h2 a
{
 color: #eee;
}
#footer h5, #footer h5 a
{
 color: #dcdcdc;
}
#footer #short_code_si_icon
{
 text-align: left!important;
}
.rightcontent #short_code_si_icon
{
 float: left!important;
}
#footer .button, #footer a.button, #footer a.more-link
{
 background: #f2f2f2 !important;
 color: #333 !important;
}
#footer input[type=text], #footer textarea
{
 background: #333;
 color: #fff;
 border-color: #444;
 margin: 0px;
}
#footer input#s
{
 background: #333;
 color: #fff;
 border-color: #444;
}
#footer .footerwidgetwrap
{
 width: 993px;
}
#footer .footerwidget
{
 width: 301px;
 float: left;
 margin: 0 30px 30px 0;
}
#footer .button:hover, #footer a.button:hover, #footer a.more-link:hover
{
 color: #333 !important;
}
/*-----------------------------------------------------------------------------------*//*  *Widget Styling/*-----------------------------------------------------------------------------------*//* #General Widget Styles================================================== */.widget
{
 margin-bottom: 50px;
}
.widget ul li
{
 list-style-type: none;
 margin-left: auto;
 margin-bottom: 0;
}
.widget a
{
 text-decoration: none;
}
.widget h3, .widget h2, .widget h4
{
 margin: 0;
 padding: 0;
 margin-bottom: 16px;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
 text-shadow: none;
 font-size: 20px;
 font-weight: bold;
 letter-spacing: normal;
 color: #eee;
}
.widget .widget-title
{
 margin-bottom: 12px;
 padding-bottom: 10px;
 border-bottom: 1px solid #dcdcdc;
 border-color: rgba(0,0,0,.15);
}
#footer .widget .widget-title
{
 font-family: 'LeagueGothic',"Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
 border-color: #444;
 font-size: 30px;
 text-transform: uppercase;
 font-weight: 200;
 letter-spacing: 0em;
}
#footer .widget .widget-title a
{
 font-family: 'LeagueGothic',"Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
 text-transform: uppercase;
 font-weight: 200;
 letter-spacing: 0em;
}
#footer .widget .widget-title a:hover
{
 color: #0092d0;
}
.widget ul.children
{
 margin: 0;
 margin-left: 20px;
}
/* #Recent Projects Widget================================================== */ .widget.ag_recentprojects_widget
{
 margin-bottom: 20px;
}
.recent-project
{
 border-color: #dcdcdc;
 float: left;
 margin-left: 9px;
 margin-bottom: 9px;
 border-style: solid;
 border-width: 3px;
 line-height: 0;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
}
.recent-project a.hover
{
 background: none;
 display: block;
}
#footer .recent-project
{
 border-color: #555;
}
/* #Recent Comments Widget================================================== */ .widget li.recentcomments
{
 font-size: 12px;
 width: auto;
 position: relative;
 bottom: 100%;
 margin: 0 0 26px 0; /*25px for ie */
 padding: 12px 12px 12px 28px;
 cursor: default;
 display: block;
 visibility: visible;
 text-align: left;
 text-decoration: none;
 text-shadow: none;
 line-height: 1.5;
 opacity: 1;
 z-index: 1;
 left: auto;
 transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -webkit-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 height: 32px;
 line-height: 32px;
}
#footer .widget li.recentcomments
{
 background: #111;
 *background:#111;
 background: rgba(0,0,0,.25);
 color: #fff !important;
 *color:#fff !important;
}
#recentcomments li
{
 background: #c00;
}
#footer .widget li.recentcomments a
{
 color: #eee;
}
#footer .widget li.recentcomments a:hover
{
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
.widget li.recentcomments
{
 background: #e3e3e3;
 background: rgba(0,0,0,.05);
}
.widget li.recentcomments:after
{
 content: "";
 position: absolute !important;
 bottom: -14px;
 z-index: 100;
 border: 0 solid #e3e3e3;
 border: 0 solid rgba(0,0,0,.05);
 border-bottom: 14px solid transparent;
 width: 100%;
 border-left-width: 14px;
 left: 0;
}
.widget li.recentcomments:before
{
 content: "";
 position: absolute !important;
 border: 0 solid #e3e3e3;
 border: 0 solid rgba(0,0,0,.05);
 bottom: -14px;
 z-index: 100;
}
#footer .widget li.recentcomments:after
{
 content: "";
 position: absolute !important;
 bottom: -14px;
 z-index: 100;
 border: 0 solid #111;
 border: 0 solid rgba(0,0,0,.25);
 border-bottom: 14px solid transparent;
 width: 100%;
 border-left-width: 14px;
 left: 0;
}
#footer .widget li.recentcomments:before
{
 content: "";
 position: absolute !important;
 border: 0 solid #111;
 border: 0 solid rgba(0,0,0,.25);
 bottom: -14px;
 z-index: 100;
}
/* #Social Counter Widget================================================== */ .social-button-style
{
 position: relative;
 font-size: 11px;
 line-height: 14px;
 list-style-type: none;
 display: block;
 padding: 0px;
 margin: 0px;
 text-decoration: none;
 float: left;
 width: 32.9%;
}
.social-button-style .nameology
{
 text-align: center;
 display: block;
 font-size: 10px;
 line-height: 10px;
 color: #777;
}
.social-button-style .button, .social-button-style .button:visited, #footer .social-button-style .button, #footer .social-button-style .button:visited
{
 padding: 5px 7px 0 7px;
 display: block;
 margin: auto;
 color: #555;
 background: none !important;
 text-align: center;
 text-decoration: none;
 cursor: pointer;
 line-height: 20px;
 -moz-transition: all 0.7s ease 0s;
 -webkit-transition: all 0.7s ease 0s;
 -o-transition: all 0.7s ease 0s;
 transition: all 0.7s ease 0s;
 -moz-transition: all 0.7s ease 0s;
 font-size: 14px;
 font-weight: bold;
}
#footer .social-button-style .button, #footer .social-button-style .button:visited
{
 color: #e3e3e3 !important;
}
.social-button-style .button:hover, #footer .social-button-style .button:hover
{
 color: #333 !important;
 text-decoration: none;
 background: none !important;
 background-position: 0 -15px;
}
#footer .social-button-style .button:hover
{
 color: #fff !important;
}
.social-button-style .button:first-child
{
 margin: auto;
 display: block;
 float: none;
 width: 50px;
 height: 50px;
 border-radius: 50px;
 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 -o-border-radius: 50px;
}
.social-button-style .button.img, .social-button-style .button.img:visited, #footer .social-button-style .button.img, #footer .social-button-style .button.img:visited
{
 line-height: 23px;
 vertical-align: middle;
 border: none;
 padding: 0;
 margin: 0;
 margin: auto;
}
.social-button-style img
{
 padding-top: 10px;
 vertical-align: middle;
}
.social-button-style .facebook-blue, .social-button-style .twitter-blue, .social-button-style .rss-orange
{
 background: #999 !important;
}
#footer .social-button-style .facebook-blue, #footer .social-button-style .twitter-blue, #footer .social-button-style .rss-orange
{
 background: #555 !important;
}
.social-button-style:hover .button.facebook-blue, #footer .social-button-style:hover .button.facebook-blue
{
 background: #5074BF !important;
 border: none;
 color: #fff;
}
.social-button-style:hover .button.twitter-blue, #footer .social-button-style:hover .button.twitter-blue
{
 background-color: #44B8F2 !important;
 border: none;
 color: #fff;
 text-shadow: 0 1px 1px rgba(60, 60, 60, 0.75);
}
.social-button-style:hover .button.rss-orange, #footer .social-button-style:hover .button.rss-orange
{
 background-color: #F78634 !important;
 border: none;
 color: #fff;
 text-shadow: 0 1px 1px rgba(60, 60, 60, 0.75);
}
.social-button-style .large
{
 font-size: 14px;
 padding: 3px 10px;
 line-height: 27px;
}
.social-button-style .large img
{
 height: 24px;
 line-height: 27px;
 vertical-align: middle;
 border: none;
 max-width: 25px;
 max-height: 25px;
}
.social-button-style .large.img
{
 padding: 3px;
 vertical-align: middle;
 max-height: 29px;
 min-height: 25px;
}
/* #Twitter Widget================================================== */ .ag_twitter_widget .widget-title
{
 margin-bottom: 5px;
}
#twitter_div
{
 font-size: 12px;
 line-height: 24px;
}
#twitter_div ul li a
{
 padding: 0;
}
#footer #twitter_div ul li a
{
 color: #fff;
}
#twitter_div span
{
 display: block;
}
#footer #twitter_div span
{
 color: #999;
}
ul#twitter_update_list
{
 padding: 0;
 margin: 0;
}
ul#twitter_update_list li
{
 padding: 10px 0 10px 25px;
 list-style: none;
 overflow: hidden;
 margin-bottom: 0;
 background: url(images/quote.png) 0 15px no-repeat;
}
#footer ul#twitter_update_list li
{
 background: url(images/quote-footer.png) 0 15px no-repeat;
}
/* #News Widget================================================== */ .newspost.columns
{
 margin-bottom: 20px;
}
.widget h4.posttitle, .widget .newspost h4
{
 font-size: 12px;
 font-weight: bold;
 letter-spacing: normal;
 text-transform: none;
 line-height: 16px;
 margin-bottom: 10px;
}
.news-widget-item
{
 margin-bottom: 40px;
}
.news-widget-item h5, .news-widget-item h5 a
{
 font-size: 10px;
 font-weight: normal;
}
.ag_news_widget h3
{
 font-weight: normal;
 font-size: 23px;
 line-height: 24px;
 margin-bottom: 5px;
}
.ag_news_widget .thumbnailarea
{
 margin: 10px 0;
}
.ag_news_widget .date
{
 font-size: 10px;
}
.ag_news_widget .sidepost
{
 padding-bottom: 20px;
 border-bottom: 1px solid rgba(0,0,0,0.15);
 margin-bottom: 20px;
}
/* #List Pages Widget================================================== */.widget_pages ul.children
{
 margin-left: 0;
 margin-top: 10px;
}
.widget_pages ul.children li
{
 padding-bottom: 0;
 border-bottom: none;
}
.blogpost .tagcloud
{
 margin: 20px 0 15px 0;
}
.tagcloud h5
{
 float: left;
 display: block;
 margin-right: 10px;
 margin-top: 3px;
}
.tagcloud a
{
 list-style-type: none;
 margin-left: auto;
 margin-bottom: 0;
 display: block;
 float: left;
 padding: 5px 7px;
 margin-right: 2px;
 margin-bottom: 2px;
 display: block;
 font-size: 12px !important;
 line-height: 14px;
}
.post .tagcloud
{
 margin-bottom: 25px;
}
.tagcloud a:hover, .widget .tagcloud a:hover
{
 color: white;
 background: #333;
}
.tagcloud:after
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* #RSS Widget================================================== */ul li a.rsswidget
{
 font-size: 13px;
 font-weight: bold;
 margin-bottom: 10px;
 display: block;
}
a.rsswidget img
{
 vertical-align: middle;
 margin-right: 10px;
}
span.rss-date
{
 display: block;
 margin-bottom: 10px;
 font-size: 10px;
 font-weight: bold;
}
.rssSummary
{
 margin-bottom: 10px;
}
.widget.widget_rss .widget-title
{
 border: none;
}
.widget ul ul
{
 margin: 0;
 font-size: 100%;
}
.widget_rss ul
{
 margin-top: -10px;
}
.widget_rss ul li
{
 border-top-width: 1px;
 border-top-style: solid;
 border-color: #dcdcdc;
 border-color: rgba(0,0,0,.15);
 width: auto;
 padding: 15px 0;
}
#footer .widget_rss ul li
{
 border-color: #555;
}
.widget_rss cite, span.rss-date
{
 font-size: 10px;
 color: #999;
}
/* #Calendar Widget================================================== */#wp-calendar caption
{
 width: 100%;
 text-align: center;
 padding: 7px 2px;
 margin-bottom: 7px;
 font-size: 10px;
 background: #e3e3e3;
}
#footer #wp-calendar caption
{
 background: #333;
 color: #ccc;
}
#wp-calendar
{
 border-collapse: collapse;
 width: 100%;
 text-align: center;
}
#footer #wp-calendar
{
 color: #ccc;
}
#wp-calendar thead th
{
 font-weight: bold;
}
#wp-calendar tbody td
{
 padding: 5px 0;
 background: #ffffff;
 border: 1px solid #f3f3f3;
 color: #777;
}
#wp-calendar tbody td a
{
 font-weight: bold;
}
#footer #wp-calendar tbody td
{
 background: #333;
 border: 1px solid #222;
}
#wp-calendar tbody td#today
{
 color: #000;
}
#footer #wp-calendar #today
{
 color: #fff;
}
#wp-calendar a
{
 padding: 2px 0;
 font-weight: bold;
}
#wp-calendar tfoot td
{
 padding: 3px 0;
}
#wp-calendar #next
{
 text-align: right;
 padding-right: 10px;
}
#footer #wp-calendar #prev a
{
 color: #ccc;
}
#calendar_wrap
{
 display: block;
 width: 100%;
 padding: 0 1px 1px 0;
}
#wp-calendar caption
{
 background: #222;
 color: #fff;
}
#wp-calendar #today
{
 color: #000;
}
/* #Menu and Recent Entries================================================== */.widget_nav_menu a, .widget_rss a, .widget_recent_entries a
{
 -moz-transition: height .25s, line-height .25s, background .25s, visibility .25s;
 -ms-transition: height .25s, line-height .25s, background .25s, visibility .25s;
 -o-transition: height .25s, line-height .25s, background .25s, visibility .25s;
 -webkit-transition: height .25s, line-height .25s, background .25s, visibility .25s;
 transition: height .25s, line-height .25s, background .25s, visibility .25s;
}
.widget_nav_menu ul, .widget_nav_menu ul li, .widget_recent_entries ul, .widget_recent_entries ul li
{
 list-style: none;
 margin: 0;
}
.widget_recent_entries span.post-date
{
 display: none;
}
.widget_nav_menu ul ul, .widget_recent_entries ul ul
{
 margin: 0;
}
.widget_nav_menu ul, .widget_recent_entries ul
{
 margin: 0;
 position: relative;
 z-index: 1000;
 width: 100%;
}
.widget .menu, .widget_recent_entries ul
{
 margin-top: -12px;
}
.widget.widget_nav_menu .widget-title
{
 border-style: dotted;
}
.widget_nav_menu a, .widget_recent_entries a
{
 position: relative;
 display: block;
   overflow: hidden;
   height: 0;
 border-bottom: 1px dotted #dcdcdc;
 border-color: rgba(0,0,0,.15);
 text-align: left;
 height: auto;
 overflow: hidden;
 padding: 8px 5px 8px 10px;
 z-index: 1000;
 color: #555;
 background: url(images/rightarrow.png) 95% 48% no-repeat;
}
#footer .widget_nav_menu a, #footer .widget_recent_entries a
{
 background: url(images/rightarrow-dark.png) 95% 48% no-repeat;
 border-bottom: 1px dotted #444;
}
.widget_recent_entries a
{
 padding: 18px 25px 14px 5px;
}
.widget_nav_menu a:hover, .widget_recent_entries a:hover
{
 background: #f9f9f9 url(images/rightarrow.png) 97% 48% no-repeat;
 background-color: rgba(0,0,0,.05);
 color: #333;
}
#footer .widget_nav_menu a:hover, #footer .widget_recent_entries a:hover
{
 background: #333 url(images/rightarrow-dark.png) 97% 48% no-repeat;
 color: #fff;
}
.widget_nav_menu li li a, .widget_nav_menu li li li a
{
 padding-left: 25px;
}
/* #Disabling Isotop CSS3 Transitions================================================== */.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition
{
 -webkit-transition-duration: 0s;
 -moz-transition-duration: 0s;
 -ms-transition-duration: 0s;
 -o-transition-duration: 0s;
 transition-duration: 0s;
}
.isobrick.thirds
{
 width: 30%;
 margin-right: 30px;
 margin-bottom: 40px;
 padding-left:0px;
  padding-right:0px;
 background: #ddd;
 
 -webkit-transition: all 0.3s ease-out;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
}
.portfoliocont
{
 padding: 0px 20px 20px 20px;
}
.morecontent p
{
 text-overflow: ellipsis;
 overflow: hidden;
 height:89px;
 margin-bottom:38px
}
.loadmore
{
 float: left;
 width: 100%;
 text-align: center;
}
.loadmore a
{
 height: 57px;
 background: #ebebeb;
 width: 100%;
 float: left;
 line-height: 57px;
 font-size: 20px;
}
.loadmore a:hover
{
 background: #CCC;
 color: #333;
}/*  Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {
/* #Nav Changes================================================== */	.sf-menu li
{
 margin-left: 2px;
}
/* #Post Changes================================================== */.post .content, .post .single-content.full-sidebar, .post .single-content.with-sidebar
{
 width: 400px;
}
/* #Portfolio Changes================================================== */.isocontainer
{
 width: 775px;
}
/* #Homepage Slider Changes================================================== */.caption.vcenter.leftside
{
 width: 340px;
}
.caption.vcenter.leftside.media
{
 margin-left: 20px;
}
.caption.vcenter.rightside
{
 margin-left: -45px;
}
.caption.vcenter.homeheadline.rightside
{
 width: 340px;
 margin-left: 0;
}
.homeheadline .homecaption h2
{
 font-size: 28px;
 line-height: 58px;
}
.homeheadline .homecaption.nobg h2, .homeheadline .homecaption.nobg h2 span
{
 font-size: 38px;
 line-height: 42px;
}
.homeheadline.center .homecaption h2
{
 padding: 0 20px;
}
.homeheadline .homecaption .button
{
 padding: 14px 17px;
}
.tp-leftarrow.large, .tp-rightarrow.large
{
 top: auto !important;
 bottom: 0;
}
/* #Page Changes================================================== */.pagecontent.leftsidebar .four.columns.offset-by-one
{
 margin-right: 48px;
}
}/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
/* #General Layout Changes================================================== */.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth
{
 width: 100%;
}
.verticalcenter
{
 display: block;
}
.verticalcenter .cell.verticalcenter
{
 display: block;
 float: inherit;
}
#logo
{
 margin-bottom: 20px;
}
.sitecontainer .container.top-nav
{
 padding: 20px 0 0px 0;
}
.container.top-nav
{
 padding: 20px 0 0 0;
}
.mobilenavcontainer, .mobilebutton
{
 display: block;
}
#menu
{
 display: none;
}
.pagetitle a.button.alignright
{
 float: none;
 margin-top: 15px;
 padding: 10px 15px !important;
}
.sidebar
{
 margin-top: 45px;
}
.location
{
 text-align: left;
 float: left;
}
.toptitle
{
 height: 50px;
}
/* #Page Changes================================================== */.pagecontent.leftsidebar .four.columns.offset-by-one
{
 margin: 0;
}
/* prettyPhoto styling for small screens */.pp_pic_holder.pp_default
{
 width: 100%!important;
 left: 0!important;
 overflow: hidden;
}
div.pp_default .pp_content_container .pp_left
{
 padding-left: 0!important;
}
div.pp_default .pp_content_container .pp_right
{
 padding-right: 0!important;
}
.pp_content
{
 width: 100%!important;
 height: auto!important;
}
.pp_fade
{
 width: 100%!important;
 height: 100%!important;
}
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom
{
 display: none!important;
}
#pp_full_res img, #pp_full_res iframe
{
 width: 100%!important;
 height: auto!important;
}
#pp_full_res iframe
{
 min-height: 300px;
}
.pp_details
{
 width: 100%!important;
 padding-left: 3%;
 padding-right: 4%;
 padding-top: 10px;
 padding-bottom: 10px;
 background-color: #fff;
 margin-top: -2px!important;
}
a.pp_close
{
 right: 30px!important;
 top: -5px!important;
}
/* #Typography Changes================================================== */body
div{
	padding:0;margin:0
 
}
p, ul
{
 font-size: 12px;
 margin-bottom: 15px;
}
/* Add transitions for all links */p a, a
{
 text-decoration: none;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
}
h1
{
 font-size: 35px;
 line-height: 38px;
 margin-bottom: 20px;
}
h2
{
 font-size: 28px;
 line-height: 30px;
 margin-bottom: 10px;
}
h3
{
 font-size: 20px;
 line-height: 24px;
 margin-bottom: 10px;
}
h4
{
 font-size: 18px;
 line-height: 20px;
 margin-bottom: 18px;
}
h5
{
 margin: 0;
 padding: 0;
 font-size: 14px;
 line-height: 16px;
 margin-bottom: 18px;
}
/* #Portfolio Changes================================================== */	.isocontainer
{
 padding-left: 0;
}
/* #Section Changes================================================== */	.section.right-aligned.nopadding .cell .columns
{
 margin-bottom: 30px;
}
/* #Home Slideshow Changes================================================== */	.tp-caption.homeheadline .homecaption .button.videobutton, .boxshadow .tp-caption.homeheadline .homecaption .button.videobutton
{
 display: inline-block;
}
.tp-leftarrow.large, .tp-rightarrow.large, .tp-bullets.simplebullets
{
 opacity: 1 !important;
}
.homeheadline .homecaption h2
{
 font-size: 20px;
 line-height: 52px;
}
.homeheadline.center .homecaption h2
{
 padding: 0 20px;
}
.homeheadline .homecaption.nobg h2, .homeheadline .homecaption.nobg h2 span
{
 font-size: 26px;
 line-height: 32px;
}
.homeheadline .homecaption .button
{
 padding: 14px 17px;
}
.media
{
 display: none;
}
.caption.homeheadline.vcenter.leftside, .caption.homeheadline.vcenter.rightside
{
 width: 340px;
 left: 30px !important;
}
.caption.homeheadline.vcenter.rightside
{
 left: 30px !important;
}
.tp-leftarrow.large, .tp-rightarrow.large
{
 top: auto !important;
 bottom: 1px;
}
/* #Post Changes================================================== */.post .mobiledate
{
 display: block;
}
.post .date, .post .avatar-info
{
 display: none;
}
.post .content, .post .single-content.full-sidebar, .post .single-content.with-sidebar
{
 width: 100%;
}
/* #Post Slideshow Changes================================================== */.bx-wrapper .bx-caption
{
 max-width: 90%;
 font-size: 10px;
 bottom: 0;
 left: 0;
}
.outsidearrows .bx-wrapper .bx-prev
{
 left: -8px;
}
.outsidearrows .bx-wrapper .bx-next
{
 right: -8px;
}
/* #Portfolio Changes================================================== */	.isocontainer
{
 padding-left: 0;
}
/* #Section Changes================================================== */	.section.right-aligned.nopadding .cell .columns
{
 margin-bottom: 30px;
}
/* #Home Slideshow Changes================================================== */	.tp-caption.homeheadline .homecaption .button.videobutton, .boxshadow .tp-caption.homeheadline .homecaption .button.videobutton
{
 display: inline-block;
}
.tp-leftarrow.large, .tp-rightarrow.large, .tp-bullets.simplebullets
{
 opacity: 1 !important;
}
.homeheadline .homecaption h2
{
 font-size: 20px;
 line-height: 52px;
}
.homeheadline.center .homecaption h2
{
 padding: 0 20px;
}
.homeheadline .homecaption.nobg h2, .homeheadline .homecaption.nobg h2 span
{
 font-size: 26px;
 line-height: 32px;
}
.homeheadline .homecaption .button
{
 padding: 14px 17px;
}
.media
{
 display: none;
}
.caption.homeheadline.vcenter.leftside, .caption.homeheadline.vcenter.rightside
{
 width: 340px;
 left: 30px !important;
}
.caption.homeheadline.vcenter.rightside
{
 left: 30px !important;
}
.tp-leftarrow.large, .tp-rightarrow.large
{
 top: auto !important;
 bottom: 1px;
}
/* #Post Changes================================================== */.post .mobiledate
{
 display: block;
}
.post .date, .post .avatar-info
{
 display: none;
}
.post .content, .post .single-content.full-sidebar, .post .single-content.with-sidebar
{
 width: 100%;
}
/* #Post Slideshow Changes================================================== */.bx-wrapper .bx-caption
{
 max-width: 90%;
 font-size: 10px;
 bottom: 0;
 left: 0;
}
.outsidearrows .bx-wrapper .bx-prev
{
 left: -8px;
}
.outsidearrows .bx-wrapper .bx-next
{
 right: -8px;
}
/* #Portfolio Changes================================================== */.portfoliocontent
{
 padding: 0;
}
}/* Mobile Landscape Size to Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
/* #Portfolio Changes================================================== */.isocontainer
{
 width: 414px;
}
.isobrick.thirds
{
 width: 45%;
}
/* #Post Shortcode Changes================================================== */.postshortcode .one_half, .postshortcode .one_third, .postshortcode .one_fourth
{
 width: 45%;
 margin-bottom: 30px;
}
}/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
 @media only screen and (max-width: 479px) {
 
.isobrick.thirds
{
 width: 100%;
}
#isotope h2.title a {
    font-size: 20px;
}
#jump
{
 width: 280px;
}
/* #Home Slideshow Changes================================================== */.caption.homeheadline.vcenter.leftside
{
 margin-left: 10px !important;
}
.caption.homeheadline.vcenter.leftside, .caption.homeheadline.vcenter.rightside
{
 width: 280px;
}
.homeheadline .homecaption h2
{
 font-size: 18px;
 line-height: 46px;
}
.homeheadline .homecaption .button
{
 padding: 12px 14px;
 font-size: 10px;
 line-height: 10px;
}
 
