/*  

Theme Name: WP-Brilliance -2

Theme URL: http://www.solostream.com

Description: WP-Brilliance is a responsive and user-friendly theme for WordPress.

Author: Solostream

Author URI: http://www.solostream.com/

Version: 1.0.2



The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php



*/



/* --- [ YOU SHOULD NOT CHANGE THIS FILE. Make style changes on the Theme Settings page or on custom.css ] --- */

body {

     

     color: #555555;

     font-family: arial,helvetica,sans-serif;

     font-size: 12px;

     line-height: 1.5em;

     margin: 0px;

     padding: 0px;

     text-align: left;

}



#header {

     clear: both;

     display: block;

     height: 206px;

     margin: 0px auto 10px;

     padding: 0px;

     width: 100%;

}



#head-content {

     float: left;

     margin: 0px;

     padding: 0px;

}



#sitetitle, #logo {

     display: none;

     margin: 0px;

     padding: 0px;

     text-align: left;

}



#logo img {

     height: auto;

     max-width: 100%;

}



#sitetitle .title {

     margin: 0px;

     padding: 0px;

}



#sitetitle .title a {

     color: #333333;

}



#subheader {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     border-color: #e5e5e5;

     border-image: none;

     border-style: solid;

     border-width: 1px 0px;

     color: #ffffff;

     margin: 0px;

     padding: 5px 0px;

}



#subheader p {

     float: left;

     margin: 0px;

     width: 62.5%;

}



#subheader .sub-icons {

     float: right;

     margin: 0px 0px 15px;

}



#subheader ul {

     margin: 0px;

}



#subheader ul li {

     display: inline;

}



#subheader ul a {

     color: #ffffff;

}



#wrap, .limit {

     clear: both;

     margin: 0px auto;

     padding: 0px;

     width: 1000px;

}



#page {

     background: url("images/dot.gif") repeat-y scroll 65.625% 0px transparent;

     clear: both;

     margin: 0px auto;

     padding: 0px;

}



#contentleft {

     float: left;

     margin: 0px;

     padding: 30px 0px;

     width: 62.5%;

}



#contentright {

     float: right;

     margin: 0px;

     padding: 30px 0px;

     width: 31.25%;

}



#content {

     margin: 0px;

     padding: 0px;

     width: 70%;

}



#sidebar-narrow {

     float: left;

     margin: 0px;

     padding: 0px;

     width: 20%;

}



#sidebar {

     display: block;

     float: none;

     width: 100%;

}



#sidebar-bottom {

     clear: both;

     display: block;

     overflow: hidden;

     padding: 0px;

     width: 100%;

}



#sidebar-bottom-left {

     float: left;

     margin: 0px;

     overflow: hidden;

     padding: 0px;

     width: 53.34%;

}



#sidebar-bottom-right {

     float: right;

     margin: 0px;

     overflow: hidden;

     padding: 0px;

     width: 40%;

}



#footer {

     background: url("images/headerbg2.png") repeat scroll 0% 0% #000000;

     clear: both;

     color: #cccccc;

     margin: 0px auto;

     padding: 40px 0px;

     text-align: center;

}



.footurl {

     margin-bottom: 10px;

}



.clearfix:after, blockquote:after {

     clear: both;

     content: ".";

     display: block;

     height: 0px;

     visibility: hidden;

}



.clearfix, blockquote {

     display: inline-block;

}



* html .clearfix, * html blockquote {

     height: 1%;

}



.clearfix, blockquote {

     display: block;

}



h1, h2, h3, h4, h5, h6, h7, #sitetitle .title {

     color: #333333;

     font-family: arial,helvetica,sans-serif;

     letter-spacing: 0px;

     line-height: 1.2em;

     margin: 0px;

     padding: 0px;

     text-align: left;

}



h1 {

     font-size: 30px;

     letter-spacing: -0.03em;

}



h2 {

     font-size: 28px;

     letter-spacing: -0.03em;

}



h3 {

     font-size: 26px;

     letter-spacing: -0.03em;

     line-height: 1.2em;

}



h4 {
	 font-size: 34px;

     letter-spacing: -0.03em;

     color: 
	
}
 

h5
{
	 font-size: 28px;

     letter-spacing: -0.03em;
	
}


h6, h7 {

     font-size: 24px;

     letter-spacing: -0.02em;

     line-height: 1.3em;

}



#sitetitle .title {

     font-size: 30px;

     letter-spacing: -0.03em;

     line-height: 1.1em;

     margin: 0px;

     padding: 0px;

}



.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry h7, .widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6, .widget h7 {

     margin-bottom: 20px;

}



h3.post-title, h2.post-title, h1.post-title {

    

}



h1.page-title, h1.archive-title, .auth-bio h1 {

     border-bottom: 1px dotted #dddddd;

     margin: 0px 0px 20px;

     padding: 0px 0px 5px;

}



h2.feature-title, h3.widgettitle, h2.feat-title, .sitemap h2, h2.description, .allauthors h2 {

     border-bottom: 1px dotted #dddddd;

     font-size: 20px;

     letter-spacing: -0.01em;

     margin: 0px 0px 10px;

     padding: 0px 0px 5px;

}



.cats-by-2 h2.feat-title, .cat-posts-stacked h2.feat-title {

     border-bottom: 1px dotted #dddddd;

     font-size: 20px;

     letter-spacing: -0.01em;

     margin: 0px 0px 15px;

     padding: 0px 0px 5px;

}



.cats-by-2 h2.feat-title span, .cat-posts-stacked h2.feat-title span {

    

}



.allauthors h2 {

     font-size: 24px;

}



h2.description {

     border: 0px none;

     font-size: 20px;

     letter-spacing: -0.02em;

     line-height: 24px;

     margin: 0px;

     padding: 0px;

}



a, a:link, a:visited {

     color: #336699;

     outline: medium none;

     text-decoration: none;

     transition: all 0.3s ease-in-out 0s;

}



a:hover, a:active {

     color: #000000;

     text-decoration: none;

}



a.more-link, a.more-link:link, a.more-link:visited {

    

}



a.more-link:hover, a.more-link:active {

    

}



p.readmore {

    

}



.readmore a.more-link, .readmore a.more-link:link, .readmore a.more-link:visited {

    

}



.readmore a.more-link:hover, .readmore a.more-link:active {

    

}



#footer a, #footer a:link, #footer a:visited {

     color: #cccccc;

}



#footer a:hover, #footer a:active {

     color: #ffffff;

}



.post-title a, .post-title a:link, .post-title a:visited {

     color: #333333;

     text-decoration: none;

}



.post-title a:hover, .post-title a:active {

     color: #000000;

}



h3.widgettitle a, h3.widgettitle a:link, h3.widgettitle a:visited, #footer-widgets h3.widgettitle a, #footer-widgets h3.widgettitle a:link, #footer-widgets h3.widgettitle a:visited, #alt-home-bottom h3.widgettitle a, #alt-home-bottom h3.widgettitle a:link, #alt-home-bottom h3.widgettitle a:visited {

     color: #333333;

}



h3.widgettitle a:hover, h3.widgettitle a:active, #footer-widgets h3.widgettitle a:hover, #footer-widgets h3.widgettitle a:active, #alt-home-bottom h3.widgettitle a:hover, #alt-home-bottom h3.widgettitle a:active {

     color: #000000;

}



img.aligncenter, img.centered, img.center, img.alignleft, img.alignright, img.avatar, img.thumbnail, img.catslide-thumbnail, .post-feature-video, .videoembed-wrap, .mapembed-wrap {

     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);

}



.entry img {

     height: auto;

     max-width: 97%;

}



img.alignright {

     clear: right;

     float: right;

     margin: 0px 0px 15px 15px;

}



img.alignleft {

     clear: left;

     float: left;

     margin: 0px 15px 15px 0px;

}



img.aligncenter, img.centered, img.center {

     clear: both;

     display: block;

     float: none;

     margin: 0px auto 20px;

}



img.thumbnail {

     border: 0px none;

     float: right;

     margin: 0px 0px 20px 15px;

     padding: 0px;

}



.entry img.thumbnail, .post-feature-video {

     border: 0px none;

     float: right;

     height: auto;

     margin: 0px 0px 20px 15px;

     max-width: 46%;

     padding: 0px;

}



.post-feature-video {

     width: 46%;

}



.single .post-feature-video {

     float: none;

     height: auto;

     margin: 0px auto 30px;

     max-width: none;

     width: 97%;

}



.post-feature-video .single-video {

     padding-bottom: 66.66%;

}



.single .post-feature-video .single-video {

     padding-bottom: 56.25%;

}



img.avatar {

     background: none repeat scroll 0% 0% #ffffff;

     float: right;

     margin: 0px 0px 10px 10px;

     padding: 0px;

}



.wp-caption {

     background-color: #ffffff;

     border: 1px solid #e5e5e5;

     margin: 0px 10px 10px;

     padding-top: 5px;

     text-align: center;

}



.wp-caption img {

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.wp-caption p.wp-caption-text {

     font-size: 12px;

     margin: 0px;

     padding: 5px;

}



p {

     margin-bottom: 20px;

     margin-top: 0px;

}



form, select {

     margin: 0px;

     padding: 0px;

}



acronym, abbr, span.caps {

     cursor: help;

}



.entry ul, .entry ol {

     margin: 0px 0px 20px 20px;

}



.entry ul ul, .entry ol ul, .entry ul ol, .entry ol ol {

     margin-bottom: 0px;

}



.entry ul li {

     list-style: square outside none;

}



.entry ul li li {

     list-style: circle outside none;

}



acronym, abbr {

     border-bottom: 1px solid #999999;

}



* html acronym, abbr {

     border-bottom: 1px dashed #999999;

}



blockquote {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     margin: 0px 0px 20px;

     padding: 15px 20px 1px;

}



.center {

     text-align: center;

}



a img, img a {

     border: medium none;

}



code {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     background: none repeat scroll 0% 0% #f5f5f5;

     border-color: #e5e5e5;

     border-image: none;

     border-style: solid;

     border-width: 1px 0px;

     clear: both;

     color: #333333;

     display: block;

     font-family: 'Courier New',Courier,Fixed;

     font-size: 12px;

     line-height: 18px;

     padding: 10px 20px;

}



hr {

     clear: both;

     display: block;

}



.navigation {

     clear: both;

     margin: 0px;

     padding: 0px;

}



.single .navigation {

     margin-bottom: 3px;

}



.navigation .alignright {

     float: right;

     text-align: right;

     width: 49%;

}



.navigation .alignleft {

     float: left;

     text-align: left;

     width: 49%;

}



.alignright {

     float: right;

}



.alignleft {

     float: left;

}



.aligncenter, div.aligncenter {

     clear: both;

     display: block;

     float: none;

     margin-left: auto;

     margin-right: auto;

}



input:focus {

     outline: medium none;

}



select, input, textarea {

     border-radius: 0px;

     font-family: inherit;

     font-size: inherit;

}



input[type="checkbox"] {

    

}



input[type="radio"] {

    

}



input[type="submit"], input[type="button"] {

    

}



select {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     padding: 5px;

}



form#searchform {

     display: inline;

     margin: 0px;

     padding: 0px;

}



#searchform input[type="text"] {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     color: #999999;

     display: inline;

     font-family: inherit;

     margin: 0px 0px 5px;

     padding: 6px 5px;

     text-transform: lowercase;

     width: 180px;

}



