/*
	Theme Name: legacy Child Theme
	Theme URL: http://www.studiopress.com/themes/legacy
	Description: legacy is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Template: genesis
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
@import "https://fonts.googleapis.com/css?family=Oswald";
/*#menu-item-482 {
	margin: -56px 0 0 178px;
}

#menu-item-479 {
	margin: -270px 0 0 354px;
}
#menu-item-190 {
    margin: -36px 0 0 178px;
}
#menu-item-191 {
    margin: -36px 0 0 178px;
}
#menu-item-193 {
    margin: -108px 0 0 533px;
}
#menu-item-174 {
    margin: -72px 0 0 178px;
}
#menu-item-196 {
    margin: -92px 0 0 178px;
}
#menu-item-173 {
    margin: -200px 0 0 533px;
}
#menu-item-178 {
    margin: -128px 0 0 178px;
}
#menu-item-199 {
    margin: -128px 0 0 178px;
}
#menu-item-185 {
    margin: -82px 0 0 355px;
}
#menu-item-175 {
    margin: -92px 0 0 178px;
}
#menu-item-201 {
    margin: -236px 0 0 355px;
}
#menu-item-181 {
    margin: -200px 0 0 533px;
}
#menu-item-180 {
    margin: -236px 0 0 533px;
}
#menu-item-183 {
    margin: -165px 0 0 355px;
}
#menu-item-202 {
    margin: -272px 0 0 355px;
}
#menu-item-189 {
    margin: -200px 0 0 355px;
}
#menu-item-188 {
    margin: -308px 0 0 355px;
}
#menu-item-200 {
    margin: -135px 0 0 355px;
}*/
#menu-item-22 .sub-menu{ width:360px;}
#menu-item-22 .sub-menu li a{padding:8px 10px!important; height:20px!important; overflow:hidden; line-height:23px!important}

#contactbox {
    border: 1px solid #E6E6E6;
    padding: 20px;
}


#text-11 {
    margin-left: auto;
    margin-right: auto;
}
body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, input, select, textarea {
    color: #666666;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
blockquote, input, select, textarea, .author-box, .breadcrumb, .sticky, .taxonomy-description, .wp-caption {
    background-color: #F7F7F7;
    border: 1px solid #E6E6E6;
}
li, ol, ul {
    margin: 0;
    padding: 0;
}
ol li {
    list-style-type: decimal;
}
a, a:visited {
    color: #005B7F;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a img {
    border: medium none;
}
#wrap {
    margin: 0 auto;
    overflow: hidden;
}
#header {
    border-bottom: medium none;
    height: 139px;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}
#header .wrap {
    margin: 0 auto;
    width: 960px;
}
#title-area {
    float: left;
    height: 200px;
    overflow: hidden;
    padding: 20px 0 0;
    width: 960px;
}
#title {
    display: none;
    font-size: 30px;
    line-height: 42px;
    margin: 0;
}
#title a, #title a:hover {
    color: #000000;
    font-family: 'Oswald',arial,serif;
    text-decoration: none;
}
#description {
    color: #000000;
    font-size: 12px;
    font-style: italic;
}
#header .widget-area {
    background: none repeat scroll 0 0 transparent;
    float: right;
    margin-right: 70px;
 
    padding: 20px 0 0;
    width: 200px;
}
.header-image #title-area {
    background: url("images/logo.png") no-repeat scroll left top transparent;
}
.header-image #title-area, .header-image #title, .header-image #title a {
    display: block;
    float: left;
    height: 100px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 400px;
}
.header-image #description {
    display: block;
    overflow: hidden;
}
.header-full-width #title-area, .header-full-width #title, .header-full-width #title a {
    width: 960px;
}
li:hover ul ul, li.sfHover ul ul {
    left: -9999px;
}
li:hover, li.sfHover {
    position: static;
}
#header ul.nav, #header ul.menu {
    float: right;
}
#header ul.nav ul, #header ul.menu ul {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
#header ul.nav li, #header ul.menu li {
    float: left;
    list-style-type: none;
}
#header ul.nav li a, #header ul.menu li a {
    color: #888888;
    display: block;
    font: bold 13px/1em sans-serif;
    padding: 0 10px;
    position: relative;
    text-decoration: none;
}
#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a {
    color: #000000;
}
#header ul.nav li a.sf-with-ul, #header ul.menu li a.sf-with-ul {
    padding-bottom: 10px;
    padding-right: 25px;
}
#header ul.nav li a .sf-sub-indicator, #header ul.menu li a .sf-sub-indicator {
    background: url("images/arrow-down.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 3px;
    width: 10px;
}
#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited, #header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited {
    color: #888888;
    font-size: 11px;
    padding: 10px;
    position: relative;
    width: 158px;
}
#header ul.nav li li a:hover, #header ul.nav li li a:active, #header ul.menu li li a:hover, #header ul.menu li li a:active {
    color: #000000;
}
#header ul.nav li li a .sf-sub-indicator, #header ul.menu li li a .sf-sub-indicator {
    background: url("images/arrow-right.png") no-repeat scroll 0 0 transparent;
    top: 10px;
}
#header ul.nav li ul, #header ul.menu li ul {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    left: -9999px;
    padding-top: 10px;
    position: absolute;
    width: 180px;
    z-index: 9999;
}
#header ul.nav li ul a, #header ul.menu li ul a {
    width: 160px;
}
#header ul.nav li ul ul, #header ul.menu li ul ul {
    margin: -41px 0 0 179px;
}
#header ul.nav li:hover > ul, #header ul.nav li.sfHover ul, #header ul.menu li:hover > ul, #header ul.menu li.sfHover ul {
    left: auto;
}

.header-right {  width: 250px;}
.right-contact {   float: left;}

.paypal-sec {     width: 100px;  float:right; margin-top:10px;}
.paypal-sec input[type="image"] {  width: 100%;}
.paypal-sec:hover {  opacity: 0.8;}


#nav {
    background-image: url("images/nav-bg.png");
    background-position: center top;
    background-repeat: repeat-x;
    clear: both;
    color: #FFFFFF;
    font-family: 'Oswald',arial,serif;
    margin: 0 auto;
    overflow: hidden;
    width: auto;
}
#nav ul {
    margin: auto;
    width: 960px;
}
#nav li {
    float: left;
    list-style-type: none;
}
#nav li a {
    color: #FFFFFF;
    display: block;
    font-family: 'Oswald',arial,serif;
    font-size: 14px;
    padding: 10px 26px;
    position: relative;
    text-decoration: none;
}
#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item a {
    color: #CCCCCC;
}
#nav li a.sf-with-ul {
    padding-right: 25px;
}
#nav li a .sf-sub-indicator {
    background: url("images/arrow-down.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 16px;
    width: 10px;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 12px;
    padding: 8px 10px;
    position: relative;
    width: 158px;
}
#nav li li a:hover, #nav li li a:active {
    background-color: #1F1F1F;
}
#nav li li a .sf-sub-indicator {
    background: url("images/arrow-right.png") no-repeat scroll 0 0 transparent;
    top: 10px;
}
#nav li ul {
    height: auto;
    left: -9999px;
    position: absolute;
    width: 180px;
    z-index: 9999;
}
#nav li ul a {
    width: 160px;
}
#nav li ul ul {
    margin: -36px 0 0 178px;
}
#nav li:hover > ul, #nav li.sfHover ul {
    left: auto;
}
#nav li.right {
    float: right;
    padding: 10px 10px 5px;
}
#nav li.right a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    display: inline;
    text-decoration: none;
}
#nav li.right a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#nav li.search {
    padding: 3px 0 0 10px;
}
#nav li.rss a {
    background: url("images/rss.png") no-repeat scroll left center transparent;
    margin: 0 0 0 10px;
    padding: 7px 0 5px 16px;
}
#nav li.twitter a {
    background: url("images/twitter-nav.png") no-repeat scroll left center transparent;
    padding: 7px 0 5px 20px;
}
#subnav {
    background-color: #333333;
    border-bottom: 1px solid #666666;
    clear: both;
    color: #FFFFFF;
    margin: auto;
    overflow: hidden;
    text-transform: uppercase;
}
#subnav .wrap {
    margin: auto;
    width: 960px;
}
#subnav ul {
    float: left;
    width: 100%;
}
#subnav li {
    float: left;
    list-style-type: none;
}
#subnav li a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 7px 10px 5px;
    position: relative;
    text-decoration: none;
}
#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item a {
    color: #FFFFFF;
}
#subnav li a.sf-with-ul {
    padding-right: 25px;
}
#subnav li a .sf-sub-indicator {
    background: url("images/arrow-down.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 12px;
    width: 10px;
}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #333333;
    border-color: #666666;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #FFFFFF;
    font-size: 11px;
    padding: 5px 10px;
    position: relative;
    width: 158px;
}
#subnav li li a:hover, #subnav li li a:active {
    background-color: #000000;
}
#subnav li li a .sf-sub-indicator {
    background: url("images/arrow-right.png") no-repeat scroll 0 0 transparent;
    top: 10px;
}
#subnav li ul {
    height: auto;
    left: -9999px;
    position: absolute;
    width: 180px;
    z-index: 9999;
}
#subnav li ul a {
    width: 160px;
}
#subnav li ul ul {
    margin: -31px 0 0 179px;
}
#subnav li:hover > ul, #subnav li.sfHover ul {
    left: auto;
}
#inner {
    margin: 40px auto;
    overflow: hidden;
    width: 960px;
}
.welcome-wrap {
    background: none repeat scroll 0 0 #F2F2F2;
    box-shadow: 0 0 8px #AAAAAA;
}
.welcome-inner {
    border-bottom: 1px solid #F8F8F8;
    color: #555555;
    font-size: 22px;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0 5px;
    text-align: center;
    width: 960px;
}
.welcome-inner h4 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 12px;
}
.welcome-inner p {
    font-size: 22px;
    letter-spacing: 0.9px;
    line-height: 30px;
}
#home-bottom-bg {
    clear: both;
    margin: 40px 0 20px;
    padding: 0;
}
#home-bottom {
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 960px;
}
#home-bottom a, #home-bottom a:visited {
    text-decoration: none;
}
#home-bottom a:hover {
    text-decoration: underline;
}
#home-bottom p {
    margin: 0;
    padding: 0 0 10px;
}
#home-bottom h2, #home-bottom h2 a, #home-bottom h2 a:visited {
    color: #222222;
    font-family: 'Oswald',arial,serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
}
#home-bottom h2 a:hover {
    color: #888888;
    text-decoration: none;
}
#home-bottom h4 {
    color: #012145;
    font-family: 'Oswald',arial,serif;
    font-size: 18px;
    margin: 15px 0 10px;
    padding: 0;
}
#home-bottom ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#home-bottom ul li {
    border-bottom: 1px solid #DDDDDD;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
