/*	Theme Name: Ethical Oil V2    Description: WordPress Theme    Version: 2  Author: CreativeCanada	License URI: http://www.gnu.org/licenses/gpl-2.0.html*//* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.   nicolasgallagher.com/micro-clearfix-hack/ */.clearfix:before, .clearfix:after { content: ""; display: table; }.clearfix:after { clear: both; }.clearfix { zoom: 1; }body {    margin:0px auto;    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    background-color: #fff;    color: rgb(60,60,60);    line-height: 1.8em;    -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */}.row {    padding:0px 40px;    background-color: #fff;}.style-fullbg .row,.style-custom .row,.style-patternbg .row {    box-shadow: 0px 10px 8px  rgba(0,0,0,.4);}body.style-solid {    background-color:#fff}.style-solid .row {    padding:0px;    background-color:transparent}.row.menu .menucont {    background: #222222;    overflow: visible;}/*    General*/h1,h2,h3,h4,h5,h6 {    font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;    font-weight: normal}a, a:visited {    color:#000}a:hover {    color:#777}.ani {    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}a:hover {    opacity:0.8}h1.logo {    float: left}/*   Navigation*/div.container > .row {    padding-top:20px;    padding-bottom:25px;}#nav { margin-top: 20px; }#nav ul {    font-weight: normal;    list-style:none;    float:right;    font-style:normal}ul.dropmenu ul,ul.dropmenu {    list-style: none;    margin:0px;    line-height: 1em}ul.dropmenu > li {    float: left;    position:relative;}ul.dropmenu ul {    position:absolute;    top:auto;    display: none;    padding: 0px;    margin:-1px 0 0 0px;    border:1px solid #333}ul.dropmenu  ul ul {    left: 200px;    margin-top:-30px;}ul.dropmenu  li ul {    z-index:109;}ul.dropmenu  li ul li{    float: none;    width:200px;}ul.dropmenu  li {    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}ul.dropmenu#nav-top > li:hover {    background-color:  #fff;}ul.dropmenu li a{    padding:20px 15px;    font-size:14px;    display:block;    text-decoration: none;    position: relative;}ul.dropmenu  li ul li a{    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}ul.dropmenu  > li ul li a {    border: none;    font-style: normal}ul.dropmenu  li:hover > ul {    display: block;}/*    eof: Navigation*//* Top */#top-ad {    margin-top: 35px;    float:right}body.style-solid section.top .row{    border: 1px solid #eee;    border-top: 0px;}section.top .row{    border: 0px;    border-bottom: 1px solid #eee;}.topcont #searchform #s {    float:left}.container.top .row { overflow: visible }ul#nav-top {    float: left;    max-width: 740px}ul#nav-top li a{    color: #999999;    font-size:12px;    font-weight: bold;    text-transform: uppercase}ul#nav-top > li.first-item {    border-left:1px solid #eee}.style-solid ul#nav-top  li.first-item { border-left:0px }ul#nav-top li {    border-right: 1px solid #eee}ul#nav-top li li a {    text-transform: none}ul#user-socials,ul#social-icons {    list-style:none;    overflow: hidden;    float: right;    margin-right: 2em;}ul#user-socials { float: none; margin: 0px; }ul#user-socials li,ul#social-icons li {    float:left;    padding: 9px 5px 5px}ul#user-socials li a,ul#social-icons li a{    display:block;    width:34px;    height: 34px;    text-indent: -9999px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}ul#user-socials li a,ul#social-icons li a { background-image: url('images/social-icons-top.png'); background-repeat: no-repeat }ul#social-icons li#rss a { background-position: 0px 0px}ul#social-icons li#rss a:hover { background-position: 0px -33px}ul#user-socials li#facebook a, ul#social-icons li#facebook a { background-position: -42px 0px}ul#user-socials li#facebook a:hover, ul#social-icons li#facebook a:hover { background-position: -42px -33px}ul#user-socials li#twitter a, ul#social-icons li#twitter a { background-position: -84px 0px}ul#user-socials li#twitter a:hover, ul#social-icons li#twitter a:hover { background-position: -84px -33px}ul#user-socials li#google a, ul#social-icons li#google a { background-position: -127px 0px}ul#user-socials li#google a:hover, ul#social-icons li#google a:hover { background-position: -127px -33px}ul#social-icons li#youtube a { background-position: -169px 0px}ul#social-icons li#youtube a:hover { background-position: -169px -33px}ul#social-icons li#linkedin a { background-position: -211px 0px}ul#social-icons li#linkedin a:hover { background-position: -211px -33px}ul#user-socials li#flickr a, ul#social-icons li#flickr a { background-position: -253px 0px}ul#user-socials li#flickr a:hover, ul#social-icons li#flickr a:hover { background-position: -253px -33px}ul#social-icons li#digg a { background-position: -295px 1px}ul#social-icons li#digg a:hover { background-position: -295px -33px}#searchform {    float:right}#searchform #s {    background: #fff;    border-left:1px solid #eeeeee;    border-width:0px 0px 0px 1px;    font-size: 12px;    color:#aaa;    padding: 20px 0 18px 10px;}.top #searchform #searchsubmit {    background: url("images/search_ico.png") no-repeat scroll 8px 18px transparent;    border: 0 none;    float: right;    font-size: 0;    height: 53px;    text-indent: -9999px;    width: 35px;}.top #searchform #searchsubmit:hover{    opacity:0.7}a#next-article {    background: url("images/icons.png") no-repeat scroll -30px 18px ;    display: block;    float: right;    height: 55px;    width: 35px;}/*    Eof: Top*/header h1 a {    color: #2DB3E9;    display: block;    font-size: 36px;    margin: 45px 0;    text-decoration: none;}ul.main-menu {    margin:0px;}ul.main-menu li {    font-weight: bold;    border-right: 1px solid #444444;    text-transform: uppercase}ul.main-menu li li {    border-right: 0px}ul.main-menu li.active:hover {    background-color: #2d2d2d}ul.dropmenu#nav-top li li {    border-right: 1px solid #444444;    text-transform: none;    background: #222222;}ul.dropmenu.main-menu li a {    color:#fff;    font-size: 12px;    padding:18px 15px;}ul.dropmenu#nav-top li li a,ul.dropmenu.main-menu li li a {    border-bottom: 1px solid #000000;    color: #787878;    margin: 0 10px;    padding: 12px 5px;    border-bottom: 1px solid #030303;    border-top: 1px solid #333333;}ul.dropmenu.main-menu li li.first-item > a,ul.dropmenu#nav-top li li.first-item > a {    border-top: 0px;}ul.dropmenu.main-menu li li.last-item > a,ul.dropmenu#nav-top li li.last-item > a {    border-bottom: 0px;}ul.dropmenu#nav-topli li:hover,ul.dropmenu.main-menu li li:hover {    background: #1b1b1b;}ul.dropmenu#nav-top li li:hover > a,ul.dropmenu.main-menu li li:hover > a {    color:#bbbbbb}ul.main-menu ul {    background: #1b1b1b;    margin:0px;    padding:0px;}ul.main-menu ul li {    text-transform: none}ul.dropmenu ul ul {    margin-top:-38px}ul.dropmenu  > li.arrow {    padding-right: 10px;}ul.main-menu li.arrow a {    padding-right: 20px;}ul.dropmenu > li.arrow > a {    background: url("images/icons.png") no-repeat scroll 100% -25px transparent;}ul#nav-top.dropmenu > li.arrow > a {    background: url("images/icons.png") no-repeat scroll 100% -433px transparent;}ul.dropmenu ul  li.arrow > a {    background: url("images/icons.png") no-repeat scroll 100% -74px transparent;}.mobile-nav {    margin:10px 0px 0px 10px;    padding:5px;    background:#444;    border:0px;    color:#fff;    font-weight:bold;    display:none}.top-mobile.mobile-nav {    background:#fff;    color:#000;    border:1px solid #eee}option {    padding:5px 5px 0px 5px;}option:hover {    cursor: pointer;}#user-menu {    list-style:none;    margin: 0px;    float:right}#user-menu li {    float: left;}ul#user-menu li ul li {    width:300px}ul.dropmenu#user-menu ul {    right:0px;    background:  #222222;    color:#fff}#user-menu img.avatar { padding: 5px 15px 10px 0 }ul.dropmenu#user-menu ul li:hover {    background:  #222222}.userinfo {    padding: 10px;}.userinfo p {    padding:10px;}#welcome-user .userinfo a {    padding: 0px;    display: inline;    text-transform: none}#welcome-user a {    color: #FFFFFF;    font-weight: bold;    padding: 18px 21px;    font-size:12px;    text-transform: uppercase;}/*#user-menu li a {    background: url("images/icons.png") no-repeat #333333}*/#user-menu li#sign-up a,#user-menu li#sign-in a {    background: url("images/icons.png") no-repeat scroll -2px -112px #333333;    display: block;    height: 50px;    margin-right: 1px;    text-indent: -9999px;    width: 50px;}#user-menu li#sign-up a {    background: url("images/icons.png") no-repeat scroll -2px -162px #333333;}#user-menu li#sign-up a:hover,#user-menu li#sign-in a:hover {    background-color: #444444}/*Slides*/#featured {    margin-bottom: 30px;    overflow: hidden;    height: 255px;    background:  #222222;    position: relative}#featured .slides  {    list-style: none;    margin: 0px;    position: absolute}#featured .slides img {    float: left}#featured .slides .oneByOne_item {    overflow: hidden;    height: 255px;    overflow: hidden;    position: absolute;    width: 746px;}#articles h2.entry-title a{    line-height: 30px}#featured .slides  h2.entry-title a {    display: block;    font-size: 19px;    font-weight: bold;    text-decoration: none;    color: #fff}.slide-image a:hover {opacity:0.7}.slides a {    color:#777777}#featured .slides  div.slide-cont {    float: right;    padding-right: 20px;    width: 330px;    padding-left: 20px;}.slider-container {    position: relative}.slider-container #slide-controls {    bottom: -255px;    position: absolute;    right: 102px;}.arrowButton .nextArrow,.arrowButton .prevArrow {    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.arrowButton .nextArrow:hover,.arrowButton .prevArrow:hover {    opacity:0.7}.arrowButton .prevArrow {    background: url("images/navarrows.png") no-repeat scroll -35px center #333333;    height: 40px;    position: absolute;    right: 101px;    top: 215px;    width: 40px;}.arrowButton .nextArrow {    background: url("images/navarrows.png") no-repeat scroll 12px center #333333;    height: 40px;    position: absolute;    right: 142px;    top: 215px;    width: 40px;}.slider-container #slide-controls a#next {    background: url("images/navarrows.png") no-repeat scroll -35px center #333333;    display: block;    height: 40px;    text-indent: -9999px;    width: 40px;    float:right;}.slider-container #slide-controls a#prev {    background: url("images/navarrows.png") no-repeat scroll 12px center #333333;    display: block;    height: 40px;    text-indent: -9999px;    width: 40px;    float: right;}.slides .author-link { border-right: 1px solid #444444; }.slides .share-post {    bottom: 10px;    display: block;    position: absolute;}.slides .read-more {    bottom: 0;    color: #FFFFFF;    font-weight: bold;    padding: 8px 11px 9px;    position: absolute;    right: 0;    text-decoration: none;}/*    Loop posts*/.thumb-container {    width:196px;    margin-right: 32px;    float:left;}.single .thumb-container {    margin-bottom: 10px;}.post-container.no-thumb {    width:100%}.post-container {    float:right;    width:69%;}#articles.load {    position: relative;    opacity:0.5;    background: url("images/ajax.gif") no-repeat scroll 20px center #FFFFFF;}#loader {    background: url("images/ajax.gif") no-repeat scroll center center #FFFFFF;    border-radius: 6px 6px 6px 6px;    display: block;    height: 20px;    opacity: 1;    padding: 10px;    width: 100%;    display: none;}article.page.loop,article.post.loop {    overflow: hidden;    padding-bottom: 30px;    margin-bottom: 30px;    border-bottom: 1px solid #eee}.cat-list {    background: #eeeeee;    text-shadow:1px 1px 0px #fff;    color:#999999;    font-size:11px;    padding:7px;    float:left;}.cat-list  a{    color:#999999;    text-decoration: none;    text-transform: uppercase}.comments-link {    color: #FFFFFF;    display: block;    float: left;    font-size: 11px;    padding: 7px 9px;    text-decoration: none;}.comments-link:hover,.comments-link:visited {    color:#fff}h2.entry-title {    clear:both;}h2.entry-title a {    color:#333333;    font-size: 24px;    font-weight: bold;    text-decoration: none;    font-size: 24px;    font-weight: bold;    padding:22px 0px 18px;    display: block}.author-link:visited,.author-link {    background: url("images/icons.png") no-repeat scroll 0 -228px transparent;    border-right: 1px solid #EEEEEE;    color: #999999;    font-size: 12px;    margin-right: 7px;    padding-left: 25px;    padding-right: 15px;    text-decoration: none;}li.even .author-link:visited,li.even .author-link {     border-right: 1px solid #444;}.published-time:visited,.published-time {    background: url("images/icons.png") no-repeat scroll 0 -259px transparent;    padding-left: 25px;    text-decoration: none;    color:#999;    font-size:12px}.content,.excerpt {    color:#666666;    padding-top:25px;    padding-right:20px;    line-height: 1.7em}a.moretag {    font-weight: bold;    text-decoration: none;}.share-single-post {    border-top: 1px solid #EEEEEE;    border-bottom: 1px solid #EEEEEE;    margin: 10px 0 25px;    padding: 15px 0 10px;}.share-single-post ul {    list-style:none;}.share-single-post ul li { float: left; margin-right:10px;}.share {    background: #222222;    overflow: hidden}.attachment-post-thumbnail {    display: block;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}#articles .thumb-container a:hover {opacity:1}#articles .thumb-container {    background: url("images/navarrows.png") no-repeat scroll right 45% #222222}#articles a:hover .attachment-post-thumbnail {    margin-left:-32px;}.share-post {    background: url("images/icons.png") no-repeat scroll 5px -288px transparent;    color: #555555;    display: block;    float: left;    font-weight: bold;    padding: 3px 5px 4px 25px;    text-decoration: none;}.thumb-container .share-post{    max-height: 20px;    overflow: hidden;}.share-post:visited {    color:#777}.thumb-permalink {    background: url("images/icons.png") no-repeat scroll 6px -316px ;    display: block;    float: right;    height: 32px;    text-indent: -9999px;    width: 32px;}.nav-previous {float:right;}.nav-previous a {    background: url("images/navarrows.png") no-repeat scroll -35px center #333333;    display: block;    text-indent: -9999px;    width: 40px;    height: 40px;}.nav-next {float:left;}.nav-next a {    background: url("images/navarrows.png") no-repeat scroll 12px center #333333;    display: block;    text-indent: -9999px;    width: 40px;    height: 40px;}.single .nav-previous a {    text-indent: 0px;    width:auto;    background:  #333333;    color:#fff;    padding:10px 10px 10px 20px;    height: auto;    text-decoration: none}.single .nav-previous a:after {    background: url("images/navarrows.png") no-repeat scroll right center;    content: "";    float: right;    height: 25px;    margin: 0;    width: 30px;}.single .nav-next a {    text-indent: 0px;    width:auto;    background:  #333333;    color:#fff;    padding:10px 20px 10px 10px;    height: auto;    text-decoration: none}.single .nav-next a:after {    background: url("images/navarrows.png") no-repeat scroll left center;    content: "";    float: left;    height: 25px;    margin: 0;    width: 30px;}#nav-below {    overflow: hidden}.attachment.single #nav-below {    margin-top:20px}.single #nav-below {    margin-bottom: 20px;}#articles-small {    border-top: 1px solid #EEEEEE;    margin-top: 30px;    overflow: hidden;    padding-top:20px}#articles-small .posts-column {    float:left;    width:48%;}#articles-small .posts-column:first-child {    margin-right: 2%}#articles-small .posts-column:last-child {    margin-left: 2%}#articles-small h2.entry-title a{    font-size:15px;    padding: 2px 0px;    margin:2px 3px 4px}#articles-small .thumb-container {    width:75px;    position: relative;    margin-right: 0px;}#articles-small .thumb-container a img, #articles-small .thumb-container a { display: block }#articles-small .comments-link {    position: absolute;    bottom: 0px;    right: 0px}#articles-small .post-container {    width:74%}#articles-small .post-container.no-thumb {    width:100%;    float:none;}#articles-small h3.title {    background:url("images/shortline.gif") no-repeat scroll left bottom transparent;    color: #999999;    display: inline-block;    font-size: 20px;    margin: 20px 0;    padding-bottom: 20px;}#articles-small article.post {    border-bottom: 1px solid #EEEEEE;    margin-bottom: 20px;    overflow: hidden;    padding-bottom: 20px;    height: 75px;}#tag-description {    margin-bottom:20px;}/** sidebar*/.sbleft #content.eightcol {    margin-right: 0px}.sbleft #sidebar.fourcol {    margin-right: 20px}#sidebar.fourcol {    width:374px;}#content.eightcol {    margin-right: 20px}#sidebar h3 {    color: #999999;    font-size: 16px;    font-weight: bold;    margin: 20px 0 15px;}ul#counters {    list-style: none;    margin:0px;    overflow: hidden}ul#counters li {    float:left;    margin:0px 0px 5px 0px;    width:auto;    padding:0px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}ul#counters li a {    display: block;    height: 24px;    margin-right: 10px;    padding-top: 85px;    text-align: center;    text-decoration: none;    width: 85px;    text-shadow: 1px 1px 0 rgba(255,255,255,0.5);    font-weight: bold;}ul#counters li:hover {    opacity:0.6}ul#counters li:last-child a{    margin-right:0px;}ul#counters #counter-rss {    background: url('images/rss-counter.jpg') no-repeat}ul#counters #counter-rss a {    color:#cf6600}ul#counters #counter-facebook {    background: url('images/facebook-counter.jpg') no-repeat}ul#counters #counter-facebook a {    color:#3b4d8f}ul#counters #counter-twitter {    background: url('images/twitter-counter.jpg') no-repeat}ul#counters #counter-twitter a {    color:#276ab6}ul#counters #counter-comments {    background: url('images/comments-counter.jpg') no-repeat}ul#counters #counter-comments a {    color:#438300}#sidebar {    color:#888888}#sidebar .widget {    border: 1px solid rgb(238, 238, 238);    margin: 0 0 30px;    overflow: hidden;    padding: 20px;}#sidebar .widget.socialcounters {    padding:0px;    border:0px;}#sidebar .widget.popular h3,#sidebar .widget.magnovus-flickr h3 {    color: #999999;    font-size: 16px;    font-weight: bold;    margin: 0px 0 15px;    padding:0px;    border:0px;}#sidebar .widget.magnovus-flickr {    border:0px;    padding:0px;}.widget ul {    margin:0px;    overflow: hidden;    list-style: none}.widget ul li {    background: url("images/list-arrow.png") no-repeat scroll left 7px transparent;    float: left;    padding: 0 5px 5px 15px;    width: 40%;}.widget.mag-childs ul li,.widget.mag-twitter ul li {    float:none;    width: auto;    margin:0px;}.widget.mag-twitter h3 a {    background: url("images/social-icons-top.png") no-repeat scroll -84px 0 transparent;    display: block;    height: 34px;    position: absolute;    right: 20px;    text-indent: -9999px;    top: 13px;    width: 33px;}.widget.mag-twitter h3 a:hover {    background-position: -84px -33px;}.widget.mag-twitter h3 {    position: relative}#tweets {    margin-bottom: 15px}.widget.mag-twitter.widget.widget_gdstarrating_star ul li {    float: none;    padding: 0px;    width: auto;    background: none;}.widget.widget_recent_entries ul li {    width: auto;    float: none}.widget ul li a {    text-decoration: none;    color:#666}#sidebar .widget h3 {  border: 1px solid rgb(238, 238, 238);  color: rgb(0, 0, 0);  font-weight: bold;  margin: -21px -21px 20px;  padding: 20px;}.widget-wrapper {    border-color:  #EEEEEE;    border-style: none solid solid;    border-width: 0 1px 1px;    padding: 20px;}.widget.popular .widget-wrapper {    border:0px;    padding:0px;}.widget_polls-widget h3 { display: none; }.widget_polls-widget .widget-wrapper {    padding:0px;    border:0px}.widget.widget_polls-widget  ul li {    padding: 0 5px 5px 0}body .wp-polls .pollbar {    background-image: url("images/pollbg.gif");    border: 1px solid #ff7200;}#sidebar .widget.newsletter h3 {    padding:20px;    border:1px solid #eee;    margin-bottom: 0px;    font-weight: bold;    color: #000}#sidebar .widget.newsletter div {    padding:20px;    border:1px solid #eee;    border-top:0px;}#sidebar .widget.newsletter div p {    padding-bottom: 10px}#sidebar .widget.newsletter form {    overflow: hidden}#sidebar .widget.widget_newsletterwidget input[type="text"],#sidebar .widget.newsletter input[type="text"] {    border:2px solid #dcdcdc;    border-right: 0px;    padding:10px;    width:70%;    float: left;}#sidebar .widget.widget_newsletterwidget input[type="text"]{    width: 55%}.footer #searchform label { display: none }#sidebar #searchform label { display: none }.footer #searchform,#sidebar #searchform {    float: none;    overflow: hidden}.mag_feedburner #submit,.footer #searchform #searchsubmit,#sidebar #searchform #searchsubmit {    color: #FFFFFF;    font-size: 12px;    font-weight: bold;    height: auto;    padding: 10px;    text-indent: 0;    text-transform: uppercase;    width: auto;    float: left;}.footer #searchform #searchsubmit:hover,#sidebar #searchform #searchsubmit:hover {    opacity:0.8}.mag_feedburner { overflow: hidden; margin-bottom: 15px}.mag_feedburner #email,.footer #searchform #s,#sidebar #searchform #s {    padding:9px;    border:1px solid #eee;    float: left;    width:72%}.mag_feedburner #email { width:60% }#sidebar .widget.widget_newsletterwidget .widget-wrapper{    overflow: hidden}#sidebar .widget.widget_newsletterwidget input[type="submit"],#sidebar .widget.newsletter input[type="submit"],input[type="submit"]  {    color:#fff;    border:0px;    text-transform: uppercase;    font-size:11px;    padding: 13px;    float: left;    font-weight: bold}#sidebar .widget.ads {    padding:20px 10px;    border:1px solid #eee;    text-align: center;}.widget.popular h3 a {    background: url("images/icons.png") no-repeat scroll 0 -500px transparent;    display: inline-block;    height: 19px;    margin-left: 10px;    text-indent: -9999px;    width: 26px;}.widget.popular ul {    list-style:none;    margin:0px;    overflow: hidden;    float:left;    width:42%}#sidebar .widget.popular,.widget.popular {    overflow: hidden;    padding: 0px;    border:0px;}#popular-container {    width:900px;    position: relative}.widget.popular ul li {    background: #222222;    padding:0px 25px 15px 15px;    position: relative;    margin:10px 0px;    width:85%;    float:none}.widget.popular .comments-link {    position: absolute;    right: -10px;    top:35%;    color:#fff;    font-weight: bold}.widget.popular ul li.odd {    color:#fff}.widget.popular ul li.odd .comments-link {    background:  #222222;}.widget.popular ul li.odd a {    color:#fff}.widget.popular li.odd .author-link {    background-position: 0 -356px;}.widget.popular li.odd .published-time {    background-position: 0 -388px}.widget.popular ul li h4 {    font-size:15px;    font-weight: bold;    padding:15px 25px 10px 0px}.widget.popular ul li h4 a {    color:#fff;    text-decoration: none;}.widget.magnovus-flickr ul {    overflow: hidden;    margin: 0px;    list-style: none;}.widget.magnovus-flickr ul li {    position: relative;    float: left;    overflow: hidden;    margin: 1px;    height: 92px;    width: 92px;    padding:0px;}#wp-calendar {    width:100%;}#wp-calendar caption {    border-color: #EEEEEE;    border-style: solid solid none;    border-width: 1px 1px 0;    color: #777777;    font-size: 12px;    font-weight: bold;    padding: 8px 0;    text-transform: uppercase;}#wp-calendar thead tr {    background: #fafafa;    border: 1px solid #eee;}#wp-calendar thead tr th{    padding:5px}#wp-calendar thead tr td {}.widget_calendar .widget-wrapper td {    border:1px solid #eeeeee;    padding:4px;    text-align: center}.widget_calendar .widget-wrapper td.post a {    color:#fff;    text-decoration: none;    font-weight: bold;    text-transform: uppercase}.widget_calendar .widget-wrapper tfoot td.pad,td#next,td#prev {    border:0px}td#next {    text-align: right}td#prev {    text-align: left}td#next a,td#prev a {    color:#777777;    text-decoration: none;    font-weight: bold;    padding-top:10px;    display: block;    text-transform: uppercase}.widget_calendar .widget-wrapper {    padding:10px}.widget.magnovus-flickr ul li a {    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.widget.magnovus-flickr ul li img {    /*    -webkit-transition: 0.4s opacity;        -moz-transition: 0.4s opacity;        transition: 0.4s opacity;*/}.widget.magnovus-flickr ul li a.link,.widget.magnovus-flickr ul li a.zoom{    display: block;    opacity:0;    position: absolute;    top:27px;    width:37px;    height:37px;    text-indent: -9999px}.widget.magnovus-flickr ul li a.link {    background: url("images/icons.png") repeat scroll 8px -312px ;    right:-40px;}.widget.magnovus-flickr ul li a.zoom {    background: url("images/icons.png") repeat scroll 8px -407px #333333;    right:-40px;}.widget.magnovus-flickr ul li img {    display: block;    width:92px;    height:92px;}.widget.magnovus-flickr ul li:hover {    background: #222;    cursor: pointer}.widget.magnovus-flickr ul li:hover img {    opacity:0.1}.widget.magnovus-flickr ul li:hover a.link {    display: block;    /*    right:8px;*/}.widget.magnovus-flickr ul li:hover a.zoom {    display: block;    /*    right:46px;*/}.widget.magnovus-flickr ul li:nth-child(4n+4) {    margin-right: 0px}.widget.magnovus-flickr ul li:nth-child(4n+1) {    margin-left: 0px}.wp-polls {    padding:20px;    border:1px solid #eee}.wp-polls h5 {    font-weight: bold;    font-size:15px;    margin:0px 0px 10px;    color:#000;    padding-bottom: 10px;    border-bottom: 1px solid #eee}#sidebar .wp-polls-ul {    margin:0px 0px 10px 0px;}.wp-polls-ul li {    margin:3px 0px}.wp-polls input.Buttons {    margin-right: 15px;    border:0px;    padding: 7px;    font-size:12px;    text-transform: uppercase;    color:#fff;    font-weight: bold}.wp-polls a {    text-decoration: none;    font-size:11px}/** footer*/.container.footer {    border-top:1px solid #eee;    background: #fafafa;}.style-s .container.footer,.style-patternbg .container.footer,.style-fullbg .container.footer,.style-custom .container.footer {    border-top:0px;    background:transparent}.footer h3 {    color:#333333;    font-size:18px;    margin:25px 0px 20px;}.footer .widget {    color:#666666;}.footer ul {    list-style:none;    margin:0px;    overflow: hidden}.footer ul li {    background: url("images/list-arrow.png") no-repeat scroll left 7px transparent;    float: left;    padding: 0px 5px 5px 15px;    width: 40%;}.footer a {    text-decoration: none;    color:#666666;}.footer a:hover {    color:#000}.footer #gototop {    background: url("images/icons.png") no-repeat scroll -29px 8px  ;    display: block;    float: right;    height: 35px;    text-indent: -9999px;    width: 35px;}#footer-bottom {    border-top: 1px solid #eee;    min-height:35px;}#footer-bottom span {    padding:10px 5px 2px;    display: inline-block;    font-size:11px;}.row.widfoot {    padding-bottom: 30px;    border-top: 1px solid #eee}#posts-sort {    margin:0px;    list-style:none;    overflow: hidden;    margin:30px 0px;    border:solid #eee;    border-width: 1px 1px 0px 1px;    background: url('images/sortbg.gif') repeat-x bottom center}#posts-sort li {    float: left;    border-right: 1px solid #eee}#posts-sort li:first-child  {    padding: 13px 20px;    color:#a7a7a7;    display: block;}#posts-sort li a{    padding:13px 20px 16px;    display: block;    color:#a7a7a7;    text-decoration: none;    font-weight: bold;     -webkit-transition: all .12s ease-in-out;    -moz-transition: all .12s ease-in-out;    transition: all .12s ease-in-out;}#posts-sort li.active a,#posts-sort li a:hover {    background: url('images/sortbghover.png') repeat-x bottom center ;    color:#fff}.post-container .ratingblock, .post-container .thumblock {    /*    float:left*/}.ratingblock {    position: relative}.rating-stars {    float:left;    padding:7px 15px;    width: 50%}.ratingtext {    font-size: 11px;    margin-left: 10px;    display:inline-block;    margin-top: 0;    text-transform: uppercase;    opacity:0;    position: absolute;    right:-10px}#simplemodal-container a.modalCloseImg {    background: url("images/icons.png") no-repeat scroll -27px -530px transparent;    cursor: pointer;    display: inline;    height: 40px;    position: absolute;    right: 17px;    top: 0;    width: 25px;    z-index: 3200;}#simplemodal-overlay {background-color:#000;}#simplemodal-container {    background-color: #000000;    border: 3px solid #333333;    border-radius: 11px 11px 11px 11px;}#simplemodal-container h3 {    color: #FFFFFF;    font-size: 14px;    font-weight: bold;    padding: 18px;    text-transform: uppercase;    border-bottom: 1px solid #333333}#register-box, #login-box {    padding:18px 22px;    overflow: hidden}#register-box label,#login-box label {    color:#6d6d6d;    display: block;    font-size: 12px;    font-weight: bold;}#login-box .login-submit {    padding:0px}#register-box input[type="password"],#login-box input[type="password"],#register-box input[type="text"],#login-box input[type="text"] {    padding:8px;    background: #272727;    border:2px solid #424242;    border-radius:5px;    width:90%;    color:#eee}#register-box p,#login-box p {    padding-bottom: 10px}#register-box #wp-submit,#login-box #wp-submit,#register-box .user-submit,#login-box .user-submit {    border:0px;    border-radius:5px;    padding:10px 20px;    text-align: center;    text-transform: uppercase;    color:#fff;    font-size: 14px;    margin-top:12px;}#login-box-remember a {    color:#eee;    text-decoration: none}#login-box-remember {    padding:10px 20px;    color:#6d6d6d;    font-weight: bold;    border-top: 1px solid #333333}#signup-modal-box,#signin-modal-box {    display: none;}.share-modal-box {    display: none;}ul.share-icons {    list-style: none;    padding:0px;    margin:22px 18px;    width: 290px;}ul.share-icons a {    display: block;    width:67px;    height: 67px;    text-indent: -9999px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}ul.share-icons li {    float: left;    margin:2px}ul.share-icons li.vimeo a { background: url("images/shareicons.png") no-repeat scroll -219px -74px transparent }ul.share-icons li.tumblr a { background: url("images/shareicons.png") no-repeat scroll -146px  -74px transparent }ul.share-icons li.google a { background: url("images/shareicons.png") no-repeat scroll -73px -74px transparent }ul.share-icons li.linkedin a { background: url("images/shareicons.png") no-repeat scroll 0px -74px transparent }ul.share-icons li.technorati a { background: url("images/shareicons.png") no-repeat scroll -219px 0px transparent }ul.share-icons li.twitter a { background: url("images/shareicons.png") no-repeat scroll -146px 0px transparent }ul.share-icons li.facebook a { background: url("images/shareicons.png") no-repeat scroll -73px 0px transparent }ul.share-icons li.rss a { background: url("images/shareicons.png") no-repeat scroll 0px 0px transparent }ul.share-icons li a:hover {    opacity:0.5}.content h2 {    clear: none}.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a{    text-decoration: none;    color:inherit}.comment-body h1, .comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5,.content h1, .content h2, .content h3, .content h4, .content h5 {    margin-bottom: 0;    padding: 20px 0 5px;    background: url("images/shortline.gif") no-repeat scroll left bottom transparent;    color: #999999;    font-size: 20px;    margin-bottom: 20px;    padding-bottom: 15px;}.comment-body h1,.content h1 {    font-size: 28px;}.comment-body h2,.content h2 {    font-size: 24px;}.comment-body h3,.content h3 {    font-size: 20px;}.comment-body h4,.content h4 {    font-size: 18px;}.comment-body h5,.content h5 {    font-size: 15px;    text-transform: uppercase;}.comment-body h6,.content h6 {    font-size: 13px;    text-transform: uppercase;}.dropcap {    float: left;    font-family: "Droid Serif","Tahoma",sans-serif;    font-size: 50px;    padding: 15px 5px 0 0;}.comment-body p,.content p {    padding: 10px 0 20px}.post-container.single {    float:none;    width: 100%}.post-container.single h2.entry-title {    clear: none}.post-head {    overflow: hidden;}/*.post-container.single .ratingblock, .post-container.single .thumblock {    float:right}*/#entry-author-info h4{    background:url("images/shortline.gif") no-repeat scroll left bottom transparent;    color: #999999;    font-size: 20px;    margin: 20px 0;    padding-bottom: 20px;}#entry-author-info .avatar {    float:left;    margin-right: 15px;}#entry-author-info p a {    font-weight: bold;    text-decoration: none;}#entry-author-info h5 {    color:#000;    font-weight: bold;    margin-bottom: 15px;}#entry-author-info h5 a {    background: url("images/icons.png") no-repeat scroll right -587px transparent;    padding-right: 30px;    text-decoration: none;}#related ul {    list-style:none;    margin:0px;    padding:0px;    overflow: hidden}#related ul li {    float:left;    width:48%;    overflow: hidden;    border-bottom: 1px solid #eee;    padding-bottom: 20px;    margin-bottom: 20px;    min-height: 80px;}#related ul li .thumb-container {    width: auto;    margin-right: 20px;    position: relative}#related ul li .thumb-container img,#related ul li .thumb-container a {    display: block}#related ul li .thumb-container .comments-link {    bottom: 0;    display: block;    float: none;    line-height: 10px;    padding: 9px;    position: absolute;    right: 0;}#related ul li .post-container   {    float: left;    width: auto;    width:73%}#related ul li:nth-child(odd) {    margin-right: 4%}#related ul li .post-container h5 {    margin-bottom: 10px;}#related ul li .post-container h5 a {    text-decoration: none;    font-weight: bold;    font-size: 14px;}h3#reply-title,#related h4 {    background: url("images/shortline.gif") no-repeat scroll left bottom transparent;    color: #999999;    font-size: 20px;    margin: 20px 0;    padding-bottom: 20px;}#commentform input {    border: 2px solid #DCDCDC;    color: #888;    margin-bottom: 14px;    padding: 10px;    width:40%;    color:#888888}#commentform textarea {    border: 2px solid #DCDCDC;    color: #888;    padding: 10px;    width:80%;    margin-bottom: 14px;}#commentform label {    display: none}#commentform .form-submit input {    width:auto;    border:0px;    color:#fff;    font-weight: bold;}h3#comments-title {    background: url("images/shortline.gif") no-repeat scroll left bottom transparent;    color: #999999;    font-size: 20px;    margin: 20px 0;    padding-bottom: 20px;}h3#comments-title em {    font-style: normal}ol#comments-list { list-style: none; margin:0px; color:#666666;}.comment-body {    float:right;    width:88%}img.avatar {    float:left}ol#comments-list li article { overflow: hidden }ol#comments-list > li {    border-bottom: 1px solid #eee;    margin-bottom: 25px;    padding-bottom: 25px;}ol#comments-list li ul.children {    list-style:none;}ol#comments-list li ul.children > li {    border-top: 1px solid #EEEEEE;    margin-left: 60px;    margin-top: 25px;    padding-top: 25px;}ol#comments-list li.pingback a{    font-weight: bold;    text-decoration: none}ol#comments-list li ul.children .comment-body {    width: 575px;}ol#comments-list li li ul.children .comment-body {    width: 490px;}ol#comments-list li li li ul.children .comment-body {    width: 400px;}.fn {    color: #333333;    font-size: 14px;    font-style: normal;    font-weight: bold;    text-decoration: none;}.fn a {    border-right: 1px solid #DDDDDD;    color: #333333;    font-size: 14px;    font-style: normal;    font-weight: bold;    padding-right: 15px;    text-decoration: none;}a.comment-date {    background: url("images/icons.png") no-repeat scroll 0 -259px transparent;    color: #999999;    font-size: 12px;    padding-left: 25px;    text-decoration: none;    margin-left:7px;}.comment-reply-link {    font-weight: bold;    text-decoration: none;}.comment-author.vcard {    margin-bottom: 15px;}table {    width: 100%;    margin:10px 0px;    border:1px solid #eee}table th,table td {    padding:10px;}table th {    background: #fafafa}dl {    margin: 0;    padding: 0;}dt {    font-weight: bold;    margin: .5em 0 0 0;    padding: 0;}dd {    display: list-item;    list-style: square;    margin: 0 0 0 2em;    padding: .5em;}pre {    background: none repeat scroll 0 0 #FAFAFA;    border: 1px dashed #EEEEEE;}.tipsy { font-size: 12px; position: absolute; padding: 5px; z-index: 100000; }.tipsy-inner {  color: #FFF; font-weight: bold; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }/* Rounded corners */.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }/* Uncomment for shadow *//*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }/* Rules to colour arrows */.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }a.button {    text-size:14px;    font-weight: bold;    color:#ffffff;    display: inline-block;    padding:8px 10px;    text-decoration: none;    margin: 4px 2px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}a.button:hover {    opacity:0.6}a.button.lblue { background: #2db3e9 }a.button.lgreen { background: #70b427 }a.button.orange { background: #ff7200 }a.button.dblue { background: #404e7a }a.button.yellow { background: #ffb400 }a.button.red { background: #c62020 }a.button.purple { background: #aa418e }a.button.oblue { background: #38b6be }a.button.ggreen { background: #56b08f }a.button.black { background: #666666 }a.button.violet { background: #5b41bd }a.button.mgreen { background: #b3c111 }div.box {    padding:15px 40px 15px 15px;    font-size:12px;    font-weight: bold;    margin: 5px 0px;    position: relative}.content div.box p {    padding:0px;}div.box a.box-close {    background-image: url("images/shortcodes.png");    background-repeat: no-repeat;    height: 24px;    position: absolute;    right: 13px;    text-indent: -9999px;    top: 13px;    width: 22px;}div.box.box-normal { background-color: #eeeeee; color: #8f8f8f }div.box.box-normal a.box-close {background-position: 0px 0px }div.box.box-event { background-color: #cee8f7; color: #1b8bb9 }div.box.box-event a.box-close { background-position: 0px -24px }div.box.box-error { background-color: #f6dcdc; color: #d64c4c }div.box.box-error a.box-close { background-position: 0px -49px }div.box.box-info { background-color: #ffefbf; color: #ea9a33 }div.box.box-info a.box-close { background-position: 0px -73px }div.box.box-success { background-color: #dbf09a; color: #488c00 }div.box.box-success a.box-close { background-position: 0 -98px }.half, .half-last {    float: left;    margin: 0px 6% 20px 0;    width: 47%;}.half-last {    margin-right: 0;}.one-three, .one-three-last {    float: left;    margin: 0px 4% 20px 0;    width: 30%;}.one-three-last {    margin-right: 0;}.one-fourth, .one-fourth-last {    float: left;    margin: 0px 2% 20px 0;    width: 23%;}.one-fourth-last {    margin-right: 0;}.one-fifth, .one-fifth-last {    float: left;    margin: 0px 2% 20px 0;    width:18%;}.one-fifth-last {    margin-right: 0;}.three-fourth {    float: left;    margin: 0px 4% 20px 0;    width: 73%;    margin-right: 0;}.three-three {    float: left;    margin: 0px 5% 20px 0;    width: 66%;    margin-right: 0;}.two-fifth {    float: left;    margin: 0px 4% 20px 0;    width:38%;}.three-fifth {    float: left;    margin: 0px 5% 20px 0;    width: 58%;    margin-right: 0;}hr {    height: 0px;    clear: both;    margin: 15px 0px;}.hr {    text-align: right;    font-size:11px;    text-transform: uppercase;    cursor: pointer;    clear: both;    background: url("images/shortline.gif") repeat-x scroll left bottom transparent}div.accordion {    margin:10px 0px}.content h4.toggle-trigger,div.accordion h4 {    padding:7px 7px 7px 10px;    cursor:pointer;    font-size:13px;    font-weight: bold;    border-bottom: 1px solid #eeeeee;    background:none;    margin-bottom: 0px}h4.toggle-trigger.active,div.accordion h4.active {    background: #fafafa;}h4.toggle-trigger a,div.accordion h4 a{    text-decoration: none;    color:#777777;    display: block;    background: url("images/shortcodes.png") no-repeat scroll right -128px}h4.toggle-trigger.active a,div.accordion h4.active a {    background: url("images/shortcodes.png") no-repeat scroll right -153px}div.accordion div {    padding: 15px 10px 10px 10px;}.toggle-container {    padding:15px 10px 10px 10px}.tabs-content .tab {    display:none;    line-height: 1.6em;    margin-top: 0px;    padding: 15px;    -webkit-border-radius: 0 0 4px 4px ;    -moz-border-radius: 0 0 4px 4px ;    border-radius:  0 0 4px 4px;}.tabs-content {    margin-top:-1px}.tabs-content .tab:first-child {    display:block;}.content ul.tabs {    list-style: none;    margin:0px;    border-bottom: 1px solid #eee;    padding:4px 0px}.content ul.tabs li.active {    background: #fff;}.content ul.tabs li {    display: inline;    padding:10px 10px 8px;    margin:0px;    cursor: pointer;    border-bottom: 0px;    border:1px solid #eee;    background: #fafafa;}.content ul.tabs li a {    text-decoration: none;    color: #777777;    font-size: 13px;    font-weight: bold;}/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */.aligncenter { display:block; margin:0 auto; padding:10px }.alignleft { float:left; padding:10px }.alignright { float:right; padding:10px }.wp-caption {    padding:10px;    border:1px solid #eee;    text-align: center}.content p.wp-caption-text {    padding:10px 0px;    text-align:center;}.wp-caption.alignleft {    margin-left:0px;    margin-right:20px;}.wp-caption.alignright {    margin-left:20px;    margin-right:0px;}.wp-caption img {}.wp-caption:hover img {    opacity:0.9;}.content ul {    list-style: none}.content ul  li {    background: url("images/list-arrow.png") no-repeat scroll left 7px transparent;    padding: 0 5px 5px 15px;}/** START WordPress-Defined CSS Classes **/.wp-caption-text{}.gallery-caption{}.gallery .gallery-icon img {}.gallery {    margin: auto;}.gallery-item {    float: left;    margin-top: 0px !important;    text-align: center;    width: 33%;    overflow: hidden}.gallery-columns-1 .gallery-item { margin-top: 10px !important;}.gallery-columns-2 .gallery-item { margin-top: 10px !important;}.gallery-columns-3 .gallery-item { margin-top: 10px !important;}.gallery a img,.gallery a {    display: block;    margin:0px auto}.gallery dt {    margin:0px;}.gallery img {    border: 0px !important;}.content .gallery p {    padding:0px;}.gallery-caption {    margin-left: 0;}.gallery .gallery-icon a:hover {    opacity:0.9}.gallery-caption {    background: none repeat scroll 0 0 #FAFAFA;    bottom: 0;    font-size: 10px;    list-style: none outside none;    padding: 5px;    position: absolute;}.gallery-item {    position:relative;}.bypostauthor{}.sticky{}input[type="password"],.content input[type="text"] {    border:2px solid #DCDCDC;    padding: 10px;    float:none;}/** END WordPress-Defined CSS Classes **/.current-post-page,body .wp-pagenavi span.current {    padding:10px;    color:#fff;    font-weight:bold;    border:0px;}#post-pagination {    margin:30px 0px 10px;    clear: both;}#post-pagination a,body .wp-pagenavi a,body .wp-pagenavi span {    background: #eeeeee;    color:#9f9f9f;    padding:10px;    border:0px;}body .wp-pagenavi span.pages {    display:none}body .wp-pagenavi a.previouspostslink {    background: url("images/navarrows.png") no-repeat scroll 10px 3px #333333;    display: block;    float: left;    height: 16px;    margin: -6px 0 0;    padding: 10px;    text-indent: -9999px;    width: 15px;}body .wp-pagenavi a.nextpostslink {    background: url("images/navarrows.png") no-repeat scroll -37px 2px #333333;    display: block;    float: right;    height: 16px;    margin: -6px 0 0;    padding: 10px;    text-indent: -9999px;    width: 15px;}.search-title {    padding:20px 0px;    border-bottom: 1px solid #eee;    margin-bottom:20px;    font-size:18px;    color:#999;}/* Browser Resets */.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}/* FlexSlider Necessary Styles*********************************/.flexslider ul li,.content .flexslider ul li {    padding:0px;    background: none;}.flexslider {margin: 0; padding: 0;}.flexslider .slides > li ,.content .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */.flexslider .slides img {max-width: 100%; display: block;}.flex-pauseplay span {text-transform: capitalize;}/* Clearfix for the .slides element */.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}html[xmlns] .slides {display: block;}* html .slides {height: 1%;}/* No JavaScript Fallback *//* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */.no-js .slides > li:first-child {display: block;}/* FlexSlider Default Theme*********************************/.flexslider {background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}.flexslider .slides {zoom: 1;}.flexslider .slides > li {position: relative;}/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */.flex-container {zoom: 1; position: relative;}/* Caption style *//* IE rgba() hack */.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);               filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}.flex-caption {width: 82%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 6px; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}/* Direction Nav */.flex-direction-nav { height: 0; }.flex-direction-nav li a {    background: url("images/navarrows.png") no-repeat scroll 11px 3px #333333;    bottom: 10px;    cursor: pointer;    display: block;    height: 40px;    margin: -13px 0 0;    position: absolute;    text-indent: -999em;    width: 40px;}.flex-direction-nav li a{    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.flex-direction-nav li a:active{    background-color: #86ca3c}.flex-direction-nav li .next {    background-color: #333333;    background-position: -34px 4px;    right: 10px;}.flex-direction-nav li .prev {right: 51px;}.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}/* Control Nav */.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}.flex-control-nav li:first-child {margin: 0;}.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(images/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}.flex-control-nav li a:hover {background-position: 0 -13px;}.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}.content ul.author-list {    list-style: none;    margin:20px 0px;}.content ul.author-list li {    background: none;    overflow: hidden;    padding-bottom: 20px}.content ul.author-list li h4 {    padding:0px 0px 10px 0px;    margin:0px}.author-data {    float:left;    margin-left:20px;    width:80%}#author-info {  border-bottom: 1px solid #EEEEEE;  margin-bottom: 30px;  overflow: hidden;  padding-bottom: 20px;}#author-info  h3 {    font-weight: bold;}.author-entry-title {    background: url("images/shortline.gif") no-repeat scroll left bottom transparent;color: #999999;display: inline-block;font-size: 20px;margin: 20px 0;padding-bottom: 20px;}blockquote {    background-image: url('images/icons.png'); background-repeat: no-repeat; background-position: 6px -607px; background-color: #fafafa}.comment-body blockquote p,.content blockquote p {    padding-left: 30px;    padding-right: 20px}span.meta-nav {    display: block;    font-size:14px;}input {    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .5s ease-in-out;    transition: all .5s ease-in-out;}.tags a {    text-decoration: none;     background:#fff;    color:#888;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.tags a:hover {    background:#eee;}/*responsive*/@media only screen and (min-width: 1071px) and (max-width: 1215px) {    .container { margin:0px auto;}    #sidebar.fourcol {        width: 30.75%;    }    body { background: #FFF }    .thumb-container {  margin-right: 2%;  width: 26%; }}@media only screen and (min-width: 768px) and (max-width: 1070px) {    #sidebar.fourcol {        width: 30.75%;    }    #featured .slides .oneByOne_item {        width: 746px;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    #sidebar.fourcol {        width: 30.75%;    }}/*		Mobile Layout: 320px.		Gutters: 24px.		Outer margins: 34px.		Inherits styles from: Default Layout.---------------------------------------------cols    1     2      3px      68    160    252    */@media only screen and (max-width: 1260px) {    .thumb-container {  margin-right: 2%;  width: 26%; }    .row {        padding:0px;    }    #backstretch {        display:none    }    ul#social-icons {        float:left}    body.style-patternbg,    body.style-custom { background-color:#fff; background-image:none}        .style-fullbg .row,.style-custom .row,.style-patternbg .row {    box-shadow: 0px 0px 0px  rgba(0,0,0,.4);}    #sidebar .widget.widget_newsletterwidget input[type="text"], #sidebar .widget.newsletter input[type="text"] {        border-right:#ddd solid;        width:80%}}@media only screen and (max-width: 986px) {    .published-time,    .author-link {        display:none;    }    #top-ad {        float:none}    .content, .excerpt {        padding-top:0px;    }    .slides .share-post {        background-color: #333333;        background-position: 10px -282px;        bottom: 0;        height: 34px;        text-indent: -9999px;        width: 10px;    }    #sidebar.fourcol {        width: 30.75%    }    #articles-small .thumb-container {        width: 24%;    }    #mainmenu-cont, #topmenu-cont{        display:none    }    .mobile-nav {        display: block;        float: left;    }}@media only screen and (max-width: 767px) {    #posts-sort li {float:none}    #sidebar.fourcol { width:100%}}/*		Wide Mobile Layout: 480px.		Gutters: 24px.		Outer margins: 22px.		Inherits styles from: Default Layout, Mobile Layout.------------------------------------------------------------cols    1     2      3      4      5px      68    160    252    344    436    */@media only screen and (min-width: 480px) and (max-width: 767px) {    .mobile-nav {        display:block;        float: left;    }    header h1 {        float:none;        text-align:center;    }    #nav ul {        display:none;    }    .container {        width: 100%;        padding:0px;    }}@media only screen and  (max-width: 1114px) {ol#comments-list li ul.children .comment-body {    width: 80%;}ol#comments-list li li ul.children .comment-body {    width: 75%;}ol#comments-list li li li ul.children .comment-body {    width: 70%;}}/*	Retina media query.	Overrides styles for devices with a	device-pixel-ratio of 2+, such as iPhone 4.-----------------------------------------------    */@mediaonly screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {    body {    }}/*blue*/.tipsy-arrow-n { border-bottom-color: #2db3e9; }.tipsy-arrow-s { border-top-color: #2db3e9; }.tipsy-arrow-e { border-left-color: #2db3e9; }.tipsy-arrow-w { border-right-color: #2db3e9; }a.button,.comments-link,.tipsy-inner,.current-post-page,body .wp-pagenavi span.current,ul.main-menu li:hover,ul.dropmenu li:hover,.widget.popular ul li.odd,#sidebar #searchform #searchsubmit,#sidebar .widget.widget_newsletterwidget input[type="submit"],#sidebar .widget.newsletter input[type="submit"],input[type="submit"],.widget_calendar .widget-wrapper td.post,#register-box #wp-submit,#register-box .user-submit,#login-box #wp-submit,#login-box .user-submit,#commentform .form-submit input,.color1 {    background-color: #2DB3E9}/* class for text colors*/.widget .current_page_item a,a.moretag,.comment-reply-link,h3#comments-title em,#entry-author-info p a#login-box-remember a,h3#comments-title em.comment-reply-link,.color1t {    color: #2DB3E9}/* green */#posts-sort li.active a,#posts-sort li a:hover,.slides .read-more,.thumb-permalink ,.widget.magnovus-flickr ul li a.link,.flex-direction-nav li a:hover,.color2 {    background-color: #70B427}/* orange */.wp-polls input.Buttons,.top #searchform #searchsubmit,.footer #gototop,.color3 {    background-color: #FF7200}#wi_po_text1 { display: none}#wi_po_text2 { display: none}#sc-widget-3, #text-8, #text-9 {float:left !important;}#execphp-3, #text-3{border:0px solid #fff !important;padding:4px !important;}.newsletter-firstname, .newsletter-email {border: 1px solid #ddd !important;box-shadow: 0 0 1px #efefef !important;height: 25px;width:150px !important;}#text-8 table td{padding: 5px 2px 14px 20px !important;}#text-8 table{border: 0px solid #fff !important;margin-right:20px !important;}#text-8{margin-right:20px !important;}