#searchform input[type="submit"], #searchform input[type="button"] {

     background: none repeat scroll 0% 0% #336699;

     border: 1px solid #336699;

     color: #ffffff;

     cursor: pointer;

     display: inline;

     font-family: inherit;

     margin: 0px 0px 5px;

     padding: 5px 8px;

     text-transform: lowercase;

}



#searchform input[type="submit"]:hover, #searchform input[type="button"]:hover {

     background: none repeat scroll 0% 0% #000000;

     border-color: #000000;

}



.email-form {

     margin: 0px;

     padding: 0px;

}



.email-form input[type="text"], .email-form input[type="email"] {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     color: #999999;

     display: inline;

     font-family: inherit;

     margin: 0px 0px 5px;

     padding: 6px 5px;

     text-transform: lowercase;

     width: 180px;

}



.email-form input[type="submit"], .email-form input[type="button"] {

     background: none repeat scroll 0% 0% #336699;

     border: 1px solid #336699;

     color: #ffffff;

     cursor: pointer;

     display: inline;

     font-family: inherit;

     margin: 0px 0px 5px;

     padding: 5px 8px;

     text-transform: lowercase;

}



.email-form input[type="submit"]:hover, .email-form input[type="button"]:hover {

     background: none repeat scroll 0% 0% #000000;

     border-color: #000000;

}



table {

     border-collapse: collapse;

     margin-bottom: 20px;

     max-width: 100%;

}



#content table {

     line-height: 1.5em;

}



table th {

     background: none repeat scroll 0% 0% #eeeeee;

     border: 1px solid #e5e5e5;

     padding: 10px 15px;

}



table tr {

     background: none repeat scroll 0% 0% #ffffff;

}



table td {

     border: 1px solid #e5e5e5;

     padding: 10px 15px;

}



table#wp-calendar {

     border: 1px solid #e5e5e5;

     margin-bottom: 0px;

     text-align: center;

     width: 100%;

}



table#wp-calendar caption {

     font-weight: bold;

     padding: 5px;

}



table#wp-calendar th {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     padding: 5px;

}



table#wp-calendar tr {

     background: none repeat scroll 0% 0% #ffffff;

}



table#wp-calendar td {

     border: 1px solid #e5e5e5;

     padding: 5px;

}



table#wp-calendar tfoot td {

     background: none repeat scroll 0% 0% #f5f5f5;

     padding: 5px;

}



.allcomments {

     padding-top: 20px;

}



.comments-navigation {

     display: block;

     margin: 0px;

     padding: 10px 0px;

}



.comments-number {

     margin-bottom: 10px;

     padding: 10px 0px 0px;

}



.commentlist {

     list-style-type: none;

     margin: 0px;

     padding: 0px;

}



.commentlist li {

     border-top: 3px double #eeeeee;

     clear: both;

     list-style-type: none;

     margin: 0px;

     padding: 20px 0px 0px;

}



.commentlist li li {

    

}



.commentlist li li.depth-3, .commentlist li li.depth-5, .commentlist li li.depth-7, .commentlist li li.depth-9 {

    

}



.commentlist li ul {

     margin: 0px 0px 0px 50px;

     padding: 0px;

}



.commentlist li.alt {

    

}



ol.commentlist li .comment-body {

     clear: both;

     display: block;

     margin: 0px 0px 0px 100px;

     padding: 0px 0px 30px;

     position: relative;

     z-index: 1;

}



.comment-body img.avatar {

     display: block;

     float: none;

     left: -100px;

     margin: 0px;

     position: absolute;

     top: 0px;

     z-index: 2;

}



.comment-body .reply {

    

}



.comment-body .comment-author {

     line-height: 1.5em;

     margin: 0px;

     padding: 0px;

}



.comment-body .comment-meta {

     font-size: 12px;

     line-height: 1.5em;

     margin: 0px 0px 15px;

     padding: 0px;

}



.commentlist cite {

     font-style: normal;

}



.commentlist .says {

     display: none;

     left: -999em;

     position: absolute;

}



.thread-alt {

    

}



.thread-even {

    

}



#respond {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     clear: both;

     margin: 0px 0px 20px;

     padding: 20px;

}



.commentlist #respond {

     margin: 20px 0px;

}



a#cancel-comment-reply-link {

     display: block;

     font-size: 12px;

     font-weight: bold;

     letter-spacing: 0px;

}



#commentform {

    

}



.commentlist #commentform {

    

}



#commentform label {

     display: block;

     margin: 0px 0px 1px;

     padding: 0px;

}



#commentform input[type="text"], #commentform textarea {

     background: none repeat scroll 0% 0% #ffffff;

     border-color: #e5e5e5;

     border-style: solid;

     border-width: 1px;

     padding: 7px;

     text-align: center;

     width: 80%;

}



#commentform textarea {

    

}



p.button-submit {

     margin: 0px;

}



#commentform input[type="submit"], #commentform input[type="button"] {

     background: none repeat scroll 0% 0% #336699;

     clear: both;

     color: #ffffff;

     cursor: pointer;

     font-family: inherit;

     padding: 10px 20px;

     text-align: center;

}



#commentform input[type="submit"]:hover, #commentform input[type="button"]:hover {

     background: none repeat scroll 0% 0% #000000;

}



a.comment-reply-link, a.comment-reply-link:link, a.comment-reply-link:visited, .reply a, .reply a:link, .reply a:visited {

    

}



a.comment-reply-link:hover, a.comment-reply-link:active, .reply a:hover, .reply a:active {

    

}



ol.commentlist .comment-body ul {

     border: medium none;

     list-style-type: disc;

     margin: 0px 30px 15px;

     padding: 0px;

}



ol.commentlist .comment-body ul li {

     border: medium none;

     list-style-type: disc;

     margin: 0px;

     padding: 0px;

}



ol.commentlist .comment-body ol {

     border: medium none;

     list-style-type: decimal;

     margin: 0px 30px 15px;

     padding: 0px;

}



ol.commentlist .comment-body ol li {

     border: medium none;

     list-style-type: decimal;

     margin: 0px;

     padding: 0px;

}



.cancel-comment-reply {

     padding: 5px 0px 10px;

}



.pings {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     margin: 0px 0px 20px;

     padding: 15px;

}



.pings ol {

     margin-left: 20px;

}



.pings li {

     margin-bottom: 5px;

}



#topnav {

     background: none repeat scroll 0% 0% #000000;

     margin: 0px;

     padding: 0px;

}



#topnav ul {

     border-left: 1px solid #888888;

     line-height: 1;

     list-style: none outside none;

     margin: 0px;

     padding: 0px;

     z-index: 99;

}



#topnav ul a {

     border-right: 1px solid #888888;

     color: #eeeeee;

     display: block;

     line-height: 26px;

     padding: 5px 15px;

     position: relative;

     text-decoration: none;

     z-index: 100;

}



#topnav ul li {

     float: left;

     width: auto;

}



#topnav ul a:hover {

     color: #ffffff;

}



#topnav ul ul {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     border-color: #888888 -moz-use-text-color -moz-use-text-color;

     border-image: none;

     border-style: solid none none;

     border-width: 1px 0px 0px;

     left: -999em;

     margin: 0px 0px 0px -1px;

     position: absolute;

     width: 232px;

     z-index: 99999;

}



#topnav ul ul a {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     background: none repeat scroll 0% 0% #000000;

     border-color: -moz-use-text-color #888888 #888888;

     border-image: none;

     border-style: none solid solid;

     border-width: 0px 1px 1px;

     line-height: 24px;

     width: 200px;

}



#topnav ul ul a:hover {

     background: none repeat scroll 0% 0% #333333;

}



#topnav ul ul ul {

     border-top: 1px solid #888888;

     margin: -36px 0px 0px 231px;

}



#topnav ul li li {

     border: 0px none;

     margin: 0px;

}



#topnav ul li:hover, #topnav ul li.hover {

     position: static;

}



#topnav ul li:hover ul ul, #topnav ul li.sfhover ul ul, #topnav ul li:hover ul ul ul, #topnav ul li.sfhover ul ul ul, #topnav ul li:hover ul ul ul ul, #topnav ul li.sfhover ul ul ul ul {

     left: -999em;

}



#topnav ul li:hover ul, #topnav ul li.sfhover ul, #topnav ul li li:hover ul, #topnav ul li li.sfhover ul, #topnav ul li li li:hover ul, #topnav ul li li li.sfhover ul, #topnav ul li li li li:hover ul, #topnav ul li li li li.sfhover ul {

     left: auto;

}



#topnav li.current-menu-item > a, #topnav li.current_page_item > a {

     color: #ffffff;

}



#catnav ul ul li.current-menu-item > a, #catnav ul ul li.current-menu-item > a:hover, #catnav ul ul li.current_page_item > a, #catnav ul ul li.current_page_item > a:hover {

     color: #ffffff;

}



#topnav .select-menu, #catnav .select-menu-catnav {

     display: none;

}



.timely .select-menu, .timely .select-menu-catnav {

     display: none ! important;

}



#catnav {

     background:#074d92;

     height: 5px;

     margin: 0px auto;

     padding: 0px;

     width: 1000px;

}



#catnav ul {

     line-height: 1;

     list-style: none outside none;

     margin: 0px;

     padding: 0px;

     z-index: 99;

     background:#074d92;

}



#catnav li {

     float: left;

     width: auto;

}



#catnav a {

     color: #fff !important;

     display: block;

     line-height: 24px;

     margin: 0px 19px;

     padding: 5px 10px;

     position: relative;

     text-transform: uppercase;

     z-index: 100;

     font-family:Georgia, Times, serif;

}



#catnav a:hover {

     background: none repeat scroll 0% 0% #f5f5f5;

     color: #036 !important;

}



#catnav ul ul {

     border-bottom: 1px solid #e5e5e5;

     left: -999em;

     position: absolute;

     width: 221px;

     z-index: 99999;

}



#catnav ul ul a {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     background: none repeat scroll 0% 0% #ffffff;

     border-color: #e5e5e5 #e5e5e5 -moz-use-text-color;

     border-image: none;

     border-style: solid solid none;

     border-width: 1px 1px 0px;

     line-height: 20px;

     padding: 7px 10px;

     width: 200px;

  color: #036 !important;

}



#catnav ul ul a:hover {

     background: none repeat scroll 0% 0% #f5f5f5;

}



#catnav ul ul ul {

     margin: -35px 0px 0px -221px;

}



#catnav li li {

     border: 0px none;

     margin: 0px;

}



#catnav li:hover, #catnav li.hover {

     position: static;

}



#catnav li:hover ul ul, #catnav li.sfhover ul ul, #catnav li:hover ul ul ul, #catnav li.sfhover ul ul ul, #catnav li:hover ul ul ul ul, #catnav li.sfhover ul ul ul ul {

     left: -999em;

}



#catnav li:hover ul, #catnav li.sfhover ul, #catnav li li:hover ul, #catnav li li.sfhover ul, #catnav li li li:hover ul, #catnav li li li.sfhover ul, #catnav li li li li:hover ul, #catnav li li li li.sfhover ul {

     left: auto;

}



#catnav li.current-menu-item > a, #catnav li.current_page_item > a {

     background: none repeat scroll 0% 0% #0099cc;

     color: #ffffff;

}