#home-bottom ul ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
}
#home-bottom ul li ul li {
    margin: 0;
    padding: 5px 0 0;
}
#home-bottom .widget {
    margin: 0;
    padding: 0 0 5px;
}
#home-bottom .textwidget {
    margin: 0;
    padding: 0;
}
#home-bottom .featuredpost .post, #home-bottom .featuredpage .page {
    clear: both;
}
#home-bottom .featuredpost, #home-bottom .featuredpage {
    clear: both;
}
#home-bottom .featuredpost img, #home-bottom .featuredpage img {
    border: 10px solid #F2F2F2;
    margin: 0 0 10px;
    padding: 0;
}
#home-bottom .user-profile .avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #EEEEEE;
    margin: 0 0 -5px;
    padding: 1px;
}
.home-bottom-1 {
    float: left;
    margin: 0 30px 0 0;
    width: 300px;
}
.home-bottom-2 {
    float: left;
    width: 300px;
}
.home-bottom-3 {
    float: right;
    width: 300px;
}
#content .portfolio {
    float: left;
    margin: 0 10px 40px 0 !important;
    overflow: hidden;
    width: 230px;
}
.page-template-pageportfolio-php #content .portfolio p {
    margin: 0;
    padding: 0;
}
#content .portfolio .entry-title a {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}
#content .portfolio .more-link {
    background: url("images/rd-more.png") repeat-x scroll 0 0 transparent;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    font-family: 'Oswald',arial,serif;
    font-size: 14px;
    margin-top: 8px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
#content .portfolio .more-link:hover {
    background: url("images/rd-more.png") repeat-x scroll 0 0 transparent;
}
.breadcrumb {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0 0 30px;
    padding: 5px 10px 5px 0;
}
.taxonomy-description {
    margin: 0 0 30px;
    padding: 10px;
}
#content-sidebar-wrap {
    float: left;
    width: 790px;
}
.content-sidebar #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap {
    width: 960px;
}
.sidebar-content-sidebar #content-sidebar-wrap, .sidebar-sidebar-content #content-sidebar-wrap {
    float: right;
}
.full-width-content #content-sidebar-wrap {
    width: 960px;
}
#content {
    float: left;
    width: 470px;
}
#content .entry-content ,#content .entry-content p{ font-size:16px; line-height:24px;}
#sidebar{ font-size:14px; line-height:28px;}
.content-sidebar #content, .sidebar-content #content {
    width: 640px;
}
.sidebar-content #content, .sidebar-sidebar-content #content {
    float: right;
}
.full-width-content #content {
    margin-top: -50px;
    width: 960px;
}
blockquote {
    margin: 5px 15px 15px;
    padding: 10px 20px 0 15px;
}
.post {
    margin: 0 0 40px;
}
.entry-content {
    overflow: hidden;
}
.entry-content p {
    padding: 0 0 15px;
}
.clear {
    clear: both;
}
.clear-line {
    border-bottom: 1px solid #E6E6E6;
    clear: both;
    margin: 0 0 15px;
}
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
    float: left;
    margin: 0 0 20px;
    padding-left: 3%;
}
.one-half, .three-sixths, .two-fourths {
    width: 48%;
}
.one-third, .two-sixths {
    width: 31%;
}
.four-sixths, .two-thirds {
    width: 65%;
}
.one-fourth {
    width: 22.5%;
}
.three-fourths {
    width: 73.5%;
}
.one-fifth {
    width: 17.4%;
}
.two-fifths {
    width: 37.8%;
}
.three-fifths {
    width: 58.2%;
}
.four-fifths {
    width: 78.6%;
}
.one-sixth {
    width: 14%;
}
.five-sixths {
    width: 82%;
}
.first {
    clear: both;
    padding-left: 0;
}
.genesis-grid-even {
    float: right;
    padding: 0 0 15px;
    width: 48%;
}
.genesis-grid-odd {
    clear: both;
    float: left;
    padding: 0 0 15px;
    width: 48%;
}
.genesis-grid-even, .genesis-grid-odd {
    margin: 0 0 20px;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-family: 'Oswald',arial,serif;
    margin: 0 0 15px;
}
h1 {
    color: #9B936E;
    font-family: 'Oswald',arial,serif;
    font-size: 30px;
    line-height: 30px;
}
h2, h2 a, h2 a:visited {
    color: #333333;
    font-family: 'Oswald',arial,serif;
    font-size: 24px;
    line-height: 30px;
}
.page h1 {
    margin: 0 0 15px;
}
h2 a:hover {
    color: #666666;
    text-decoration: none;
}
.widget-area h2 {
    font-size: 14px;
    font-weight: bold;
}
h3 {
    font-size: 16px;
}
h4 {
    font-size: 14px;
}
.widget-area h4 {
    border-bottom: 1px solid #E6E6E6;
    color: #012145;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 5px 10px 0;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10px;
}
.entry-content ol, .entry-content ul {
    margin: 0;
    padding: 0 0 15px;
}
.archive-page ul li, .entry-content ul li {
    list-style-type: square;
    margin: 0 0 0 20px;
    padding: 0;
}
.entry-content .post ol li, .entry-content .page ol li {
    margin: 0 0 0 25px;
}
.archive-page ul li, .entry-content .post ul li, .entry-content .page ul li {
    list-style-type: square;
}
.archive-page ul ul, .entry-content ul ul, .entry-content ol ol {
    padding: 0;
}
.post-info {
    border-bottom: 1px solid #E6E6E6;
    font-size: 11px;
    margin: 20px 0 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.post-meta {
    border-top: 3px solid #666666;
    clear: both;
    font-size: 11px;
    padding: 5px 0 0;
    text-transform: uppercase;
}
.author-box {
    margin: 0 0 40px;
    overflow: hidden;
    padding: 10px;
}
.sticky {
    margin: 0 0 40px;
    padding: 10px;
}
.archive-page {
    float: left;
    padding: 20px 0;
    width: 50%;
}
.post-comments, .tags {
    background: url("images/icon-dot.png") no-repeat scroll left top transparent;
    margin: 0 0 0 3px;
    padding: 0 0 2px 10px;
}
img {
    max-width: 100%;
}
img.alignleft, img.alignright, .alignleft img, .alignright img {
    max-width: none;
}
.avatar, .featuredpage img, .featuredpost img, .post-image {
    background-color: #EEEEEE;
    border: 1px solid #BBBBBB;
    margin: 0 0 10px;
    padding: 4px;
}
#home-bottom .featuredpost img, #home-bottom .featuredpage img {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #BBBBBB;
    padding: 4px;
}
.author-box .avatar {
    float: left;
    margin: 0 10px 0 0;
}
.post-image {
    margin: 0 10px 10px 0;
}
.comment-list li .avatar {
    background-color: #FFFFFF;
    float: right;
    margin: 0 5px 0 10px;
    padding: 4px;
}
img.centered, .aligncenter {
    display: block;
    margin: 0 auto 10px;
}
img.alignnone {
    display: inline;
    margin: 0 0 10px;
}
img.alignleft, #flickrrss img {
    display: inline;
    margin: 5px 10px 5px 0;
}
#flickrrss img {
    border: 1px solid #000000;
    height: 63px;
    width: 63px;
}
#flickrrss img:hover {
    border: 1px solid #444444;
}
img.alignright {
    display: inline;
    margin: 0 0 10px 10px;
}
.alignleft {
    float: left;
    margin: 0 10px 0 0;
}
.alignright {
    float: right;
    margin: 0 0 0 10px;
}
.wp-caption {
    padding: 5px 0 0 1px;
    text-align: center;
}
p.wp-caption-text {
    font-size: 11px;
    line-height: 12px;
    padding: 5px 0;
}
.wp-smiley, .wp-wink {
    border: medium none;
    float: none;
}
.navigation {
    overflow: hidden;
    padding: 20px 0;
    width: 100%;
}
.navigation li {
    display: inline;
}
.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a {
    border: 1px solid #E6E6E6;
    padding: 5px 8px;
}
.navigation li a:hover, .navigation li.active a {
    background-color: #F7F7F7;
}
#sidebar {
    display: inline;
    float: right;
    padding: 0 0 0 20px;
    width: 280px;
}
body.sidebar-content #sidebar, body.sidebar-sidebar-content #sidebar {
    padding-left: 0;
    padding-right: 20px;
}
#sidebar-alt {
    float: left;
    width: 150px;
}
#sidebar-top {
    height: 33px;
    margin: 0 0 0 -20px;
    width: 300px;
}
#sidebar-bottom {
    height: 33px;
    margin: 0 0 0 -20px;
    width: 300px;
}
body.sidebar-content #sidebar-top, body.sidebar-sidebar-content #sidebar-top {
    margin: 0 -20px 0 0;
}
body.sidebar-content #sidebar-bottom, body.sidebar-sidebar-content #sidebar-bottom {
    margin: 0 -20px 0 0;
}
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
    float: left;
}
.content-sidebar-sidebar #sidebar-alt {
    float: right;
}
.sidebar .widget {
    border: 0 solid #E6E6E6;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.widget-area .textwidget {
    padding: 0 10px 0 0;
}
.widget-area ol, .widget-area ul {
    margin: 2px 0 0 25px;
}
.widget-area ol ol, .widget-area ul ul {
    margin: 0 0 0 15px;
}
.widget-area ul li {
    list-style-type: square;
    word-wrap: break-word;
}
.widget-area ol li {
    list-style-type: decimal;
}
.widget_tag_cloud div div {
    padding: 10px 10px 0;
}
#cat, .widget_archive select {
    display: inline;
    font-size: 12px;
    margin: 10px 10px 0 0;
    padding: 3px;
    width: 278px;
}
#sidebar-alt #cat, #sidebar-alt .widget_archive select {
    width: 128px;
}
.featuredpage, .featuredpost {
    clear: both;
    margin: 0;
    overflow: hidden;
}
.featuredpage .page, .featuredpost .post {
    margin: 0 0 20px;
    overflow: hidden;
}
.more-from-category {
    padding: 0 10px;
}
.user-profile {
    overflow: hidden;
}
.user-profile p {
    padding: 10px 10px 0;
}
.user-profile .posts_link {
    padding: 0 0 0 10px;
}
div.gform_footer input.button, .enews #subbutton, .reply a, .reply a:visited, .searchsubmit, #submit {
    background-color: #333333;
    border: 1px solid #666666;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Oswald',arial,serif !important;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