#catnav ul ul li.current-menu-item > a, #catnav ul ul li.current-menu-item > a:hover, #catnav ul ul li.current_page_item > a, #catnav ul ul li.current_page_item > a:hover {

     background: none repeat scroll 0% 0% #f5f5f5;

     color: #000000;

}



#footnav {

     display: block;

     margin: 0px auto 5px;

     padding: 0px;

     text-align: center;

}



#footnav ul {

     display: block;

     list-style-type: none;

     margin: 0px auto;

     padding: 0px;

     text-align: center;

}



#footnav ul li {

     display: inline;

     list-style-type: none;

     margin: 0px 8px;

     padding: 0px;

}



#footnav ul a, #footnav ul a:link, #footnav ul a:visited {

     color: #bbbbbb;

     display: inline;

     padding: 0px;

     text-decoration: none;

}



#footnav ul a:hover, #footnav ul a:active {

     color: #ffffff;

}



.post, .page.hentry {

     border-bottom: 3px double #eeeeee;

     clear: both;

     margin: 0px 0px 30px;

     padding: 0px 0px 10px;

}



.page .post, .single .post, .error404 .post {

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.page-template-page-blog-php .post, .page-template-page-blog-by-cat-php .cat-posts-stacked .post, .page-template-page-blog-by-cat-stacked-php .post {

     border-bottom: 3px double #eeeeee;

     clear: both;

     margin: 0px 0px 30px;

     padding: 0px 0px 10px;

}



.content {

     border-bottom: 1px dotted #dddddd;

     margin: 0px 0px 30px;

     padding-bottom: 5px;

}



.page-template-page-blog-php .content, .page-template-page-blog-php .content, .page-template-page-blog-by-cat-php .content, .page-template-page-blog-by-cat-stacked-php .content {

     border-bottom: 0px none;

     margin: 0px;

     padding-bottom: 0px;

}



.meta {

     border-bottom: 1px dotted #dddddd;

     margin: -18px 0px 20px;

     padding: 0px 0px 5px;

}



.meta-bullet {

     display: none;

}



.meta-author {

     background: url("images/authorz.png") no-repeat scroll 0px 50% transparent;

     margin-right: 8px;

     padding-left: 15px;

}



.meta-date {

     background: url("images/ico-cal.gif") no-repeat scroll 0px 50% transparent;

     margin-right: 8px;

     padding-left: 15px;

}



.meta-cats {

     background: url("images/ico-folder.png") no-repeat scroll 0px 50% transparent;

     margin-right: 8px;

     padding-left: 15px;

}



.meta-comments {

     background: url("images/ico-com.gif") no-repeat scroll 0px 50% transparent;

     margin-right: 8px;

     padding-left: 15px;

}



p#breadcrumbs {

     border-bottom: 1px dotted #dddddd;

     font-size: 12px;

     margin: 0px 0px 30px;

     padding: 0px 0px 5px;

}



p.tags {

     clear: both;

     margin-bottom: 25px;

}



.videoembed-wrap {

     margin-bottom: 25px;

}



.single-video, .videoembed {

     height: 0px;

     margin: 0px auto;

     overflow: hidden;

     padding-bottom: 56.25%;

     position: relative;

}



.single-video iframe, .single-video object, .single-video embed, .videoembed iframe, .videoembed object, .videoembed embed {

     height: 100%;

     left: 0px;

     position: absolute;

     top: 0px;

     width: 100%;

}



.mapembed-wrap {

     margin-bottom: 25px;

}



.mapembed {

     height: 0px;

     margin: 0px auto;

     overflow: hidden;

     padding-bottom: 56.25%;

     position: relative;

}



.mapembed iframe, .mapembed object, .mapembed embed {

     height: 100%;

     left: 0px;

     position: absolute;

     top: 0px;

     width: 100%;

}



.sub-icons {

     margin: 0px;

     padding: 0px;

}



.sub-icons ul, .widget .sub-icons ul {

     list-style-type: none;

     margin: 0px;

     padding: 0px;

}



.sub-icons li, .widget .sub-icons li, .widget .sub-icons li:last-child {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #eeeeee;

     display: inline;

     float: left;

     list-style-type: none;

     margin: 0px 1px 1px 0px;

     padding: 2px;

     text-align: center;

}



.sub-icons a {

     display: block;

     height: 24px;

     margin: 0px;

     opacity: 0.5;

     text-indent: -999em;

     width: 24px;

}



.sub-icons a:hover {

     opacity: 1;

}



.subicon.rss {

     background: url("images/feed.png") no-repeat scroll 0px 0px transparent;

}



.subicon.facebook {

     background: url("images/facebook.png") no-repeat scroll 0px 0px transparent;

}



.subicon.instagram {

     background: url("images/instagram.png") no-repeat scroll 0px 0px transparent;

}



.subicon.twitter {

     background: url("images/twitter.png") no-repeat scroll 0px 0px transparent;

}



.subicon.pinterest {

     background: url("images/pinterest.png") no-repeat scroll 0px 0px transparent;

}



.subicon.gplus {

     background: url("images/google-plus.png") no-repeat scroll 0px 0px transparent;

}



.subicon.flickr {

     background: url("images/flickr.png") no-repeat scroll 0px 0px transparent;

}



.subicon.flickr-g {

     background: url("images/flickr.png") no-repeat scroll 0px 0px transparent;

}



.subicon.linkedin {

     background: url("images/linkedin.png") no-repeat scroll 0px 0px transparent;

}



.subicon.linkedin-g {

     background: url("images/linkedin.png") no-repeat scroll 0px 0px transparent;

}



.subicon.youtube {

     background: url("images/youtube.png") no-repeat scroll 0px 0px transparent;

}



.allauthors {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     margin: 0px 0px 20px;

     padding: 20px;

}



.allauthors:last-child {

    

}



.page-template-page-authors-php .content {

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.allauthors img.avatar {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     float: right;

     margin: 0px 0px 20px 20px;

     padding: 0px;

}



.allauthors .auth-icons {

     border-top: 1px dotted #dddddd;

     clear: both;

     margin: 10px auto 0px;

     padding: 10px 0px 0px;

}



.allauthors .auth-website {

     display: none;

}



.auth-bio {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     margin: 0px 0px 40px;

     padding: 20px;

}



.auth-bio img.avatar {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     float: right;

     margin: 0px 0px 15px 15px;

     padding: 0px;

}



.auth-bio .auth-icons {

     border-top: 1px dotted #dddddd;

     clear: both;

     margin: 20px auto 0px;

     padding: 10px 0px 0px;

}



.auth-bio .sub-icons li.auth-website {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     display: block;

     float: right;

     list-style-type: none;

     margin: 0px;

     padding: 0px;

     text-align: left;

}



.auth-bio .sub-icons li.auth-website a {

     display: block;

     font-size: inherit;

     height: 24px;

     line-height: 24px;

     margin: 0px;

     opacity: 1;

     text-indent: 0px;

     width: auto;

}



.single .auth-bio {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     background: none repeat scroll 0% 0% transparent;

     border-color: #dddddd -moz-use-text-color -moz-use-text-color;

     border-image: none;

     border-style: dotted none none;

     border-width: 1px 0px 0px;

     margin-bottom: 30px;

     padding: 20px 0px 0px;

}



.single .auth-bio h2 {

     display: none;

     left: -999em;

     position: absolute;

     top: 0px;

     z-index: 2;

}



.single .auth-bio img.avatar {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     float: right;

     margin: 5px 0px 10px 15px;

     padding: 0px;

}



.single .bio div {

    

}



.auth-bio .bio span {

     font-weight: bold;

}



.mysubscribebox {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     margin: 0px auto 20px;

     padding: 20px;

}



.inner-mysubscribebox {

    

}



.mysubscribebox .sub-icons {

     margin-top: 15px;

}



.mysubscribebox .email-form {

    

}



.mysubscribebox .email-form input[type="text"], .mysubscribebox .email-form input[type="email"] {

     margin-bottom: 5px;

     width: 200px;

}



.mysubscribebox .email-form input[type="submit"], .mysubscribebox .email-form input[type="button"] {

     margin-bottom: 5px;

}



.post-by-2 {

     margin: 0px auto;

     padding: 0px;

}



.post-left {

     clear: left;

     float: left;

     margin: 0px;

     padding: 0px;

     width: 48%;

}



.post-right {

     clear: right;

     float: right;

     margin: 0px;

     padding: 0px;

     width: 48%;

}



.post-by-2 .post, .post-by-2 .page.hentry {

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.post-by-2 .entry img.thumbnail, .post-by-2 .entry .post-feature-video {

     float: none;

     margin: 0px auto 15px;

     max-width: 100%;

     padding: 0px;

     width: 100%;

}



.post-by-2 .meta {

     margin: -17px 0px 10px;

}



.post-by-2 .meta-cats, .post-by-2 .meta-comments {

     display: none;

}



.post-by-2 .post-clear {

     background: none repeat scroll 0% 0% transparent;

     border-bottom: 3px double #eeeeee;

     clear: both;

     height: 0px;

     margin: 0px auto 30px;

     padding: 30px 0px 0px;

}



.post-by-2 .post-clear:last-child {

     background: none repeat scroll 0% 0% transparent;

     border-bottom: 0px none;

     clear: both;

     height: 10px;

     margin: 0px;

     padding: 0px;

}



.post-by-2 .entry {

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.post-by-2 .my-excerpt {

     display: block;

     height: 9.6em;

     line-height: 1.6em;

     overflow: hidden;

}



#content .post-by-2 .entry h2.post-title {

     font-size: 26px;

}



.post-by-2 .entry {

    

}



.post-by-2 p.readmore {

     margin: 20px 0px 0px;

}



.cats-by-2 {

     background: none repeat scroll 0% 0% transparent;

     margin: 0px;

     padding: 0px;

}



.cat-posts-left, .cat-posts-right {

     clear: left;

     float: left;

     margin: 0px;

     padding: 0px;

     width: 48%;

}



.cat-posts-right {

     clear: right;

     float: right;

}



.cats-by-2 .post {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     background: none repeat scroll 0% 0% transparent;

     border-color: -moz-use-text-color -moz-use-text-color #dddddd;

     border-image: none;

     border-style: none none dotted;

     border-width: 0px 0px 1px;

     margin: 0px 0px 15px;

     padding: 0px 0px 15px;

}



.cats-by-2 .post:last-child {

     border: 0px none;

     padding-bottom: 0px;

}



.cats-by-2 .my-excerpt {

     border: 0px none;

     display: block;

     height: 6em;

     line-height: 1.4em;

     margin: 0px;

     overflow: hidden;

     padding: 0px;

}



.cats-by-2 h3.post-title {

     font-size: 20px;

     letter-spacing: -0.02em;

     line-height: 1.1em;

     margin: 0px;

     padding: 0px;

}



.cats-by-2 .entry img.thumbnail {

     border: 0px none;

     float: left;

     height: 5.7em;

     margin: 0px 12px 0px 0px;

     max-width: none;

     padding: 0px;

     width: auto;

}



.cats-by-2 .entry img.thumbnail.wide.small, .cats-by-2 .entry .post-feature-video {

     clear: both;

     display: block;

     float: none;

     height: auto;

     margin: 0px 0px 15px;

     max-width: 100%;

     padding: 0px;

     width: 100%;

}



.cats-by-2 .post-feature-video .single-video {

     padding-bottom: 56.25%;

}



.cats-by-2 p.readmore, .cats-by-2 a.more-link {

     display: none;

     left: -999em;

     position: absolute;

     visibility: hidden;

}



.cats-by-2 .meta {

     border: 0px none;

     display: none;

     font-size: 12px;

     margin: 0px;

     padding: 0px;

     text-align: left;

}



.cats-by-2 .post-clear {

     border-bottom: 0px none;

     clear: both;

     margin: 0px 0px 20px;

     padding: 0px 0px 20px;

}



.cat-posts-stacked {

     clear: both;

     display: block;

     margin: 0px;

     padding: 0px;

     width: 100%;

}



.cats-by-2 h3.post-title {

     font-size: 20px;

     letter-spacing: -0.02em;

     line-height: 1.1em;

     margin: 0px;

     padding: 0px;

}



.cat-posts-stacked .post {

    

}



.index-3-4-archives {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     display: block;

     margin: 0px;

     padding: 5px 5px 0px;

}



.index-3-4-archives form {

     display: inline;

     margin: 0px;

     padding: 0px;

}



.index-3-4-archives select {

     color: #666666;

     display: inline;

     margin: 0px 0px 5px;

     padding: 5px;

     width: 200px;

}



.index-3-4-archives form.catarchives {

     float: right;

     margin-right: 0px;

}



.head-banner468 {

     display: inline;

     float: right;

     margin: 0px;

     max-width: 49%;

     overflow: hidden;

     padding: 0px;

     text-align: right;

}



.banner468 {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     display: block;

     float: none;

     margin: 0px auto 30px;

     padding: 10px;

     text-align: center;

}



.c-sw .banner468, .sw-c .banner468, .fwidth .banner468 {

    

}



.banner728-container {

     border-bottom: 1px dotted #dddddd;

     display: block;

     float: none;

     margin: 0px auto;

     padding: 20px 0px;

     text-align: center;

}



.banner728-container.bottom {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     border-color: #dddddd -moz-use-text-color -moz-use-text-color;

     border-image: none;

     border-style: dotted none none;

     border-width: 1px 0px 0px;

     display: block;

     float: none;

     margin: 0px auto;

     padding: 20px 0px;

     text-align: center;

}



.banner728 {

     display: block;

     float: none;

     margin: 0px auto;

     padding: 0px;

     width: 100%;

}



.banner728.left {

     float: left;

     margin: 0px;

     text-align: left;

     width: 75.84%;

}



.banner220 {

     display: block;

     float: right;

     margin: 0px;

     padding: 0px;

     text-align: right;

     width: 22.92%;

}



.head-banner468 img, .banner468 img, .banner728 img, .banner220 img {

     height: auto;

     max-width: 100%;

}



.c-sw #page {

    

}



.c-sw #content {

     width: 100%;

}



.sw-c #page {

     background-position: 34.375% 0px;

}



.sw-c #content {

     width: 100%;

}



.sw-c #contentleft {

     float: right;

}



.sw-c #contentright {

     float: left;

}



.c-sn-sw #page {

    

}



.c-sn-sw #content {

     float: left;

}



.c-sn-sw #sidebar-narrow {

     float: right;

}



.c-sn-sw p.email-form .sub {

     width: 150px;

}



.c-sn-sw .page-border {

     background: url("images/dot.gif") repeat-y scroll 46.875% 0px transparent;

}



.sn-c-sw #page {

    

}



.sn-c-sw #content {

     float: right;

}



.sn-c-sw p.email-form .sub {

     width: 150px;

}



.sn-c-sw .page-border {

     background: url("images/dot.gif") repeat-y scroll 15.625% 0px transparent;

}



.sw-sn-c #page {

     background-position: 34.375% 0px;

}



.sw-sn-c #contentleft {

     float: right;

}



.sw-sn-c #content {

     float: right;

}



.sw-sn-c #contentright {

     float: left;

}



.sw-sn-c p.email-form .sub {

     width: 150px;

}



.sw-sn-c .page-border {

     background: url("images/dot.gif") repeat-y scroll 53.125% 0px transparent;

}



.sw-c-sn #page {

     background-position: 34.375% 0px;

}



.sw-c-sn #contentleft {

     float: right;

}



.sw-c-sn #contentright {

     float: left;

}



.sw-c-sn #content {

     float: left;

     margin: 0px;

     padding: 0px;

}



.sw-c-sn #sidebar-narrow {

     float: right;

}



.sw-c-sn p.email-form .sub {

     width: 150px;

}



.sw-c-sn .page-border {

     background: url("images/dot.gif") repeat-y scroll 84.375% 0px transparent;

}



.fwidth #page {

     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;

}



.fwidth #contentleft {

     float: none;

     width: 100%;

}



.fwidth #content {

     width: 100%;

}



.c-sn #page {

     background-position: 76.0417% 0px;

}



.c-sn #contentleft {

     float: none;

     width: 100%;

}



.c-sn #content {

     float: left;

     margin: 0px;

     padding: 0px;

     width: 72.9167%;

}



.c-sn #sidebar-narrow {

     float: right;

     width: 20.833%;

}



.sn-c #page {

     background-position: 23.9583% 0px;

}



.sn-c #contentleft {

     float: none;

     width: 100%;

}



.sn-c #content {

     float: right;

     margin: 0px;

     padding: 0px;

     width: 72.9167%;

}



.sn-c #sidebar-narrow {

     float: left;

     width: 20.833%;

}



.post ul.archives-by-cat {

     border-bottom: 1px dotted #dddddd;

     margin: 5px 0px 15px;

     padding: 0px 0px 12px;

}



.post ul.archives-by-cat li {

     background: none repeat scroll 0% 0% transparent;

     list-style-type: none ! important;

     margin: 0px 0px 3px;

     padding: 0px;

}



.post ul.archive-tabs {

     background: none repeat scroll 0% 0% transparent;

     border-bottom: 1px dotted #dddddd;

     margin: 0px 0px 20px;

     padding: 0px 0px 15px;

}



.post ul.archive-tabs li {

     background: none repeat scroll 0% 0% transparent;

     float: left;

     list-style-type: none ! important;

     margin: 0px;

     padding: 0px;

}



.archive-tabs a, .archive-tabs a:link, .archive-tabs a:visited {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     color: #333333;

     display: block;

     float: left;

     height: 36px;

     line-height: 36px;

     margin: 0px 10px 0px 0px;

     padding: 0px 25px;

}



.archive-tabs a:hover, .archive-tabs a:active, .archive-tabs .ui-tabs-selected a {

     background: none repeat scroll 0% 0% #333333;

     border: 1px solid #000000;

     color: #ffffff;

}



#archive-tabs .ui-tabs-hide {

     display: none;

}



#archive-tabs {

     padding-bottom: 15px;

}



#archive-images, .archive-content {

    

}



.entry #archives-images img.thumbnail, .entry .archive-content img.thumbnail {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     display: block;

     float: left;

     height: 140px;

     margin: 0px 10px 10px 0px;

     max-width: none;

     padding: 0px;

     width: 140px;

}



.sitemap {

    

}



.sitemap.entry ul {

     margin-left: 20px;

     padding-left: 0px;

}



.sitemap.entry ul li {

     margin-bottom: 3px;

     margin-left: 0px;

     padding-left: 0px;

}



.sitemap.entry ul ul {

     margin-left: 15px;

     margin-top: 3px;

}



.sitemap.entry ul ul li {

     list-style-type: circle;

}



.sitemap .entry {

     padding-bottom: 10px;

}



.sitemap-narrow {

     float: right;

     margin: 0px 0px 15px;

     padding: 0px;

     width: 36%;

}



.sitemap-wide {

     float: left;

     width: 58%;

}



.sitemap-post {

     border-bottom: 1px dotted #dddddd;

     clear: both;

     margin: 0px 0px 15px;

     padding: 0px;

}



.sitemap-post p.post-title {

     margin: 0px;

}



p.sitemap-meta {

     margin: 0px 0px 5px;

}



.sitemap-post img.thumbnail {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     float: left;

     margin: 3px 10px 10px 0px;

     padding: 0px;

     width: 15%;

}



.flex-container a:active, .myflexslider a:active, .flexslider a:active, .flex-container a:focus, .myflexslider a:focus, .flexslider a:focus {

     outline: medium none;

}



.slides, .flex-control-nav, .flex-direction-nav, .flexslide-custom-controls, .slides li, .flex-control-nav li, .flex-direction-nav li, .flexslide-custom-controls li {

     background-image: none;

     list-style-type: none ! important;

     margin: 0px;

     padding: 0px;

}



.flex-pauseplay span {

     text-transform: capitalize;

}



.myflexslider .slides > li, .flexslider .slides > li {

     display: none;

}



.slides:after {

     clear: both;

     content: ".";

     display: block;

     height: 0px;

     line-height: 0;

     visibility: hidden;

}



html[xmlns] .slides {

     display: block;

}



* html .slides {

     height: 1%;

}



.no-js .slides > li:first-child {

     display: block;

}



.myflexslider, .flexslider {

     border: 0px none;

     margin: 0px;

     padding: 0px;

     position: relative;

}



.myflexslider .slides, .flexslider .slides {

     margin: 0px auto;

     padding: 0px;

}



.slides img, .slides img.thumbnail {

     border: 0px none;

     display: block;

     height: auto;

     margin: 0px;

     max-width: none;

     padding: 0px;

     width: 100%;

}



.carousel li {

    

}



.flex-viewport {

     max-height: 2000px;

     transition: all 1s ease 0s;

}



.loading .flex-viewport {

     max-height: 300px;

}



.myflexslider .feature-video, .flexslider .feature-video {

    

}



.myflexslider .feature-video .video, .flexslider .feature-video .video {

     height: 0px;

     overflow: hidden;

     padding-bottom: 56.25%;

     position: relative;

}



.myflexslider .feature-video iframe, .myflexslider .feature-video object, .myflexslider .feature-video embed, .flexslider .feature-video iframe, .flexslider .feature-video object, .flexslider .feature-video embed {

     height: 100%;

     position: absolute;

     right: 0px;

     top: 0px;

     width: 100%;

}



.flex-direction-nav {

    

}



.flex-direction-nav a {

     background: url("images/bg_direction_nav1.png") no-repeat scroll 0px 0px #ffffff;

     border: 1px solid #e5e5e5;

     cursor: pointer;

     display: block;

     height: 25px;

     margin: -27px 0px 0px;

     opacity: 1;

     position: absolute;

     text-indent: -999em;

     top: 50%;

     width: 25px;

     z-index: 10;

}



.flex-direction-nav .flex-next {

     background-position: 100% 0px;

     right: 0px;

}



.flex-direction-nav .flex-prev {

     left: 0px;

}



.flex-direction-nav .flex-disabled {

    

}



.myflexslider:hover .flex-next, .myflexslider:hover .flex-prev, .flexslider:hover .flex-next, .flexslider:hover .flex-prev {

     opacity: 1;

}



.myflexslider:hover .flex-next:hover, .myflexslider:hover .flex-prev:hover, .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {

     opacity: 1;

}



.flex-control-nav {

     bottom: -30px;

     position: absolute;

     text-align: center;

     width: 100%;

}



.flex-control-nav li {

     display: inline-block;

     margin: 0px 3px;

}