div.gform_footer input.button:hover, .enews #subbutton:hover, .reply a:hover, .searchsubmit:hover, #submit:hover {
    background-color: #000000;
    border: 1px solid #666666;
    color: #FFFFFF;
    text-decoration: none;
}
.big_button_right {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #222222;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF !important;
    display: inline-block;
    float: right;
    font: 22px 'Oswald',arial,serif;
    margin-left: 20px;
    margin-right: 4px;
    padding: 8px 10px;
    position: relative;
    text-decoration: none;
}
a.big_button:active {
    border-color: #444444;
    color: #000000;
}
#header .searchform {
    float: right;
    padding: 40px 0 0;
}
.sidebar .searchform {
    padding: 5px 0 0;
}
#nav .searchform {
    float: right;
}
.s {
    font-family: 'Oswald',arial,serif;
    font-size: 12px;
    margin: 5px 2px 0 0;
    padding: 4px 5px;
    width: 195px;
}
.enews p {
    padding: 10px 10px 0;
}
.enews #subscribe {
    padding: 0 0 0 10px;
}
.enews #subbox {
    font-size: 11px;
    margin: 5px 5px 0 0;
    padding: 4px 0 4px 5px;
    width: 230px;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    font-size: 12px;
    font-style: italic;
    padding: 2px 5px 0 0;
    text-align: right;
}
#wp-calendar thead {
    background-color: #F7F7F7;
    font-weight: bold;
    margin: 10px 0 0;
}
#wp-calendar td {
    background-color: #F7F7F7;
    padding: 2px;
    text-align: center;
}
#footer-widgets {
    background-color: #000000;
    background-image: url("images/footer-bg.png");
    background-repeat: repeat-x;
    border-top: 2px solid #000000;
    box-shadow: 0 -10px 25px #CCCCCC;
    clear: both;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0 40px;
}
#footer-widgets .wrap {
    margin: 0 auto;
    width: 960px;
}
#footer-widgets .widget {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-bottom: 20px;
    padding: 0;
}
#footer-widgets .textwidget {
    padding: 0;
}
#footer-widgets .widget_tag_cloud div div {
    padding: 0;
}
#footer-widgets h4 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #444444;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    padding-left: 0;
}
#footer-widgets p {
    color: #FFFFFF;
    padding: 0 0 10px;
}
#footer-widgets a, #footer-widgets a:visited {
    color: #AAAAAA;
}
#footer-widgets a:hover {
    text-decoration: underline;
}
#footer-widgets ul {
    color: #FFFFFF;
    list-style-type: none;
    margin: 0 0 10px;
}
#footer-widgets ul li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    list-style-type: none;
    margin: 0 0 6px;
}
#footer-widgets #wp-calendar thead, #footer-widgets #wp-calendar td {
    background: none repeat scroll 0 0 transparent;
}
.footer-widgets-1 {
    float: left;
    padding: 0 20px 0 0;
    width: 300px;
}
.footer-widgets-2 {
    float: left;
    padding: 0 20px 0 0;
    width: 300px;
}
.footer-widgets-3 {
    float: right;
    padding: 0 20px 0 0;
    width: 300px;
}
.footer-widgets-4 {
    float: right;
    width: 300px;
}
#footer {
    background: none repeat scroll 0 0 #012145;
    border-top: 1px solid #191919;
    clear: both;
    font-size: 12px;
    margin: auto;
    overflow: hidden;
    padding: 12px 0;
}
#footer .wrap {
    margin: auto;
    width: 960px;
}
#footer p {
    color: #AAAAAA;
    font-size: 12px;
}
#footer a, #footer a:visited {
    color: #AAAAAA;
}
#footer .gototop {
    float: left;
    padding: 0 0 0 5px;
    width: 200px;
}
#footer .gototop a {
    background: url("images/footer-top.png") no-repeat scroll left center transparent;
    padding: 2px 0 2px 18px;
}
#footer .creds {
    float: right;
    padding: 0 10px 0 0;
    text-align: right;
    width: 740px;
}
#comments, #respond {
    margin: 0 0 15px;
    overflow: hidden;
}
#author, #comment, #email, #url {
    font-size: 12px;
    margin: 10px 5px 0 0;
    padding: 5px;
    width: 250px;
}
#comment {
    height: 150px;
    margin: 10px 0;
    width: 98%;
}
.ping-list {
    margin: 0 0 40px;
}
.comment-list ol, .ping-list ol {
    padding: 10px;
}
.comment-list li, .ping-list li {
    font-weight: bold;
    margin: 15px 0 5px;
    padding: 10px 5px 10px 10px;
}
.comment-list li ul li {
    list-style-type: none;
    margin-left: 10px;
    margin-right: -6px;
}
.comment-list p, .ping-list p {
    margin: 10px 5px 10px 0;
}
.comment-list cite, .ping-list cite {
    font-style: normal;
}
.commentmetadata {
    font-size: 11px;
}
.nocomments {
    text-align: center;
}
#comments .navigation {
    display: block;
}
.thread-alt, .thread-even {
    background-color: #F7F7F7;
}
.alt, .depth-1, .even {
    border: 1px solid #E6E6E6;
}
div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea {
    color: #333333;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    padding: 4px 5px;
}
div.gform_footer input.button {
    color: #FFFFFF;
}
div.gform_wrapper .ginput_complex label {
    font-size: 12px;
}
div.gform_wrapper li, div.gform_wrapper form li {
    margin: 0 0 10px;
}
div.gform_wrapper .gform_footer {
    border: medium none;
    margin: 0;
    padding: 0;
}