.flex-control-paging li a {

     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);

     box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3) inset;

     cursor: pointer;

     display: block;

     height: 14px;

     text-indent: -9999px;

     width: 14px;

}



.flex-control-paging li a:hover {

     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);

}



.flex-control-paging li a.flex-active {

     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.9);

     cursor: default;

}



.flex-control-thumbs {

     margin: 5px 0px 0px;

     overflow: hidden;

     position: static;

}



.flex-control-thumbs li {

     float: left;

     margin: 0px;

     width: 25%;

}



.flex-control-thumbs img {

     cursor: pointer;

     display: block;

     opacity: 0.7;

     width: 100%;

}



.flex-control-thumbs img:hover {

     opacity: 1;

}



.flex-control-thumbs .flex-active {

     cursor: default;

     opacity: 1;

}



.myflexslider.thumbnav {

     bottom: 15px;

     left: 15px;

     margin: 0px auto;

     padding: 0px;

     position: absolute;

     right: 15px;

     z-index: 5;

}



.myflexslider.thumbnav img {

     cursor: pointer;

     display: block;

     opacity: 0.3;

}



.myflexslider.thumbnav img:hover {

     opacity: 1;

}



.myflexslider.thumbnav .flex-active-slide img {

     cursor: default;

     opacity: 1;

}



.thumbnav .flex-direction-nav a {

     margin: -15px 0px 0px;

}



.thumbnav .flex-direction-nav .flex-next {

     background-position: 100% 0px;

     right: 10px;

}



.thumbnav .flex-direction-nav .flex-prev {

     left: 10px;

}



.thumbnav .flex-direction-nav .flex-disabled {

     display: none;

}



.thumbnav .myflexslider:hover .flex-next {

     opacity: 1;

}



.thumbnav .myflexslider:hover .flex-prev {

     opacity: 1;

}



.thumbnav .myflexslider:hover .flex-next:hover, .thumbnav .myflexslider:hover .flex-prev:hover {

     opacity: 1;

}



.featured.narrow {

     background: url("images/loading.gif") no-repeat scroll 50% 50% #f5f5f5;

     border: 1px solid #e5e5e5;

     display: block;

     margin: 0px auto 40px;

     min-height: 200px;

     padding: 0px;

     position: relative;

     width: auto;

     z-index: 1;

}



.featured.narrow .myflexslider .slide-container {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 0px none;

     display: block;

     margin: 0px auto;

     padding: 0px;

     position: relative;

     width: 100%;

     z-index: 2;

}



.featured.narrow .myflexslider .flex-caption {

     background: none repeat scroll 0% 0% transparent;

     margin: 0px auto;

     padding: 15px 20px 20px;

     width: auto;

}



.featured.narrow .myflexslider h2.post-title, .featured.narrow .myflexslider h2.post-title a {

     color: #333333 ! important;

     line-height: 1.2em;

     margin: 0px;

}



.featured.narrow .meta {

     margin: 3px 0px 10px;

}



.featured.narrow .myflexslider .my-excerpt {

     display: block;

     height: 4.5em;

     line-height: 1.5em;

     margin: 0px;

     overflow: hidden;

     padding: 0px;

}



.featured.narrow .myflexslider p.readmore {

     height: 27px;

     line-height: 27px;

     margin: 15px 0px 0px;

}



.featured.narrow .myflexslider a.more-link {

     display: block;

     margin: 0px;

     padding: 0px;

     position: static;

}



.featured.narrow .myflexslider .feature-image, .featured.narrow .myflexslider .feature-video {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     background: none repeat scroll 0% 0% #ffffff;

     border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;

     border-image: none;

     border-style: none none solid;

     border-width: 0px 0px 1px;

     box-shadow: none;

     float: none;

     height: auto;

     margin: 0px auto;

     padding: 1%;

     width: 98%;

}



.featured.narrow .myflexslider .feature-video .video, .featured.narrow .flexslider .feature-video .video {

     padding-bottom: 47.75%;

}



.featured.narrow .flex-direction-nav a {

     bottom: 20px;

     margin: 0px;

     opacity: 1;

     top: auto;

}



.featured.narrow .flex-direction-nav .flex-next {

     background-position: 100% 0px;

     right: 20px;

}



.featured.narrow .flex-direction-nav .flex-prev {

     left: auto;

     right: 48px;

}



.featured.wide {

     background: url("images/loading.gif") no-repeat scroll 50% 50% #f5f5f5;

     border: 1px solid #e5e5e5;

     display: block;

     margin: 30px auto 0px;

     min-height: 200px;

     padding: 0px;

     position: relative;

     width: auto;

     z-index: 1;

}



.featured.wide .myflexslider .slide-container {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 0px none;

     display: block;

     margin: 0px auto;

     padding: 0px;

     position: relative;

     width: 100%;

     z-index: 2;

}



.featured.wide .myflexslider .flex-caption {

     background: none repeat scroll 0% 0% transparent;

     float: left;

     margin: 0px;

     padding: 20px 2%;

     width: 32%;

}



.featured.wide .myflexslider h2.post-title, .featured.wide .myflexslider h2.post-title a {

     color: #333333 ! important;

     line-height: 1.2em;

     margin: 0px 0px 10px;

}



.featured.wide .meta {

     margin: -7px 0px 10px;

}



.featured.wide .meta-comments, .featured.wide .meta-cats {

     display: none;

}



.featured.wide .myflexslider .my-excerpt {

     display: block;

     height: 7.5em;

     line-height: 1.5em;

     margin: 0px;

     overflow: hidden;

     padding: 0px;

}



.featured.wide .myflexslider p.readmore {

     height: 27px;

     line-height: 27px;

     margin: 15px 0px 0px;

}



.featured.wide .myflexslider a.more-link {

     display: block;

     margin: 0px;

     padding: 0px;

     position: static;

}



.featured.wide .myflexslider .feature-image, .featured.wide .myflexslider .feature-video {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     background: none repeat scroll 0% 0% #ffffff;

     border-color: -moz-use-text-color #e5e5e5 -moz-use-text-color -moz-use-text-color;

     border-image: none;

     border-style: none solid none none;

     border-width: 0px 1px 0px 0px;

     box-shadow: none ! important;

     display: block;

     float: left;

     margin: 0px;

     max-width: none;

     padding: 1%;

     width: 61%;

}



.featured.wide .myflexslider img {

     border: 0px none;

     box-shadow: none ! important;

     display: block;

     margin: 0px;

     padding: 0px;

     width: 100%;

}



.featured.wide .myflexslider .feature-video .video, .featured.wide .flexslider .feature-video .video {

     padding-bottom: 47.75%;

}



.featured.wide .flex-direction-nav a {

     bottom: 20px;

     margin: 0px;

     opacity: 1;

     top: auto;

}



.featured.wide .flex-direction-nav .flex-next {

     background-position: 100% 0px;

     right: 20px;

}



.featured.wide .flex-direction-nav .flex-prev {

     left: auto;

     right: 48px;

}



.featured.wide slides img, .featured.narrow slides img {

     border: 0px none ! important;

     box-shadow: none ! important;

}



.featured.wide.pages {

    

}



.catslide.widget {

     overflow: hidden;

}



#sidebar .catslide.widget {

    

}



.catslide.widget h3.widgettitle {

     margin-bottom: 10px ! important;

}



.catslide.widget li {

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.featured.cat {

     background: none repeat scroll 0% 0% transparent;

     display: block;

     margin: 40px 0px 0px;

     padding: 0px;

     position: relative;

     z-index: 1;

}



.featured.cat .slides li {

    

}



.widget .featured.cat {

     margin-top: 0px;

}



.catslide-description {

     border-bottom: 1px dotted #dddddd;

     margin: 0px 0px 10px;

     padding-bottom: 10px;

}



.featured.cat .cat-container {

     display: block;

     height: auto;

     line-height: 1.55em;

     padding-bottom: 1.8em;

}



.featured.cat .catslide-content {

    

}



.featured.cat h3.post-title {

     font-size: 20px;

     letter-spacing: 0px;

     line-height: 1.3em;

     margin: 0px;

     max-height: 2.6em;

     overflow: hidden;

     padding: 0px;

}



.featured.cat p.catslide-excerpt {

     margin: 0px;

     padding: 0px;

}



.catslide.widget ul.catslide-meta {

     border-bottom: 1px dotted #dddddd;

     font-size: 11px;

     height: 18px;

     line-height: 18px;

     margin: 0px 0px 5px;

     overflow: hidden;

     padding: 0px 0px 3px;

}



.catslide.widget ul.catslide-meta li, #footer-widgets .catslide.widget ul.catslide-meta li {

     background: url("images/bullet-line.png") no-repeat scroll 0px 50% transparent;

     display: inline;

     float: left;

     height: 18px;

     line-height: 18px;

     margin: 0px 6px 0px 0px;

     padding: 0px 0px 0px 7px;

}



.catslide.widget ul.catslide-meta li:first-child, #footer-widgets .catslide.widget ul.catslide-meta li:first-child {

     background: none repeat scroll 0% 0% transparent;

     padding-left: 0px;

}



ul.catslide-meta li.catslide-author, ul.catslide-meta li.catslide-date, ul.catslide-meta li.catslide-cat, ul.catslide-meta li.catslide-comment {

    

}



.featured.cat .myflexslider.thumbnav {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     margin: 0px auto;

     padding: 0px;

     position: static;

}



.featured.cat .myflexslider.thumbnav li {

    

}



.featured.cat .myflexslider.thumbnav img, .featured.cat .myflexslider.thumbnav img:hover, .featured.cat .myflexslider.thumbnav .flex-active-slide img, .featured.cat .myflexslider .slides img {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     cursor: pointer;

     display: block;

     float: none;

     margin: 0px auto 15px;

     opacity: 1;

     padding: 0px;

     width: 100%;

}



.featured.cat .cat-container, .catslide.widget h3.widgettitle, .catslide-description {

     margin-left: 21px ! important;

     margin-right: 21px ! important;

}



.featured.cat {

     margin-left: -21px;

     margin-right: -21px;

}



.featured.cat .thumbnav .flex-direction-nav a {

     background: url("images/bg_direction_nav1.png") no-repeat scroll 0px 0px #f5f5f5;

     height: 25px;

     margin: 0px;

     opacity: 0.8;

     top: 0px;

     width: 25px;

}



.widget .featured.cat .thumbnav .flex-direction-nav a {

    

}



.featured.cat .thumbnav .flex-direction-nav .flex-next {

     background-position: 100% 0px;

     right: 21px;

}



.featured.cat .thumbnav .flex-direction-nav .flex-prev {

     left: auto;

     right: 49px;

}



.featured.cat .thumbnav .flex-direction-nav .flex-disabled {

     display: block;

}



.featured.cat .thumbnav .myflexslider:hover .flex-next {

     opacity: 1;

}



.featured.cat .thumbnav .myflexslider:hover .flex-prev {

     opacity: 1;

}



.featured.cat .thumbnav .flex-next:hover, .featured.cat .thumbnav .flex-prev:hover {

     opacity: 1;

}



.featured.yt {

     border: 1px solid #e5e5e5;

     margin: 0px auto;

     max-width: 100%;

     padding: 0px;

}



.featured.yt .flexslider .feature-video {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     float: none;

     margin: 0px auto;

     padding: 2%;

     width: 96%;

}



.featured.yt .controls-container {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.featured.yt .flexslide-custom-controls {

     background: none repeat scroll 0% 0% #ffffff;

     display: block;

     float: none;

     list-style-type: none;

     margin: 0px;

     max-width: 100%;

     padding: 0px;

}



.featured.yt .flexslide-custom-controls li {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     clear: both;

     display: block;

     margin: 0px;

     padding: 0px;

}



.featured.yt .flexslide-custom-controls li a {

     border-top: 1px dotted #cccccc;

     display: block;

     margin: 0px;

     padding: 10px;

}



.featured.yt .flexslide-custom-controls li a.flex-active, .featured.yt .flexslide-custom-controls li a:hover {

     background: none repeat scroll 0% 0% #f5f5f5;

     color: #000000;

}



.featured.yt img.yt-thumb {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     float: left;

     height: auto;

     margin: 0px;

     max-width: 18%;

     padding: 0px;

}



.featured.yt .yt-title {

     display: block;

     margin-left: 22%;

     text-align: left ! important;

}



.featured.yt-temp {

     border: 0px none;

     margin: 0px auto;

     max-width: 100%;

     padding: 0px;

}



.featured.yt-temp .flexslider {

     background: url("images/hd-bg.gif") repeat-x scroll left bottom transparent;

     margin: 0px auto 30px;

     min-height: 100px;

     padding: 0px 0px 85px;

     position: relative;

     z-index: 1;

}



.featured.yt-temp .flexslider .slides {

     background: none repeat scroll 0% 0% #ffffff;

     margin: 0px;

     padding: 0px;

}



.featured.yt-temp .flexslider .feature-video {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     float: none;

     margin: 0px auto 30px;

     padding: 1%;

     width: 97%;

}



p.yt-vid-title {

     font-size: 24px;

     font-weight: 300;

     height: auto;

     line-height: 1.2em;

     margin: 0px 0px 10px;

     padding: 0px 30px;

     text-align: center;

}



.featured.yt-temp .controls-container {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.featured.yt-temp .flexslide-custom-controls {

     border: 0px none ! important;

     display: block;

     float: none;

     list-style-type: none;

     margin: 0px;

     padding: 0px;

     text-align: center;

}



.featured.yt-temp .flexslide-custom-controls li {

     border: 0px none;

     clear: none;

     display: block;

     float: left;

     height: auto;

     line-height: 1.5em;

     list-style-type: none;

     margin: 0px 4%;

     padding: 0px;

     text-align: center;

     width: 25.33%;

}



.featured.yt-temp .flexslide-custom-controls li.clear-row {

     border-bottom: 1px dotted #dddddd;

     clear: both;

     float: none;

     height: 30px;

     margin: 0px auto 30px;

     padding: 0px;

     width: 100%;

}



.featured.yt-temp .flexslide-custom-controls li a {

     display: block;

     float: left;

     list-style-type: none;

     margin: 0px;

     max-width: 100%;

     padding: 0px;

     text-align: center;

     text-indent: 0px;

}



.featured.yt-temp .flexslide-custom-controls li a.flex-active, .featured.yt-temp .flexslide-custom-controls li a:hover {

     background: none repeat scroll 0% 0% transparent;

     color: #000000;

}



.featured.yt-temp .yt-title {

     border: 0px none;

     clear: both;

     display: block;

     font-size: 12px;

     line-height: 1.5em;

     margin: 0px;

     padding: 10px 0px 0px;

     text-align: center;

}



.featured.yt-temp img.yt-thumb {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     clear: both;

     display: block;

     height: auto;

     margin: 0px auto;

     max-width: 100%;

     opacity: 0.5;

     padding: 0px;

     text-align: center;

     width: auto;

}



.featured.yt-temp a.flex-active img.yt-thumb, .featured.yt-temp a:hover img.yt-thumb {

     opacity: 1;

}



.featured.yt-temp .flex-direction-nav a {

     bottom: 50px;

     margin: 0px;

     opacity: 0.7;

     top: auto;

}



.featured.yt-temp .flex-direction-nav .flex-prev {

     left: 40%;

     right: auto;

}



.featured.yt-temp .flex-direction-nav .flex-next {

     left: auto;

     right: 40%;

}



.flextabs a:active, .flextabs a:focus, .flextabs-custom-controls a:active, .flextabs-custom-controls a:focus {

     outline: medium none;

}



.flextabs .slides, .flextabs-custom-controls, .flextabs .slides li, .flextabs-custom-controls li {

     background-image: none;

     list-style: none outside none;

     margin: 0px;

     padding: 0px;

}



.flextabs {

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.flextabs .slides > li {

     display: none;

}



.flextabs .slides:after {

     clear: both;

     content: ".";

     display: block;

     height: 0px;

     line-height: 0;

     visibility: hidden;

}



html[xmlns] .flextabs .slides {

     display: block;

}



* html .flextabs .slides {

     height: 1%;

}



.no-js .flextabs .slides > li:first-child {

     display: block;

}



.featured-tabs {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     display: block;

     margin: 0px;

     padding: 10px;

}



.flextabs {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     margin: 0px;

     min-height: 20px;

     padding: 0px;

}



.flextabs .slides {

    

}



.flextabs .slides li {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.flextabs-custom-controls {

     background: none repeat scroll 0% 0% #f5f5f5;

     clear: both;

     display: block;

     list-style-type: none;

     margin: 0px;

     max-width: 100%;

     padding: 0px;

}



.flextabs-custom-controls li {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     display: block;

     float: left;

     margin: 0px;

     padding: 0px;

     width: 25%;

}



.flextabs-custom-controls a, .flextabs-custom-controls a:link, .flextabs-custom-controls a:visited {

     border: 1px solid #f5f5f5;

     color: #336699;

     display: block;

     float: left;

     font-size: 10px;

     font-weight: bold;

     height: 30px;

     line-height: 30px;

     margin: 0px 0px 5px;

     padding: 0px;

     text-align: center;

     text-shadow: 1px 1px 1px #ffffff;

     text-transform: uppercase;

     width: 100%;

}



.flextabs-custom-controls .firstab a, .flextabs-custom-controls .firstab a:link, .flextabs-custom-controls .firstab a:visited {

    

}



.flextabs-custom-controls .lastab a, .flextabs-custom-controls .lastab a:link, .flextabs-custom-controls .lastab a:visited {

    

}



.flextabs-custom-controls a:hover, .flextabs-custom-controls a:active {

     color: #333333;

}



.flextabs-custom-controls a.flex-active, .flextabs-custom-controls a.flex-active:link, .flextabs-custom-controls a.flex-active:visited {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     color: #555555;

}



.widget {

     clear: both;

     margin: 0px 0px 40px;

     padding: 0px;

}



.widget ul {

     list-style-type: none;

     margin: 0px;

     padding: 0px;

}



.widget li {

     border-bottom: 1px dotted #dddddd;

     list-style-type: none;

     margin: 0px;

     padding: 5px 0px;

}



.widget li:last-child {

     border: 0px none;

}



.widget .textwidget {

     padding: 0px;

}



.widget li li {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     list-style-type: none;

     margin: 0px;

     padding: 0px;

}



.widget li li li {

     padding-left: 15px;

}



.widget img {

     height: auto;

     max-width: 100%;

}



.widget select {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     color: #666666;

     font-family: inherit;

     font-size: inherit;

     margin: 0px;

     padding: 5px;

     width: 80%;

}



#sidebar-bottom .widget {

    

}



#sidebar-bottom .widget li {

    

}



#sidebar-bottom .widget .textwidget {

    

}



#sidebar-bottom h3.widgettitle {

    

}



#footer-widgets {

     background: none repeat scroll 0% 0% #f5f5f5;

     border-top: 1px solid #e5e5e5;

     clear: both;

     margin: 0px auto;

     padding: 30px 0px 20px;

     width: 100%;

}



#footer-widgets .widget {

     border: 0px none;

     margin: 0px 0px 20px;

}



#footer-widgets .widget li {

     border-bottom: 0px none;

     list-style-type: none;

     margin: 0px 0px 7px;

     padding: 0px;

}



#footer-widgets .widget .textwidget {

     padding: 0px;

}



#footer-widgets a, #footer-widgets a:link, #footer-widgets a:visited {

    

}



#footer-widgets a:active, #footer-widgets a:hover {

    

}



.footer-widget1 {

     float: left;

     margin: 0px 3% 0px 0px;

     overflow: hidden;

     width: 30%;

}



.footer-widget2 {

     float: left;

     margin: 0px 3% 0px 0px;

     overflow: hidden;

     width: 30%;

}



.footer-widget3 {

     float: left;

     margin: 0px;

     overflow: hidden;

     width: 30%;

}



.footer-widget4 {

     float: right;

     margin: 0px;

     overflow: hidden;

     width: 30%;

}



.widget.sidetabs {

    

}



.widget.sidetabs .flextabs-custom-controls {

    

}



.widget.sidetabs .flextabs-custom-controls li {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     display: block;

     float: left;

     margin: 0px;

     padding: 0px;

     width: 25%;

}



.widget.sidetabs .flextabs-custom-controls a, .widget.sidetabs .flextabs-custom-controls a:link, .widget.sidetabs .flextabs-custom-controls a:visited {

    

}



.widget.sidetabs .flextabs-custom-controls .firstab a, .widget.sidetabs .flextabs-custom-controls .firstab a:link, .widget.sidetabs .flextabs-custom-controls .firstab a:visited {

    

}



.widget.sidetabs .flextabs-custom-controls a:hover, .widget.sidetabs .flextabs-custom-controls a:active {

    

}



.widget.sidetabs .flextabs-custom-controls a.flex-active, .widget.sidetabs .flextabs-custom-controls a.flex-active:link, .widget.sidetabs .flextabs-custom-controls a.flex-active:visited {

    

}



.widget.sidetabs .flextabs, .widget.sidetabs .flextabs ul, .widget.sidetabs .flextabs li {

    

}



.widget.sidetabs .flextabs li li {

     border-bottom: 1px dotted #dddddd;

     padding: 14px 15px;

}



.widget.sidetabs .popular-slide p {

     margin: 0px;

     padding: 14px 15px;

}



.widget.sidetabs .flextabs li li:last-child {

     border-bottom: 0px none;

}



.widget.sidetabs p.title {

     display: none;

}



.widget.sidetabs .flextabs li select {

    

}



.widget.sidetabs .slides .pop-excerpt {

     display: block;

     height: 4.5em;

     line-height: 1.5em;

     overflow: hidden;

}



.widget.sidetabs .slides img, .widget.sidetabs .slides img.thumbnail, .widget.sidetabs .slides img.avatar {

     display: block;

     float: left;

     height: 4.5em;

     margin: 0px 10px 0px 0px ! important;

     max-width: none;

     width: auto;

}



.widget.catposts {

    

}



.widget.catposts .textwidget {

    

}



.cat-posts-widget .post {

     border-bottom: 1px dotted #dddddd;

     margin: 0px 0px 10px;

     padding: 0px 0px 10px;

}



.cat-posts-widget .post:last-child {

     border-bottom: 0px none;

     margin: 0px;

     padding-bottom: 0px;

}



.cat-posts-widget h3.post-title {

     font-size: 18px;

     letter-spacing: -0.01em;

     line-height: 1.1em;

     margin: 0px 0px 2px;

}