#contactbox .gform_wrapper{ margin:0px;}
#contactbox .gform_wrapper .top_label .gfield_label{ display:none;}
#contactbox .gform_wrapper .top_label input[type="text"]{font:normal 13px Arial, Helvetica, sans-serif; width:100%; background:#f9f9f9; border:solid 1px #888888; padding:7px !important;}
#contactbox .gform_wrapper .top_label input[type="text"]:focus{ background:#fff;}
#contactbox .gform_wrapper textarea.medium{width:100%; font:normal 13px Arial, Helvetica, sans-serif; background:#f9f9f9; border:solid 1px #888888; padding:7px !important;}
#contactbox .gform_wrapper textarea.medium:focus{ background:#FFF;}

.gfield_captcha_container{ overflow:hidden; width:238px!important;}
.gform_wrapper .gform_body .gfield_captcha_container img.gfield_captcha{ float:left!important; border:solid 1px #888888!important; width:50%!important; height:auto}
.gform_wrapper .simple_captcha_medium{ float:left; margin-left:10px; width:40%}
.gform_wrapper .simple_captcha_medium input{ width:100%;}
body .gform_wrapper .top_label div.ginput_container, body .gform_wrapper ul li.gfield { margin-top:0 !important;}
.gform_wrapper ul.gform_fields li.gfield { padding-right:0 !important;}
#contactbox .gform_wrapper ul.gform_fields li.gfield input.large {font:normal 13px Arial, Helvetica, sans-serif !important; width:100%; background:#f9f9f9; border:solid 1px #888888; padding:7px !important;}

.slider-wrap {
    background: url("images/slider-bg.png") repeat-x scroll 0 0 #333333;
    border-bottom: 1px solid #666666;
}
.slider-inner {
    margin: 0 auto;
    padding: 1px 0 40px;
}
#genesis-slider {
    background-color: #FFFFFF !important;
    border: medium none !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.slider-previous, .slider-previous:hover {
    margin-left: 10px !important;
}
.slider-next, .slider-next:hover {
    margin-right: 10px !important;
}
.legacy-blue a, .legacy-blue a:visited {
    color: #274D70;
}
.legacy-blue #title a, .legacy-blue #title a:hover {
    color: #274D70;
}
.legacy-blue .header-image #title-area {
    background: url("images/blue/logo.png") no-repeat scroll left top transparent;
}
.legacy-blue #header ul.nav li a:hover, .legacy-blue #header ul.nav li a:active, .legacy-blue #header ul.nav .current_page_item a, .legacy-blue #header ul.nav .current-cat a, .legacy-blue #header ul.nav .current-menu-item a, .legacy-blue #header ul.menu li a:hover, .legacy-blue #header ul.menu li a:active, .legacy-blue #header ul.menu .current_page_item a, .legacy-blue #header ul.menu .current-cat a, .legacy-blue #header ul.menu .current-menu-item a {
    color: #274D70;
}
.legacy-blue #nav {
    background-image: url("images/blue/nav-bg.png");
}
.legacy-blue #nav li a:hover, .legacy-blue #nav li a:active, .legacy-blue #nav .current_page_item a, .legacy-blue #nav .current-cat a, .legacy-blue #nav .current-menu-item a {
    background-color: #001324;
    color: #FFFFFF;
}
.legacy-blue #nav li a .sf-sub-indicator {
    background: url("images/blue/arrow-down.png") no-repeat scroll 0 0 transparent;
}
.legacy-blue #nav li li a, .legacy-blue #nav li li a:link, .legacy-blue #nav li li a:visited {
    background-color: #001324;
    color: #FFFFFF;
}
.legacy-blue #nav li li a:hover, .legacy-blue #nav li li a:active {
    background-color: #284F73;
}
.legacy-blue #home-bottom h2 {
    color: #274D70;
}
.legacy-blue #home-bottom h2 a, .legacy-blue #home-bottom h2 a:visited {
    color: #274D70;
}
.legacy-blue #home-bottom h4 {
    color: #274D70;
}
.legacy-blue #content .portfolio .entry-title a {
    color: #274D70;
}
.legacy-blue #content .portfolio .more-link {
    background: url("images/blue/rd-more.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
}
.legacy-blue h1, .legacy-blue h2, .legacy-blue h3, .legacy-blue h4, .legacy-blue h5, .legacy-blue h6 {
    color: #274D70;
}
.legacy-blue h1, .legacy-blue h2, .legacy-blue h2 a, .legacy-blue h2 a:visited {
    color: #274D70;
}
.legacy-blue .widget-area h4 {
    color: #274D70;
}
.legacy-blue .post-meta {
    border-top: 3px solid #568CBD;
}
.legacy-blue div.gform_footer input.button, .legacy-blue .enews #subbutton, .legacy-blue .reply a, .legacy-blue .reply a:visited, .legacy-blue .searchsubmit, .legacy-blue #submit {
    background-color: #284F73;
    border: 1px solid #001324;
}
.legacy-blue .big_button_right {
    background: none repeat scroll 0 0 #284F73;
    border: 1px solid #222222;
}
.legacy-blue #footer-widgets {
    background-color: #001324;
    background-image: url("images/blue/footer-bg.png");
    border-top: 2px solid #001324;
}
.legacy-blue #footer-widgets h4 {
    border-bottom: 1px solid #AAAAAA;
    color: #FFFFFF;
}
.legacy-blue #footer-widgets p {
    color: #AAAAAA;
}
.legacy-blue #footer-widgets a, .legacy-blue #footer-widgets a:visited {
    color: #FFFFFF;
}
.legacy-blue .slider-wrap {
    background: url("images/blue/slider-bg.png") repeat scroll 0 0 #333333;
    border-bottom: 1px solid #666666;
}
.legacy-blue .slider-inner {
    background: url("images/blue/slide-shadow.png") no-repeat scroll center bottom transparent;
}
.legacy-green a, .legacy-green a:visited {
    color: #688714;
}
.legacy-green #title a, .legacy-green #title a:hover {
    color: #3D5302;
}
.legacy-green .header-image #title-area {
    background: url("images/green/logo.png") no-repeat scroll left top transparent;
}
.legacy-green #header ul.nav li a:hover, .legacy-green #header ul.nav li a:active, .legacy-green #header ul.nav .current_page_item a, .legacy-green #header ul.nav .current-cat a, .legacy-green #header ul.nav .current-menu-item a, .legacy-green #header ul.menu li a:hover, .legacy-green #header ul.menu li a:active, .legacy-green #header ul.menu .current_page_item a, .legacy-green #header ul.menu .current-cat a, .legacy-green #header ul.menu .current-menu-item a {
    color: #688714;
}
.legacy-green #nav {
    background-image: url("images/green/nav-bg.png");
}
.legacy-green #nav li a:hover, .legacy-green #nav li a:active, .legacy-green #nav .current_page_item a, .legacy-green #nav .current-cat a, .legacy-green #nav .current-menu-item a {
    background-color: #446600;
    color: #FFFFFF;
}
.legacy-green #nav li a .sf-sub-indicator {
    background: url("images/green/arrow-down.png") no-repeat scroll 0 0 transparent;
}
.legacy-green #nav li li a, .legacy-green #nav li li a:link, .legacy-green #nav li li a:visited {
    background-color: #446600;
    color: #FFFFFF;
}
.legacy-green #nav li li a:hover, .legacy-green #nav li li a:active {
    background-color: #BBE960;
    color: #333333;
}
.legacy-green #home-bottom h2 {
    color: #3D5302;
}
.legacy-green #home-bottom h2 a, .legacy-green #home-bottom h2 a:visited {
    color: #3D5302;
}
.legacy-green #home-bottom h4 {
    color: #3D5302;
}
.legacy-green #content .portfolio .entry-title a {
    color: #3D5302;
}
.legacy-green #content .portfolio .more-link {
    background: url("images/green/rd-more.png") repeat-x scroll 0 0 transparent;
    color: #3D5302;
}
.legacy-green h1, .legacy-green h2, .legacy-green h3, .legacy-green h4, .legacy-green h5, .legacy-green h6 {
    color: #3D5302;
}
.legacy-green h1, .legacy-green h2, .legacy-green h2 a, .legacy-green h2 a:visited {
    color: #3D5302;
}
.legacy-green .widget-area h4 {
    color: #3D5302;
}
.legacy-green .post-meta {
    border-top: 3px solid #688714;
}
.legacy-green div.gform_footer input.button, .legacy-green .enews #subbutton, .legacy-green .reply a, .legacy-green .reply a:visited, .legacy-green .searchsubmit, .legacy-green #submit {
    background-color: #3D5302;
    border: 1px solid #000000;
}
.legacy-green .big_button_right {
    background: none repeat scroll 0 0 #446600;
    border: 1px solid #222222;
}
.legacy-green #footer-widgets {
    background-color: #446600;
    background-image: url("images/green/footer-bg.png");
    border-top: 2px solid #BBBBBB;
}
.legacy-green #footer-widgets h4 {
    border-bottom: 1px solid #333333;
    color: #000000;
}
.legacy-green #footer-widgets p {
    color: #FFFFFF;
}
.legacy-green #footer-widgets a, .legacy-green #footer-widgets a:visited {
    color: #000000;
}
.legacy-green .slider-wrap {
    background: url("images/green/slider-bg.png") repeat scroll 0 0 #333333;
    border-bottom: 1px solid #666666;
}
.legacy-green .slider-inner {
    background: url("images/green/slide-shadow.png") no-repeat scroll center bottom transparent;
}
.legacy-orange a, .legacy-orange a:visited {
    color: #B94F00;
}
.legacy-orange #title a, .legacy-orange #title a:hover {
    color: #B94F00;
}
.legacy-orange .header-image #title-area {
    background: url("images/orange/logo.png") no-repeat scroll left top transparent;
}
.legacy-orange #header ul.nav li a:hover, .legacy-orange #header ul.nav li a:active, .legacy-orange #header ul.nav .current_page_item a, .legacy-orange #header ul.nav .current-cat a, .legacy-orange #header ul.nav .current-menu-item a, .legacy-orange #header ul.menu li a:hover, .legacy-orange #header ul.menu li a:active, .legacy-orange #header ul.menu .current_page_item a, .legacy-orange #header ul.menu .current-cat a, .legacy-orange #header ul.menu .current-menu-item a {
    color: #6D2F00;
}
.legacy-orange #nav {
    background-image: url("images/orange/nav-bg.png");
}
.legacy-orange #nav li a:hover, .legacy-orange #nav li a:active, .legacy-orange #nav .current_page_item a, .legacy-orange #nav .current-cat a, .legacy-orange #nav .current-menu-item a {
    background-color: #6D2F00;
    color: #FFFFFF;
}
.legacy-orange #nav li a .sf-sub-indicator {
    background: url("images/orange/arrow-down.png") no-repeat scroll 0 0 transparent;
}
.legacy-orange #nav li li a, .legacy-orange #nav li li a:link, .legacy-orange #nav li li a:visited {
    background-color: #6D2F00;
    color: #FFFFFF;
}
.legacy-orange #nav li li a:hover, .legacy-orange #nav li li a:active {
    background-color: #DB5C02;
}
.legacy-orange #home-bottom h2 {
    color: #B94F00;
}
.legacy-orange #home-bottom h2 a, .legacy-orange #home-bottom h2 a:visited {
    color: #B94F00;
}
.legacy-orange #home-bottom h4 {
    color: #B94F00;
}
.legacy-orange #content .portfolio .entry-title a {
    color: #B94F00;
}
.legacy-orange #content .portfolio .more-link {
    background: url("images/orange/rd-more.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
}
.legacy-orange h1, .legacy-orange h2, .legacy-orange h3, .legacy-orange h4, .legacy-orange h5, .legacy-orange h6 {
    color: #B94F00;
}
.legacy-orange h1, .legacy-orange h2, .legacy-orange h2 a, .legacy-orange h2 a:visited {
    color: #B94F00;
}
.legacy-orange .widget-area h4 {
    color: #B94F00;
}
.legacy-orange .post-meta {
    border-top: 3px solid #B94F00;
}
.legacy-orange div.gform_footer input.button, .legacy-orange .enews #subbutton, .legacy-orange .reply a, .legacy-orange .reply a:visited, .legacy-orange .searchsubmit, .legacy-orange #submit {
    background-color: #FF6D00;
    border: 1px solid #000000;
}
.legacy-orange .big_button_right {
    background: none repeat scroll 0 0 #F06802;
    border: 1px solid #8D3C00;
}
.legacy-orange #footer-widgets {
    background-color: #6D2F00;
    background-image: url("images/orange/footer-bg.png");
    border-top: 2px solid #E7964A;
}
.legacy-orange #footer-widgets h4 {
    border-bottom: 1px solid #333333;
    color: #000000;
}
.legacy-orange #footer-widgets p {
    color: #444444;
}
.legacy-orange #footer-widgets a, .legacy-orange #footer-widgets a:visited {
    color: #FFFFFF;
}
.legacy-orange .slider-wrap {
    background: url("images/orange/slider-bg.png") repeat scroll 0 0 #333333;
    border-bottom: 1px solid #666666;
}
.legacy-orange .slider-inner {
    background: url("images/orange/slide-shadow.png") no-repeat scroll center bottom transparent;
}
.legacy-purple a, .legacy-purple a:visited {
    color: #770777;
}
.legacy-purple #title a, .legacy-purple #title a:hover {
    color: #770777;
}
.legacy-purple .header-image #title-area {
    background: url("images/purple/logo.png") no-repeat scroll left top transparent;
}
.legacy-purple #header ul.nav li a:hover, .legacy-purple #header ul.nav li a:active, .legacy-purple #header ul.nav .current_page_item a, .legacy-purple #header ul.nav .current-cat a, .legacy-purple #header ul.nav .current-menu-item a, .legacy-purple #header ul.menu li a:hover, .legacy-purple #header ul.menu li a:active, .legacy-purple #header ul.menu .current_page_item a, .legacy-purple #header ul.menu .current-cat a, .legacy-purple #header ul.menu .current-menu-item a {
    color: #770777;
}
.legacy-purple #nav {
    background-image: url("images/purple/nav-bg.png");
}
.legacy-purple #nav li a:hover, .legacy-purple #nav li a:active, .legacy-purple #nav .current_page_item a, .legacy-purple #nav .current-cat a, .legacy-purple #nav .current-menu-item a {
    background-color: #770777;
    color: #FFFFFF;
}
.legacy-purple #nav li a .sf-sub-indicator {
    background: url("images/purple/arrow-down.png") no-repeat scroll 0 0 transparent;
}
.legacy-purple #nav li li a, .legacy-purple #nav li li a:link, .legacy-purple #nav li li a:visited {
    background-color: #770777;
    color: #FFFFFF;
}
.legacy-purple #nav li li a:hover, .legacy-purple #nav li li a:active {
    background-color: #42033F;
    color: #FFFFFF;
}
.legacy-purple #home-bottom h2 {
    color: #770777;
}
.legacy-purple #home-bottom h2 a, .legacy-purple #home-bottom h2 a:visited {
    color: #770777;
}
.legacy-purple #home-bottom h4 {
    color: #770777;
}
.legacy-purple #content .portfolio .entry-title a {
    color: #770777;
}
.legacy-purple #content .portfolio .more-link {
    background: url("images/purple/rd-more.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
}
.legacy-purple h1, .legacy-purple h2, .legacy-purple h3, .legacy-purple h4, .legacy-purple h5, .legacy-purple h6 {
    color: #770777;
}
.legacy-purple h1, .legacy-purple h2, .legacy-purple h2 a, .legacy-purple h2 a:visited {
    color: #770777;
}
.legacy-purple .widget-area h4 {
    color: #770777;
}
.legacy-purple .post-meta {
    border-top: 3px solid #770777;
}
.legacy-purple div.gform_footer input.button, .legacy-purple .enews #subbutton, .legacy-purple .reply a, .legacy-purple .reply a:visited, .legacy-purple .searchsubmit, .legacy-purple #submit {
    background-color: #770777;
    border: 1px solid #000000;
}
.legacy-purple .big_button_right {
    background: none repeat scroll 0 0 #7B087B;
    border: 1px solid #981198;
}
.legacy-purple #footer-widgets {
    background-color: #770777;
    background-image: url("images/purple/footer-bg.png");
    border-top: 2px solid #B119AE;
}
.legacy-purple #footer-widgets h4 {
    border-bottom: 1px solid #333333;
    color: #000000;
}
.legacy-purple #footer-widgets p {
    color: #FFFFFF;
}
.legacy-purple #footer-widgets a, .legacy-purple #footer-widgets a:visited {
    color: #000000;
}
.legacy-purple .slider-wrap {
    background: url("images/purple/slider-bg.png") repeat scroll 0 0 #333333;
    border-bottom: 1px solid #666666;
}
.legacy-purple .slider-inner {
    background: url("images/purple/slide-shadow.png") no-repeat scroll center bottom transparent;
}
.legacy-red a, .legacy-red a:visited {
    color: #E70000;
}
.legacy-red #title a, .legacy-red #title a:hover {
    color: #E70000;
}
.legacy-red .header-image #title-area {
    background: url("images/red/logo.png") no-repeat scroll left top transparent;
}
.legacy-red #header ul.nav li a:hover, .legacy-red #header ul.nav li a:active, .legacy-red #header ul.nav .current_page_item a, .legacy-red #header ul.nav .current-cat a, .legacy-red #header ul.nav .current-menu-item a, .legacy-red #header ul.menu li a:hover, .legacy-red #header ul.menu li a:active, .legacy-red #header ul.menu .current_page_item a, .legacy-red #header ul.menu .current-cat a, .legacy-red #header ul.menu .current-menu-item a {
    color: #E70000;
}
.legacy-red #nav {
    background-image: url("images/red/nav-bg.png");
}
.legacy-red #nav li a:hover, .legacy-red #nav li a:active, .legacy-red #nav .current_page_item a, .legacy-red #nav .current-cat a, .legacy-red #nav .current-menu-item a {
    background-color: #320000;
    color: #FFFFFF;
}
.legacy-red #nav li a .sf-sub-indicator {
    background: url("images/red/arrow-down.png") no-repeat scroll 0 0 transparent;
}
.legacy-red #nav li li a, .legacy-red #nav li li a:link, .legacy-red #nav li li a:visited {
    background-color: #320000;
    color: #FFFFFF;
}
.legacy-red #nav li li a:hover, .legacy-red #nav li li a:active {
    background-color: #111111;
}
.legacy-red #home-bottom h2 {
    color: #E70000;
}
.legacy-red #home-bottom h2 a, .legacy-red #home-bottom h2 a:visited {
    color: #E70000;
}
.legacy-red #home-bottom h4 {
    color: #E70000;
}
.legacy-red #content .portfolio .entry-title a {
    color: #E70000;
}
.legacy-red #content .portfolio .more-link {
    background: url("images/red/rd-more.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
}
.legacy-red h1, .legacy-red h2, .legacy-red h3, .legacy-red h4, .legacy-red h5, .legacy-red h6 {
    color: #E70000;
}
.legacy-red h1, .legacy-red h2, .legacy-red h2 a, .legacy-red h2 a:visited {
    color: #E70000;
}
.legacy-red .widget-area h4 {
    color: #E70000;
}
.legacy-red .post-meta {
    border-top: 3px solid #E70000;
}
.legacy-red div.gform_footer input.button, .legacy-red .enews #subbutton, .legacy-red .reply a, .legacy-red .reply a:visited, .legacy-red .searchsubmit, .legacy-red #submit {
    background-color: #E70000;
    border: 1px solid #320000;
}
.legacy-red .big_button_right {
    background: none repeat scroll 0 0 #E60000;
    border: 1px solid #222222;
}
.legacy-red #footer-widgets {
    background-color: #320000;
    background-image: url("images/red/footer-bg.png");
    border-top: 2px solid #320000;
}
.legacy-red #footer-widgets h4 {
    border-bottom: 1px solid #AAAAAA;
    color: #FFFFFF;
}
.legacy-red #footer-widgets p {
    color: #AAAAAA;
}
.legacy-red #footer-widgets a, .legacy-red #footer-widgets a:visited {
    color: #FFFFFF;
}
.legacy-red .slider-wrap {
    background: url("images/red/slider-bg.png") repeat scroll 0 0 #333333;
    border-bottom: 1px solid #666666;
}
.legacy-red .slider-inner {
    background: url("images/red/slide-shadow.png") no-repeat scroll center bottom transparent;
}
.legacy-silver a, .legacy-silver a:visited {
    color: #888888;
}
.legacy-silver #title a, .legacy-silver #title a:hover {
    color: #575757;
}
.legacy-silver .header-image #title-area {
    background: url("images/silver/logo.png") no-repeat scroll left top transparent;
}
.legacy-silver #header ul.nav li a:hover, .legacy-silver #header ul.nav li a:active, .legacy-silver #header ul.nav .current_page_item a, .legacy-silver #header ul.nav .current-cat a, .legacy-silver #header ul.nav .current-menu-item a, .legacy-silver #header ul.menu li a:hover, .legacy-silver #header ul.menu li a:active, .legacy-silver #header ul.menu .current_page_item a, .legacy-silver #header ul.menu .current-cat a, .legacy-silver #header ul.menu .current-menu-item a {
    color: #999999;
}
.legacy-silver #nav {
    background-image: url("images/silver/nav-bg.png");
}
.legacy-silver #nav li a:hover, .legacy-silver #nav li a:active, .legacy-silver #nav .current_page_item a, .legacy-silver #nav .current-cat a, .legacy-silver #nav .current-menu-item a {
    background-color: #575757;
    color: #FFFFFF;
}
.legacy-silver #nav li a .sf-sub-indicator {
    background: url("images/silver/arrow-down.png") no-repeat scroll 0 0 transparent;
}
.legacy-silver #nav li li a, .legacy-silver #nav li li a:link, .legacy-silver #nav li li a:visited {
    background-color: #575757;
    color: #FFFFFF;
}
.legacy-silver #nav li li a:hover, .legacy-silver #nav li li a:active {
    background-color: #CCCCCC;
    color: #333333;
}
.legacy-silver #home-bottom h2 {
    color: #353535;
}
.legacy-silver #home-bottom h2 a, .legacy-silver #home-bottom h2 a:visited {
    color: #353535;
}
.legacy-silver #home-bottom h4 {
    color: #353535;
}
.legacy-silver #content .portfolio .entry-title a {
    color: #353535;
}
.legacy-silver #content .portfolio .more-link {
    background: url("images/silver/rd-more.png") repeat-x scroll 0 0 transparent;
    color: #222222;
}
.legacy-silver h1, .legacy-silver h2, .legacy-silver h3, .legacy-silver h4, .legacy-silver h5, .legacy-silver h6 {
    color: #353535;
}
.legacy-silver h1, .legacy-silver h2, .legacy-silver h2 a, .legacy-silver h2 a:visited {
    color: #353535;
}
.legacy-silver .widget-area h4 {
    color: #353535;
}
.legacy-silver .post-meta {
    border-top: 3px solid #B1B1B1;
}
.legacy-silver div.gform_footer input.button, .legacy-silver .enews #subbutton, .legacy-silver .reply a, .legacy-silver .reply a:visited, .legacy-silver .searchsubmit, .legacy-silver #submit {
    background-color: #353535;
    border: 1px solid #000000;
}
.legacy-silver .big_button_right {
    background: none repeat scroll 0 0 #DCDCDC;
    border: 1px solid #BBBBBB;
}
.legacy-silver #footer-widgets {
    background-color: #FAFAFA;
    background-image: url("images/silver/footer-bg.png");
    border-top: 2px solid #BBBBBB;
}
.legacy-silver #footer-widgets h4 {
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
}
.legacy-silver #footer-widgets p {
    color: #444444;
}
.legacy-silver #footer-widgets a, .legacy-silver #footer-widgets a:visited {
    color: #000000;
}
.legacy-silver .slider-wrap {
    background: url("images/silver/slider-bg.png") repeat scroll 0 0 #333333;
    border-bottom: 1px solid #666666;
}
.legacy-silver .slider-inner {
    background: url("images/silver/slide-shadow.png") no-repeat scroll center bottom transparent;
}
/*.introvideo{ background:#d8cd95; padding:10px; position:fixed; right:15px; bottom:15px; z-index:1000;}
.close-icon { background:url(images/close-icon.png) no-repeat 0px 0px; width:31px; height:31px; display:block; position:absolute; right:-11px; top:-11px; text-decoration:none!important;}
.close-icon:hover{ background-position:0px -31px}*/
.visiblebox{ right:10px!important; bottom:10px!important; left:inherit!important; top:inherit!important}