.cat-posts-widget .entry {

     border: 0px none;

     display: block;

     height: 4.7em;

     line-height: 1.5em;

     margin: 0px;

     overflow: hidden;

     padding: 0px;

}



.cat-posts-widget img.thumbnail {

     background: none repeat scroll 0% 0% #ffffff;

     float: left;

     height: 4.5em;

     margin: 0px 10px 0px 0px;

     max-width: none;

     padding: 0px;

     width: auto;

}



.cat-posts-widget .meta {

     display: none;

}



.cat-posts-widget .meta-bullet, .cat-posts-widget .meta-cats, .cat-posts-widget .meta-author {

     display: none;

}



.cat-posts-widget .meta-comments .meta-bullet {

     display: inline;

}



.widget.banner300, .widget.bannerad {

     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;

     border: 0px none ! important;

     padding: 0px ! important;

}



.widget.banner300 h3.widgettitle, .widget.bannerad h3.widgettitle {

     background: none repeat scroll 0% 0% transparent;

     border-bottom: 1px dotted #dddddd;

     margin: 0px 0px 10px;

     padding: 0px 0px 5px;

}



.widget_flickrRSS {

     border: 0px none;

     padding: 0px;

}



.widget_flickrRSS h3.widgettitle {

     background: none repeat scroll 0% 0% transparent;

     border-bottom: 1px dotted #dddddd;

     margin: 0px 0px 10px;

     padding: 0px 0px 5px;

}



.widget_flickrRSS img {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     height: 75px;

     margin: 0px 8px 8px 0px;

     padding: 0px;

     width: 75px;

}



.widget.widget_search {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     padding: 10px 10px 5px;

}



.widget_categories select {

     border: 1px solid #e5e5e5;

     margin: 0px;

     padding: 5px;

     width: 80%;

}



#footer-widgets .widget_categories select {

     margin: 0px;

}



.banner125 {

     padding: 9px 9px 0px;

     text-align: center;

}



.banner125 .ad {

     display: block;

     float: left;

     height: auto;

     margin: 0px 0px 10px;

     padding: 0px 2%;

     text-align: center;

     width: 46%;

}



.banner125 .ad.right {

     float: right;

     margin: 0px 0px 10px;

}



.widget.subscribebox {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     padding: 25px 15px 20px;

}



.widget.subscribebox .widget-wrap {

    

}



.widget.subscribebox .sub-icons {

    

}



.widget.subscribebox form {

    

}



.widget.subscribebox p.intro {

     background: url("images/email-sub.png") no-repeat scroll right top transparent;

     min-height: 38px;

     padding-right: 48px;

}



.widget.videoslide {

    

}



.widget.videoslide ul, .widget.videoslide li {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     list-style-type: none;

     margin: 0px;

     padding: 0px;

}



.featuredpage .post {

     border: 0px none;

     margin: 0px;

     padding: 0px;

}



.featuredpage img.thumbnail {

     border: 0px none;

     display: block;

     float: none;

     height: auto;

     margin: 0px 0px 10px;

     max-width: 100%;

     padding: 0px;

}



.featuredpage img.thumbnail.alignright {

     border: 0px none;

     float: right;

     margin: 0px 0px 5px 10px;

     max-width: 30%;

     padding: 0px;

     width: auto ! important;

}



.featuredpage img.thumbnail.alignleft {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     float: left;

     margin: 0px 10px 5px 0px;

     max-width: 30%;

     padding: 0px;

     width: auto ! important;

}



.widget.welcomebox {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px solid #e5e5e5;

     font-size: 16px;

     line-height: 1.6em;

     padding: 0px;

     text-align: center;

}



.widget.welcomebox h3.widgettitle, #alt-home-bottom .widget.welcomebox h3.widgettitle {

     border: 0px none;

     font-size: 24px;

     margin: 0px;

     padding: 0px;

}



.welcomebox h1, .welcomebox h2, .welcomebox h3, .welcomebox h4, .welcomebox h5, .welcomebox h6 {

     margin: 0px;

     text-align: center;

}



.welcomebox h1 {

     font-size: 42px;

     letter-spacing: -2px;

     line-height: 1.2em;

     text-align: center;

}



.welcomebox h2 {

     font-size: 30px;

     letter-spacing: -1px;

     line-height: 1.3em;

}



.welcomebox h3 {

     font-size: 24px;

     letter-spacing: -1px;

     line-height: 1.3em;

}



.welcomebox h4 {

     font-size: 18px;

     letter-spacing: 0px;

     line-height: 1.4em;

}



.widget.sscontact {

     border: 0px none;

     padding: 0px;

}



.narrowpostslider.widget li, #footer-widgets .narrowpostslider.widget li {

     border-bottom: 0px none;

     list-style-type: none;

     margin: 0px;

     padding: 0px;

}



.narrowpostslider.widget .featured.narrow {

     margin: 0px auto;

}



.widepostslider.widget li, #footer-widgets .widepostslider.widget li {

     border-bottom: 0px none;

     list-style-type: none;

     margin: 0px;

     padding: 0px;

}



.widepostslider.widget .featured.wide {

     margin: 0px auto;

}



.widepageslider.widget li, #footer-widgets .widepageslider.widget li {

     border-bottom: 0px none;

     list-style-type: none;

     margin: 0px;

     padding: 0px;

}



.widepageslider.widget .featured.wide {

     margin: 0px auto;

}



#alt-home-bottom {

     padding: 40px 0px 10px;

}



.home-widget-1 {

     float: left;

     margin: 0px;

     padding-right: 4%;

     width: 30.66%;

}



.home-widget-2 {

     float: left;

     margin: 0px;

     width: 30.66%;

}



.home-widget-3 {

     float: right;

     margin: 0px;

     width: 30.66%;

}



.home-widget-wide {

     clear: both;

     display: block;

     margin: 0px auto;

     padding: 0px;

     width: 100%;

}



#alt-home-bottom .widget {

     margin-bottom: 40px;

}



#alt-home-bottom .widget li {

    

}



#alt-home-bottom .widget .textwidget {

    

}



#widgetized-page {

     padding: 0px;

}



.page-widget-1 {

     float: left;

     margin: 0px;

     padding-right: 4%;

     width: 48%;

}



.page-widget-2 {

     float: right;

     margin: 0px;

     width: 48%;

}



.page-widget-wide {

     clear: both;

     display: block;

     margin: 0px auto;

     padding: 0px;

     width: 100%;

}



#widgetized-page .widget {

     margin-bottom: 40px;

}



#widgetized-page .widget li {

    

}



#widgetized-page .widget .textwidget {

    

}



#portfolio-container {

     overflow: hidden;

     width: 100%;

}



ul#filter {

     border-bottom: 1px dotted #dddddd;

     clear: both;

     display: block;

     list-style: none outside none;

     margin: 0px auto 20px;

     padding: 0px 0px 10px;

}



ul#filter li {

     background: none repeat scroll 0% 0% transparent;

     display: inline;

     float: left;

     font-size: 11px;

     height: 26px;

     line-height: 26px;

     list-style-type: none;

     margin: 0px 3px 5px 0px;

     padding: 0px;

     text-transform: uppercase;

}



ul#filter li:last-child {

     margin-right: 0px;

}



ul#filter li.cat-intro {

     font-weight: bold;

     margin-right: 10px;

}



ul#filter a {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     display: inline-block;

     float: left;

     height: 24px;

     line-height: 24px;

     padding: 0px 10px;

}



ul#filter li.current a {

     background: none repeat scroll 0% 0% #ffffff;

     color: #000000;

}



ul#portfolio {

     clear: both;

     display: block;

     list-style: none outside none;

     margin: 0px -4% 0px 0px;

     padding: 0px;

     text-align: center;

}



ul#portfolio li {

     background: none repeat scroll 0% 0% transparent;

     display: block;

     float: left;

     margin: 0px 4% 0px 0px;

     overflow: hidden;

     padding: 2px 0px 0px;

     width: 46%;

}



.fwidth ul#portfolio li {

     width: 29.33%;

}



ul#portfolio h2.post-title {

     display: block;

     font-size: 16px;

     height: 2.6em;

     letter-spacing: 0px;

     line-height: 1.3em;

     margin: 0px 0px 30px;

     overflow: hidden;

     text-align: center;

}



ul#portfolio img, ul#portfolio img.thumbnail {

     background: none repeat scroll 0% 0% #ffffff;

     border: 0px none;

     display: block;

     float: none;

     margin: 0px auto 15px;

     max-width: none;

     padding: 0px;

     width: 100%;

}



#content fieldset.bbp-form, #container fieldset.bbp-form, #wrapper fieldset.bbp-form {

     background: none repeat scroll 0% 0% #ffffff;

     border-color: #e5e5e5 ! important;

     padding: 25px ! important;

}



.one-half, .one-third, .two-thirds, .one-fourth, .two-fourths, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths {

     display: block;

     float: left;

     margin-bottom: 30px;

     margin-left: 4%;

}



.first {

     margin-left: 0px;

}



.one-half {

     width: 48%;

}



.one-third {

     width: 30.66%;

}



.two-thirds {

     width: 65.34%;

}



.one-fourth {

     width: 22%;

}



.two-fourths {

     width: 48%;

}



.three-fourths {

     width: 74%;

}



.one-fifth {

     width: 16.8%;

}



.two-fifths {

     width: 37.6%;

}



.three-fifths {

     width: 58.4%;

}



.four-fifths {

     width: 79.2%;

}



.line-break, .column-clear {

     clear: both;

     display: block;

     margin: 0px auto;

     padding: 0px;

     width: 100%;

}



.line-break.line, .column-clear.line {

     border-bottom: 3px double #eeeeee;

     height: 2px;

}



.hdivider {

     border-bottom: 3px double #eeeeee;

     clear: both;

     display: block;

     height: 2px;

     margin: 30px auto;

}



.widepageslider .column-clear.line, .widepostslider .column-clear.line, .narrowpostslider .column-clear.line {

     border-bottom: 3px double #eeeeee;

     height: 2px;

}



.one-half img.alignleft, .one-half img.alignright, .one-third img.alignleft, .one-third img.alignright, .one-fourth img.alignleft, .one-fourth img.alignright, .one-fifth img.alignleft, .one-fifth img.alignright, .two-forths img.alignleft, .two-forths img.alignright, .two-fifths img.alignleft, .two-fifths img.alignright {

     max-width: 25%;

}



.wpcf7 form {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     padding: 25px;

}



.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     display: block;

     font-family: inherit;

     font-size: inherit;

     margin: 2px 0px 15px;

     padding: 10px;

     width: 70%;

}



.wpcf7 input[type="submit"], .wpcf7 input[type="button"] {

     background: none repeat scroll 0% 0% #336699;

     clear: both;

     color: #ffffff;

     cursor: pointer;

     font-family: inherit;

     padding: 10px 25px;

     text-align: center;

}



.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="button"]:hover {

     background: none repeat scroll 0% 0% #000000;

}



#commentform input[type="submit"], #commentform input[type="button"], .archive-tabs a, .archive-tabs a:link, .archive-tabs a:visited, .email-form input[type="submit"], .email-form input[type="button"], #searchform input[type="submit"], #searchform input[type="button"], .wpcf7 input[type="submit"], .wpcf7 input[type="button"] {

     background: none repeat scroll 0% 0% #0099cc;

     border: 1px solid #0099cc;

     color: #ffffff ! important;

     transition: all 0.3s ease-in-out 0s;

}



#commentform input[type="submit"]:hover, #commentform input[type="button"]:hover, .archive-tabs a:hover, .archive-tabs a:active, .archive-tabs .ui-tabs-selected a, .email-form input[type="submit"]:hover, .email-form input[type="button"]:hover, #searchform input[type="submit"]:hover, #searchform input[type="button"]:hover, .wpcf7 input[type="submit"]:hover, .wpcf7 input[type="button"]:hover {

     background: none repeat scroll 0% 0% #444444;

     border-color: #444444;

     color: #ffffff ! important;

}



.button, a.button, input.button {

     background: none repeat scroll 0% 0% #f5f5f5;

     border-radius: 3px;

     border: 0px none;

     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);

     color: rgba(0, 0, 0, 0.7);

     cursor: pointer;

     display: inline-block;

     font-size: 14px;

     font-weight: normal ! important;

     line-height: 30px;

     margin: 0px 5px 20px;

     padding: 4px 25px;

     text-align: center;

     text-decoration: none;

}



.button.large, a.button.large, input.button.large {

     font-size: 20px;

     font-weight: bold ! important;

     line-height: 40px;

     padding: 6px 34px;

}



.button.small, a.button.small, input.button.small {

     font-size: 11px;

     line-height: 26px;

     padding: 2px 20px;

}



.button:hover, a.button:hover, input.button:hover {

     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 0px 100px rgba(255, 255, 255, 0.2) inset;

}



.button.blue, a.button.blue, input.button.blue {

     background-color: #0099cc;

     color: #ffffff;

}



.button.black, a.button.black, input.button.black {

     background-color: #222222;

     color: #ffffff;

}



.button.red, a.button.red, input.button.red {

     background-color: #b31212;

     color: #ffffff;

}



.button.green, a.button.green, input.button.green {

     background-color: #6f9a4d;

     color: #ffffff;

}



.button.purple, a.button.purple, input.button.purple {

     background-color: #9a4d9a;

     color: #ffffff;

}



.button.gold, a.button.gold, input.button.gold {

     background-color: #e5bc17;

     color: #ffffff;

}



.button.orange, a.button.orange, input.button.orange {

     background-color: #e5a117;

     color: #ffffff;

}



.button.rust, a.button.rust, input.button.rust {

     background-color: #cc7a29;

     color: #ffffff;

}



.button.dark-blue, a.button.dark-blue, input.button.dark-blue {

     background-color: #1a4d80;

     color: #ffffff;

}



.button.turquoise, a.button.turquoise, input.button.turquoise {

     background-color: #008080;

     color: #ffffff;

}



.button.pink, a.button.pink, input.button.pink {

     background-color: #b3246b;

     color: #ffffff;

}



.button.light-pink, a.button.light-pink, input.button.light-pink {

     background-color: #ffbfb2;

}



.button.peach, a.button.peach, input.button.peach {

     background-color: #ffd9b2;

}



.button.cream, a.button.cream, input.button.cream {

     background-color: #ffffb2;

}



.button.mint, a.button.mint, input.button.mint {

     background-color: #b3ffb2;

}



.button.light-blue, a.button.light-blue, input.button.light-blue {

     background-color: #b2d9ff;

}



.button.light-purple, a.button.light-purple, input.button.light-purple {

     background-color: #e5b2ff;

}



#backtotop {

     background: none repeat scroll 0% 0% #333333;

     bottom: 15px;

     color: #ffffff;

     cursor: pointer;

     display: none;

     font-size: 11px;

     height: 50px;

     line-height: 50px;

     margin-top: 22px;

     position: fixed;

     right: 15px;

     text-align: center;

     text-transform: uppercase;

     width: 50px;

     z-index: 999;

}



#backtotop:hover {

     background: none repeat scroll 0% 0% #000000;

}



.testimonial {

     background: url("images/test-quote.png") no-repeat scroll 20px 20px #f5f5f5;

     border: 1px solid #eeeeee;

     color: #777777;

     font-size: 19px;

     font-style: italic;

     line-height: 2em;

     margin: 0px 0px 20px;

     padding: 20px 20px 20px 90px;

}



.entry.testimonial {

     margin-bottom: 20px;

}



.testimonial.small {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     color: #666666;

     font-size: 13px;

     font-style: italic;

     font-weight: normal;

     line-height: 1.5em;

     margin: 0px 0px 15px;

     padding: 20px;

}



.testimonial .test-author {

     color: #333333;

     display: block;

     font-style: normal;

     text-align: right;

}



.testimonial.small .test-author {

     margin-top: 5px;

}



.testimonial h3.widgettitle {

     font-style: normal;

     margin: 0px 0px 5px ! important;

}



.contactinfo {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     padding: 20px 20px 8px;

}



.contactinfo-inner {

    

}



.contactinfo .name, .contactinfo .phone, .contactinfo .email, .contactinfo .address, .contactinfo .addinfo {

     background: url("images/contact-person.png") no-repeat scroll 0px 0px transparent;

     display: block;

     line-height: 20px;

     margin: 0px 0px 12px;

     min-height: 20px;

     padding: 0px 0px 0px 40px;

}



.contactinfo .phone {

     background: url("images/contact-phone.png") no-repeat scroll 0px 0px transparent;

}



.contactinfo .email {

     background: url("images/contact-email.png") no-repeat scroll 0px 0px transparent;

}



.contactinfo .address {

     background: url("images/contact-address.png") no-repeat scroll 0px 0px transparent;

}



.contactinfo .addinfo {

     background: url("images/contact-info.png") no-repeat scroll 0px 0px transparent;

}



hr {

     -moz-border-bottom-colors: none;

     -moz-border-left-colors: none;

     -moz-border-right-colors: none;

     -moz-border-top-colors: none;

     background-color: #ffffff;

     border-color: -moz-use-text-color -moz-use-text-color #eeeeee;

     border-image: none;

     border-style: none none double;

     border-width: 0px 0px 3px;

     color: #ffffff;

     height: 0px;

     margin: 30px auto;

}



body.page-template-page-landing-php {

     background: none repeat scroll 0% 0% #f5f5f5;

     color: #333333;

     font-size: 18px;

     line-height: 1.5em;

     padding: 0px;

}



.page-template-page-landing-php #wrap {

     margin: 0px auto;

     max-width: 840px;

     width: 98%;

}



.page-template-page-landing-php #page {

     background: none repeat scroll 0% 0% #ffffff ! important;

     border: 1px solid #dddddd;

     margin: 40px auto;

     padding: 40px 60px 0px;

}



.page-template-page-landing-php #footnav, .page-template-page-landing-php .footurl, .page-template-page-landing-php #footer a, .page-template-page-landing-php h1.page-title, .page-template-page-landing-php #footer-widgets {

     display: none ! important;

}



.page-template-page-landing-php .post {

    

}



.page-template-page-landing-php p {

     margin-bottom: 25px;

}



.page-template-page-landing-php h1, .page-template-page-landing-php h2, .page-template-page-landing-php h3, .page-template-page-landing-php h4, .page-template-page-landing-php h5, .page-template-page-landing-php h6 {

     font-weight: bold ! important;

     margin-bottom: 25px;

}



.page-template-page-landing-php h1 {

     font-size: 36px;

     letter-spacing: -1px;

}



.page-template-page-landing-php h2 {

     font-size: 32px;

     letter-spacing: -1px;

}



.page-template-page-landing-php h3 {

     font-size: 28px;

     letter-spacing: -1px;

}



.page-template-page-landing-php h4 {

     font-size: 24px;

     letter-spacing: -1px;

}



.page-template-page-landing-php h5 {

     font-size: 20px;

     letter-spacing: -1px;

}



.page-template-page-landing-php h6 {

     font-size: 16px;

     letter-spacing: 0px;

}



.page-template-page-landing-php img {

     box-shadow: none ! important;

}



.page-template-page-landing-php code {

     background: none repeat scroll 0% 0% transparent;

     border: 0px none;

     display: inline;

     font-size: inherit;

     padding: 0px;

}



.page-template-page-landing-php .post ul, .page-template-page-landing-php .post ul.check {

     margin-bottom: 30px;

     margin-left: 0px;

     padding-left: 0px;

}



.page-template-page-landing-php .post ul li, .page-template-page-landing-php .post ul.check li {

     background: url("images/bullet.png") no-repeat scroll 0px 5px transparent;

     list-style-type: none;

     margin: 0px 0px 10px;

     padding: 0px 0px 0px 20px;

}



.page-template-page-landing-php .post ul.check li {

     background: url("images/check.gif") no-repeat scroll 0px 6px transparent;

     padding-left: 30px;

}



.page-template-page-landing-php blockquote, .page-template-page-landing-php blockquote.testimonial {

     background: none repeat scroll 0% 0% #f5f5f5;

     border: 1px solid #e5e5e5;

     color: #333333;

     font-size: 16px;

     font-style: normal;

     line-height: 1.4em;

     margin: 0px auto 25px;

     padding: 25px 25px 10px;

}



.page-template-page-landing-php blockquote.testimonial img.alignright, .page-template-page-landing-php blockquote.testimonial img.alignleft, .page-template-page-landing-php blockquote.testimonial img.aligncenter {

     background: none repeat scroll 0% 0% #ffffff;

     border: 1px solid #e5e5e5;

     margin-bottom: 20px;

     padding: 5px;

}



.page-template-page-landing-php blockquote.guarantee {

     background: url("images/guar.gif") no-repeat scroll 15px 20px #dce9f5;

     border: 1px solid #cfdae5;

     min-height: 125px;

     padding-left: 155px;

}



.page-template-page-landing-php blockquote p, .page-template-page-landing-php blockquote h1, .page-template-page-landing-php blockquote h2, .page-template-page-landing-php blockquote h3, .page-template-page-landing-php blockquote h4, .page-template-page-landing-php blockquote h5, .page-template-page-landing-php blockquote h6 {

     margin-bottom: 15px;

}



.page-template-page-landing-php .button, .page-template-page-landing-php a.button, .page-template-page-landing-php input.button {

     margin-bottom: 0px;

}



#header, #footer, #footer-widgets, #topnav {

     min-width: 1000px;

}



.sub-icons li, .widget .sub-icons li, .widget .sub-icons li:last-child {

     background:none;

     border:none;

}



.sub-icons a { 

     opacity: 1;   

}



.tribe-events-list-widget div.widget-wrap ol.hfeed.vcalendar  {

  padding-left:0px;

}



.tribe-events-list-widget-events h4.entry-title.summary {

 	font-size:16px; 

  margin-bottom:0px;

}



div.issue-titles {

	margin-bottom: 30px;

}

h1.issue-title {

	font-size: 24px;

	font-style: italic;

	text-decoration: none;

}

h3.issue-subtitle {

	font-size: 16px;

	font-style: italic;

	text-decoration: none;

}

#footer-widgets h4.tribe-event-title a { font-size:14pt;}





#post-main-10964 > div > h1 {

    display: none;

}

.join2_title > h3 {

    font-size: 24px !important;

}

/* 02-jun-17 */

.printfriendly {

  margin: 12px;

  position: inherit !important;

  z-index: inherit;

}