.clear { clear:both; overflow:hidden;}
.footer-sites-links ul { text-align:center; margin-left:-10px;}
.footer-sites-links li { list-style:none; display:inline-block; margin-left:10px;}


.banner-bottom { text-align:center; font-size:0; }
ul.banner-bottom {display: flex; flex-wrap: wrap; align-items: center;}
.banner-bottom li { display:inline-block; margin-left:60px;    vertical-align: middle;}
.banner-bottom li:first-child { margin-left:0;}
.banner-bottom li.contact-btn {width: 186px; float: left;}
.banner-bottom li.welcome-txt {width: calc(100% - 186px); float: right; margin-left: 0; padding-left: 60px; box-sizing: border-box;}
.banner-bottom h3 { font-size:26px; font-weight:bold;  color:#362f2d; font-family:Arial, Helvetica, sans-serif; }
.banner-bottom p { font-size:16px; font-weight:bold;    line-height: 23px; color:#362f2d;font-family:Arial, Helvetica, sans-serif;}
.banner-bottom p span { display:block;}


#footer .cities { padding-bottom:15px; text-align:center; margin-bottom:25px; border-bottom:dashed 1px #05346a;}
#footer .cities p { font-size:13px; color:#fff; line-height:23px; font-weight:bold;}

#footer .footer-sites-links ul { font-size:0; margin:-15px; text-align:center;}
#footer .footer-sites-links ul li {padding:15px; width:30.33%; display:inline-block; vertical-align:top; box-sizing:border-box; text-align:left; margin:0;}
#footer .footer-sites-links ul li a {padding: 5px; display:block;  box-sizing: border-box; background:#e5e5e5; }
#footer .footer-sites-links ul li a:hover { background: #fff;}
#footer .footer-sites-links ul li .othersiteimagebox { display:inline-block; vertical-align:middle; margin-right:5px;}
#footer .footer-sites-links ul li img { border:1px solid #fff; }
#footer .footer-sites-links ul li .othersitecontent { display: inline-block; padding:5px; vertical-align:middle; }
#footer .footer-sites-links ul li h6 { font-size:15px; color:#000; font-weight:400; margin:0; }
#footer .footer-sites-links ul li h6 span { display:block; }

/*  */
.fatherright-wrap {margin: 30px 0;}
.fatherright-inner {width: 960px; margin: 0 auto;}
.fatherright-inner p, .fatherright-inner ul li {font-size: 16px; font-weight: 400; line-height: 26px; color: rgb(102, 102, 102);}
.fatherright-inner p + p, .fatherright-inner ul li + li {margin-top: 15px;}
.fatherright-inner a {font-weight: 600;}
.fatherright-inner ul {margin: 15px 0; padding-left: 20px;}
.fatherright-inner h3 {margin: 15px 0;}


/*.fix-chat { position:fixed; top:28%; right:0; background:#f4f0d3 ; text-align:center; padding:20px; z-index:101;}
.fix-chat ul { list-style-type:none; padding:0; margin: 0;}
.fix-chat li { color:#002148; margin-top:20px; font-weight:bold;    font-size: 20px; line-height: 130%;}
.fix-chat li:first-child { margin-top:0;}
.fix-chat li a:hover {    color: #000;}
.fix-chat li a { color:#002148; font-size:40px; font-weight:normal; text-decoration:none;-webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}
.fix-chat li a span {   font-size: 20px;    line-height: 12px; text-transform:uppercase; display: block;   margin-top: 5px;}
.fix-chat li span { display:block;}


#fvpp-blackout {display: none;z-index:101;position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: alpha(opacity=75); opacity: 0.75; cursor: pointer;}
#my-welcome-message {display: none;z-index: 999;position: fixed;top: 17%;text-align:center;left: 50%;   margin-left: -201px;width:402px;background: #e8e2bd;border-radius: 7px; font-family:Arial, Helvetica, sans-serif;}
#fvpp-close {cursor: pointer;}
#fvpp-dialog h2 {font-size: 2em;margin: 0;}
#fvpp-dialog p {margin: 0;}
ul.chat-pop { list-style:none;  padding: 10px;     background: url(../images/header-back.png) repeat;margin-top: 10px;  margin-bottom: 0; }
.pop-bg  { text-align:center; z-index:1000; }
.pop-bg h3 {     background: #4985a1 ; color:#fff; padding:10px 0; text-transform:uppercase; margin:0; font-size:30px; border-radius: 5px 5px 0 0;}
.pop-bg p {    color: #464646;  padding: 12px 0; font-size:16px; background:#fff;}
.pop-bg h4 { font-weight: normal; font-size: 22px; padding: 10px 0;  color: #012145; margin:0;
background: #ffffff;}
#my-welcome-message ul { padding:12px 0; background:#073e7d; border-radius: 0 0 5px 5px; margin:0;}
#my-welcome-message li { display:inline-block; vertical-align:middle;}
#my-welcome-message li a {display:block; padding:10px 0; font-size:22px; border-radius:5px; text-transform:uppercase; font-weight:bold;  }
#my-welcome-message li.for-yes { width: 200px;  }
#my-welcome-message li.for-yes a { color:#012145; 
background: #fffeff;
background: -moz-linear-gradient(top, #fffeff 0%, #fcfcf4 28%, #fefbf4 33%, #fdfbef 37%, #f9f7ea 53%, #faf7e6 56%, #f8f5e2 65%, #f5f1d6 100%);
background: -webkit-linear-gradient(top, #fffeff 0%,#fcfcf4 28%,#fefbf4 33%,#fdfbef 37%,#f9f7ea 53%,#faf7e6 56%,#f8f5e2 65%,#f5f1d6 100%); 
background: linear-gradient(to bottom, #fffeff 0%,#fcfcf4 28%,#fefbf4 33%,#fdfbef 37%,#f9f7ea 53%,#faf7e6 56%,#f8f5e2 65%,#f5f1d6 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffeff', endColorstr='#f5f1d6',GradientType=0 ); 
}
#my-welcome-message li.for-yes a:hover { background:#f7f3dc;  text-decoration:none;} 
#my-welcome-message li.for.no { width: 168px;  margin-left: 7px;}
#my-welcome-message li.for.no a { color:#fff; background: #dadada;  }
#my-welcome-message li.for.no a:hover {background:#d6d6d6; text-decoration:none;}
.pop-bg span { display:block;}
#my-welcome-message img{ max-width:100%; border-radius: 5px 5px 0 0;}
.for-button { width:35%;    margin-right: 2%;    border-right: 1px solid #fff;}
.for-button .start-button { padding:9px 0;    display: block; color:#fff; text-decoration:none; font-size: 15px; text-transform:uppercase; font-weight:bold; }*/


#content .squarepage { width:80%; margin-bottom:25px;}
#content .squarepage .gform_wrapper { margin:0;}
body #content .squarepage .gform_wrapper .top_label div.ginput_container { margin:0;}
#content .squarepage .gform_wrapper .top_label .gfield_label { display:block !important; font-size:15px; margin-bottom:5px;}
#content .squarepage .gform_wrapper ul.gform_fields { padding-left:0;}
#content .squarepage .gform_wrapper ul.gform_fields li#field_4_3 label[for="input_4_3"] {font-size: 20px; color: #9B936E; margin:10px 0;}
#content .squarepage .gform_wrapper ul.gform_fields li.gfield input.large {border: 1px solid #dfdfdf; width: 100% !important; padding: 10px !important; color: #636363;}
#content .squarepage .gform_wrapper ul.gform_fields li.gfield .gf-square-field { margin-bottom:8px;}

#content .squarepage .gform_wrapper .gform_footer { margin:0; padding:0;}
#content .squarepage .gform_wrapper .gform_footer input.gform_button {  padding-bottom:15px; background:#012145; color:#ffffff; font-size:16px!important; font-weight:600!important; padding:8px 14px; text-transform:uppercase; display:block; border:none; margin-right:0px; cursor:pointer;}
#content .squarepage .gform_wrapper .gform_footer input.gform_button:hover { background:#043163; color:#ffffff;}
#content .squarepage .gform_wrapper ul.gform_fields iframe.gfsq-input.gfsq-input--focus { outline:0 !important;}

.page-template-page_blog #content h2, .page-template-page_blog #content h2 a, .page-template-page_blog #content h3, .page-template-page_blog #content h4, .page-template-page_blog #content h5, .page-template-page_blog #content h6 {font-family: 'Oswald', sans-serif; font-weight:400; color:#978c4c;}
.page-template-page_blog #content h1 { color:#4b4625;font-family: 'Oswald', sans-serif; font-weight:400;}
.page-template-page_blog #content h2 a:hover {color:#978c4c; text-decoration:underline;}
.page-template-page_blog #content-sidebar-wrap a {color:#978c4c;}
.page-template-page_blog #content-sidebar-wrap a:hover {color:#978c4c; text-decoration:underline;}

.single #content h2, .single #content h2 a, .single #content h3, .single #content h4, .single #content h5, .single #content h6 {font-family: 'Oswald', sans-serif; font-weight:400; color:#978c4c;}
.single #content h1 { color:#4b4625;font-family: 'Oswald', sans-serif; font-weight:400;}
.single #content h2 a:hover {color:#978c4c; text-decoration:underline;}
.single #content-sidebar-wrap a {color:#978c4c;}
.single #content-sidebar-wrap a:hover {color:#978c4c; text-decoration:underline;}

.pageinnerbadge { float:right; text-align:center;}
#content .pageinnerbadge ul li { list-style-type:none;}
.pageinnerbadge #basic_rs-badge-blue .large_super_lawyers_badge { margin:0 auto;}




@media only screen and ( max-width: 1024px ) {
.fix-chat { top:35%;}


}

@media only screen and ( max-width: 800px ) {
#header {    width: 100%;     background-size: 100% !important;     height: 115px; background:url("images/header-bg.jpg") repeat-y right !important; }
.header-image #title-area { background:url("images/logo-10216.png") no-repeat!important;    background-size: 100% !important;  width: 62%;}
#header .wrap{width: 96%;}
#title-area { width:100%;}
.header-right {     margin-top: 20px;}
#title-area { height:auto;}
#header .widget-area {    margin-right: 0;   margin-top: 0;padding: initial; width:auto;}
#nav { display:none;}
#inner { width:96%;}
.welcome-inner { width:96%;}
.banner-bottom p span { display:inline; }
/* .banner-bottom li.contact-btn { width:20%;}
.banner-bottom li.welcome-txt { width:77%; margin-left:2%;} */
ul.banner-bottom {justify-content: space-between;}
.banner-bottom h3 {line-height: normal;}
.banner-bottom li.welcome-txt {padding-left: 20px;}
.full-width-content #content-sidebar-wrap {  width: 100%;}
.full-width-content #content { width:100%;}
#home-bottom { width:100%;}
.home-bottom-1 { width:31%;    margin: 0 3% 0 0;}
.home-bottom-1 iframe { width:100%;}
.home-bottom-2 { width:31%;}
.home-bottom-3 { width:31%;}
#footer-widgets .wrap { width:96%;}

.footer-widgets-1 { width:31%;   padding: 0 4% 0 0;}
.footer-widgets-2 { width:31%;   padding: 0 3% 0 0;}
.footer-widgets-3 { width:31%;   padding: 0;}

#footer .wrap { width:96%;}
.footer-sites-links ul { margin-left:-2%;}
.footer-sites-links li { margin-left:2%; margin-top:2%; width:35%;}
.footer-sites-links li img{ width:100%;}

.content-sidebar #content-sidebar-wrap{    width: 100%;}
.content-sidebar #content, .sidebar-content #content {  width: 66%;}
#sidebar { width:31%;}
img.alignright { float:none; display:block;  margin: 0;}
#inner {   margin: 30px auto;}

#fvpp-blackout, #my-welcome-message { display:none !important;}

#content .squarepage { width:auto;}
#wrap #header { background-image:none !important;}

#footer .footer-sites-links ul li { width:50%;}

}
@media only screen and ( max-width: 768px ) {
#contactbox .gfield_captcha_container { width:240px !important;}
	
}
@media only screen and ( max-width: 736px ) {
.header-right {   width: auto;}	
}
@media only screen and ( max-width: 667px ) {

#header { height:auto;}
.header-image #title-area { width:55%;}	
.header-right {  margin-top: 10px;}

.content-sidebar #content, .sidebar-content #content {  width: 100%; float:none;}
#sidebar { width:100%; float:none; }

.fix-chat {    bottom: 0;  top: inherit; width: 100%;   text-align:center; padding:0; font-size:0;}
.fix-chat i.fa {   margin-right: 5px;}
.fix-chat li:first-child { margin:0; padding:0; border:0; display:none;}
.fix-chat li { display:inline-block;   margin: 0;  vertical-align: middle; width:50%;    padding: 5px 0; }
.fix-chat li:last-child { background:#d0b14d;}
.fix-chat li span { display: inline-block; margin-top:0;}
.fix-chat li a span { display:inline-block; margin-top:0; vertical-align:middle;}
#footer { padding-bottom: 50px;}
/*  */
.banner-bottom li.welcome-txt {width: 100%; float: none; padding: 0; margin-top: 15px;}
.banner-bottom li.contact-btn {width: 100%; float: none;}

}
@media only screen and ( max-width: 640px ) {

/* .banner-bottom li.contact-btn { width:22%;}
.banner-bottom li.welcome-txt { width:75%;} */

#contactbox {  padding: 3%;  width: 92%;  margin: 0 auto;}
	
}
@media only screen and ( max-width: 600px ) {

.home-bottom-1 { width:100%; margin:0 ; float:none}
.home-bottom-2 { width:100%; margin:0; float:none;}
.home-bottom-3 { width:100%; margin:0; float:none;}
#home-bottom img.alignnone { float:left;     margin-right: 5px;}
#home-bottom a { float:right;}
.footer-sites-links li { width:45%;}


}
@media only screen and ( max-width: 568px ) {

.header-image #title-area {   width: 80%;   margin: 0 auto;   float: none;}
#header .widget-area { width:270px; margin:0 auto; float:none;}
#header {  padding: 10px 0px;}
.header-right {  margin-top: 0;}
.footer-widgets-1 {  width: 100%;  padding: 0;}
.footer-widgets-2 {  width: 50%;}
.footer-widgets-3 {  width: 45%;}


}
@media only screen and ( max-width: 480px ) {
.header-image #title-area {  width: 96%;}
/* .banner-bottom li.contact-btn {  width: 186px; margin-bottom:20px;}	
.banner-bottom li.welcome-txt { width:100%; margin-left:0;} */
#home-bottom img.alignnone { float:none; display:block;}
#home-bottom a { float:none;}
.footer-widgets-2 {  width: 100%;   float: none; padding:0;}
.footer-widgets-2 a { display:block; margin-top:10px;}
.footer-widgets-3 {  width: 100%; float:none; text-align: center;}

.footer-widgets-3 img.alignnone {    margin: 0px 0px 10px 34px;}

.pageinnerbadge { float:none;}

#footer .footer-sites-links ul { margin:-10px;}
#footer .footer-sites-links ul li { width:100%; padding:10px;}
}
@media only screen and ( max-width: 414px ) {

#contactbox {   padding: 3% 5% 2% 3%; width:90%;}
	
}
@media only screen and ( max-width: 384px ) {
.header-image #title-area, .header-image #title, .header-image #title a { height:80px;}	
.footer-sites-links ul {   margin-left: 0;}
.footer-sites-links li {   width: 80%; margin-left:0;}	
}
@media only screen and ( max-width: 375px ) {
}
@media only screen and ( max-width: 360px ) {
}
@media only screen and ( max-width: 320px ) {

}
