/*
Theme Name: Cost of Living 2025
Author: Rainbird Digital
Version: 5.0 WordPress 6.8 Update
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2010 WPSHOWER
*/

/** Fonts **/

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/ProximaNova-Reg-webfont.eot');
    src: url('fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Reg-webfont.woff') format('woff'),
         url('fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/ProximaNova-Bold-webfont.eot');
    src: url('fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Bold-webfont.woff') format('woff'),
         url('fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'ElegantIcons';
    src: url("fonts/ElegantIcons.eot");
    src: url("fonts/ElegantIcons.eot?#iefix") format("embedded-opentype"), 
    url("fonts/ElegantIcons.svg#ElegantIcons") format("svg"), 
    url("fonts/ElegantIcons.woff") format("woff"), 
    url("fonts/ElegantIcons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: 'ElegantIcons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}




/*** Reset ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*** Main ***/

body {color: #555555; font: 14px/19px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; background: #27292a url("images/line.png") 50% 0 no-repeat; padding: 0px 0;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.left {float: left;}
.right {float: right;}

.clearBoth {clear: both;}


.wrapper {width: 975px; background: #fff; margin: 0 auto;}
#container {padding: 30px 0 45px;}

/*** Header ***/

.header {height: 188px; overflow: hidden; padding-right: 0px;}
.mobileDescription {display: none; }


.logo {width: 220px; height: 150px; padding: 25px 0 0px 0px; overflow: hidden; float: left;}
.logo img {max-height: 150px; max-width: 220px;}

.icon-menu, .icon-search {
  display: none;
}

.site-description {width: 290px; height: 111px; padding: 35px 30px 0; float: left; overflow: hidden;}
.site-description .textwidget {font-size: 11px; color: #656363; line-height: 1.3;}

.menu {width: 90px; padding-right: 0px; float: right; height: 108px;}
.menu ul {margin-top: 25px;}
.menu li {font-size: 11px;   margin: 0px 0 1px 0; line-height: 16px;}
.menu a {color: #666; text-decoration: none;}
.menu a:hover {text-decoration: none; color: #000;}
.menu .current-menu-item a, .menu .current-post-ancestor a, .menu .current-menu-parent a, .menu .current-post-parent a { color: #000; }


/*** Navigation ***/

#catNav {float: right; width: 725px; display: block;}




/* SEARCH */
#searchform {height: 32px;  display:block;  width: 130px; float:right; position: relative;}
#searchform .search { border: 0px;  border-top:1px solid #ccc; color: #ccc; width: 100px;  padding: 0px 33px 0px 3px; margin: 0px;  margin: 0px; height: 22px; font: 13px/13px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif;  text-transform: uppercase; letter-spacing: .3em; font-weight: normal; float: left;}
#searchform .search:focus, #searchform:hover .search { border: 0px;  border-top:2px solid #000; background: #FFF; outline: none; color: #000;  font: 13px/13px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif;  text-transform: capitalize; letter-spacing: 0em; font-weight: normal; }
#searchform .btn { position: absolute; right:0; top:0; height:25px; width:25px;border:0; padding-top:1px; margin-left:0px;*padding-top:2px;  background: transparent url(images/searchIcon.png) center center no-repeat;}
#searchform .btn:hover, #searchform .search:focus .btn, #searchform:hover .btn { background: transparent url(images/searchIcon-roll.png) center center no-repeat;}



.nav {/* float: right; */}
.dd {height: 48px; }
.dd li {width: 130px; float: right; display: block;  text-align: left; font-size: 13px; text-transform: uppercase; margin-right: 15px;   }
.dd li a {color: #333; text-decoration: none; display: block; padding-top: 4px; margin: 0px; white-space: nowrap; letter-spacing: .2em;  font: 13px/14px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; border-top: 1px solid #ccc; margin-left: 20px; padding-left: 3px;}
.dd li a:hover {text-decoration: none; padding-top: 3px;}
.dd .current-menu-item a:hover , .dd .current-post-ancestor a:hover , .dd .current-menu-parent a:hover , .dd .current-post-parent a:hover  { padding-top: 4px; }

.dd .cat-reviews { background: url("images/cat-ding-reviews.png") no-repeat left center;}
.dd .cat-comment { background: url("images/cat-ding-comment.png") no-repeat left center;}
.dd .cat-features { background: url("images/cat-ding-features.png") no-repeat left center;}

.dd .cat-reviews a:hover {border-top: 2px solid #ff5a00; color: #ff5a00;}
.dd .cat-comment a:hover {border-top: 2px solid #7dc2b5; color: #7dc2b5;}
.dd .cat-features a:hover {border-top: 2px solid #fdc120; color: #fdc120;}

.dd .current-menu-item a, .dd .current-post-ancestor a, .dd .current-menu-parent a, .dd .current-post-parent a { border-top:2px solid #ccc;   }


.dd li ul {position: absolute; padding: 8px 0 10px; visibility: hidden; background: #000; z-index: 100;}
.dd li ul li {float: none; border: none; font-size: 11px; text-align: left; margin: 5px 0; padding: 0 8px;}
.dd li ul li a {color: #fff; display: inline; margin: 0 !important; white-space: normal; padding-top: 0;}
.dd li.dd_hover {background: #000;}
a.dd_hover:hover {text-decoration: none !important;}
.submenu a:hover {text-decoration: underline;}

.dd li.parent a {margin: 0 8px; padding-right: 12px; background: url("images/dd.png") 100% 24px no-repeat;}
.dd li.parent a.dd_hover {color: #fff; background: url("images/dd_hover.png") 100% 24px no-repeat; margin: 0 8px; padding-right: 12px; border-bottom: 1px solid #fff; padding-bottom: 10px;}




/* TURN MOBILE MENU OFF */
.menu, .nav {display: block;}
#searchform {display: block;} 
.mobileMenu { display: none; } 




/*** Slideshow ***/

#owl-demo .item{
      display: block;
      padding: 0px;
      margin: 0px;
      color: #FFF;
      text-align: left;
      
       overflow: hidden;
    }
    

    .owl-theme .owl-controls .owl-buttons div {
     /* padding: 5px 9px;*/ padding:0px; margin:0px;
     -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
     filter: Alpha(Opacity=30);/*IE7 fix*/
  opacity: 0.3;
  
    }

    .owl-theme .owl-buttons i{
     /* margin-top: 2px;*/ 
    }

    
    .owl-theme .owl-controls .owl-buttons div {
      position: absolute;
  background: none;
  display:block;  
    }

    .owl-theme .owl-controls .owl-buttons .owl-prev{
      left: 0px;
      top: 50%; margin-top: -26px; 
      
    }

    .owl-theme .owl-controls .owl-buttons .owl-next{
      right: 0px;
      top: 50%; margin-top: -26px; 
    }
    
.larr { display:block; background: url(owl-carousel/larr-1.png) 50% 50% no-repeat; width: 28px; height: 53px;}
.rarr {display:block;  background: url(owl-carousel/rarr-1.png) 50% 50% no-repeat; width: 28px; height: 53px;}

#owl-demo {width: 975px; }
#owl-demo .item .itemImg {  float: left; height:320px; width: 640px;  }
#owl-demo .item .itemImg img {height:320px; width: 640px; }
#owl-demo .item .slideTxt { float: right; width:335px;  padding:15px;box-sizing: border-box;     }
    
.slide .post {padding: 0px; text-align: left;}
.slide .post-category {font-size: 10px; color: #FFF;  float: right; text-transform: uppercase; font-style: italic; letter-spacing: .1em; }
.slide .post a {color: #000;}
.slide .post .post-category a {text-decoration: none; color: #FFF;}
.slide .post .post-category a:hover {text-decoration: underline;}
.slide .post h2 {margin-bottom: 5px;}
.slide .post h2, .slide .post h2 a {color: #333; font-size: 27px; font-weight: normal; font-style: italic; line-height: 28px; text-decoration: none;}
.slide .post h2 a:hover {text-decoration: underline;}
.slide .post .post-meta {font-size: 10px; font-style: italic; color: #FFF; margin-bottom: 10px; text-transform: uppercase; letter-spacing: .1em;}
.slide .post .post-meta span, .slide .post .post-meta a {color: #FFF; text-decoration: none;}
.slide .post .post-meta a:hover {text-decoration: none;}
.slide .post .post-author {text-transform: uppercase; color: #FFF;}
.slide .post-content  {margin-bottom: 5px; color: #000; font-size: 12px; line-height: 14px;}

#owl-demo .Comment {  background: #7dc2b5;  }
#owl-demo .Reviews {  background: #ff5a00;  }
#owl-demo .Features {  background: #fdc120;  }

#owl-demo .Reviews .post-content  { color: #FFF; }
#owl-demo .Comment a , #slideshow .Features a { color: #FFF; }
#owl-demo .Comment .post-content a { color: #FFF; text-decoration: none; font-weight: bold; }
#owl-demo .Reviews .post-content a { color: #333; text-decoration: none;font-weight: bold;  }
#owl-demo .Features .post-content a { color: #FFF; text-decoration: none; font-weight: bold; }
#owl-demo .Comment a:hover, #slideshow .Comment .post-content a:hover { color: #333; text-decoration: none; }
#owl-demo .Reviews a:hover, #slideshow .Reviews .post-content a:hover { color: #FFF; text-decoration: none;  }
#owl-demo .Features a:hover, #slideshow .Features .post-content a:hover { color: #333; text-decoration: none;  }

#owl-demo .category-icon {margin-bottom: 24px;}

#owl-demo .Reviews .category-icon .post-date  { background: url("owl-carousel/cat-ding-reviews-white.png") no-repeat left center; padding-left: 20px; padding-top: 4px; padding-bottom: 4px;  }
#owl-demo .Comment .category-icon .post-date { background: url("owl-carousel/cat-ding-comment-white.png") no-repeat left center; padding-left: 20px; padding-top: 4px; padding-bottom: 4px;}
#owl-demo .Features .category-icon .post-date { background: url("owl-carousel/cat-ding-features-white.png") no-repeat left center; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; }


/*** Content ***/

#content {width: 640px; float: left;} 

.content-title {color: #333; font-size: 18px; letter-spacing: .1em;   text-transform: uppercase; position: relative; background: url("images/wave-hair.png") no-repeat right bottom;  height: 40px; padding: 0 0 15px 18px; margin-bottom: 15px;  }
.content-title a {color: #333; text-decoration: none;}
.content-title a:hover {text-decoration: underline;}
.content-title span {color: #d9d9d9;}
.content-title span a {color: #d9d9d9; text-decoration: none;}
.content-title span a:hover {color: #000; text-decoration: none;}
#mode {display: none; }
.flip {background-position: 0 100% !important;}

.list .post {padding: 0px 0 0 18px; border-bottom: 1px solid #d9d9d9; width: 580px; margin-bottom: 22px;}
.list .post .thumb img {float: left; margin: 0 15px 15px 0; width: 165px; height: 165px;}
.list .post a {color: #000;}
.list .post .post-category {font-size: 11px; color: #d9d9d9; text-transform: uppercase; margin-bottom: 11px; float: right;}
.list .post .post-category a {text-decoration: none;}
.list .post .post-category a:hover {text-decoration: underline;}
.list .post h2 {margin-bottom: 0px;}
.list .post h2, .list .post h2 a {color: #333; font-size: 24px; font-weight: normal; font-style: italic; line-height: 25px; text-decoration: none;}
.list .post h2 a:hover {text-decoration: none;}
.list .post .post-meta {font-size: 11px; font-style: italic; color: #555; margin-bottom: 15px;  }
.list .post .post-meta span, .list .post .post-meta a {color: #000; text-decoration: none; }
.list .post .post-meta a:hover {text-decoration: underline;}
.post-author {text-transform: uppercase;}
.list .post-content { margin-bottom: 18px; font-size: 12px; line-height: 15px;  }
.list .post-content a, .list .post-content a:hover { font-weight: bold; text-decoration: none; color: #000; }

.list .post-date { color:#666;}
.list .category-reviews .category-icon .post-date  { background: url("images/cat-ding-reviews.png") no-repeat left center; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; }
.list .category-comment .category-icon .post-date { background: url("images/cat-ding-comment.png") no-repeat left center; padding-left: 20px; padding-top: 4px; padding-bottom: 4px;}
.list .category-features .category-icon .post-date { background: url("images/cat-ding-features.png") no-repeat left center; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; }

.list  .post-category a {text-transform: uppercase; font-style: italic; letter-spacing: .1em; text-decoration: none;}
.list  .post-category a:hover {color: #000; text-decoration: none;}
.list .post .post-meta .post-date {color: #555}
.list  .category-comment a { color: #7dc2b5;  }
.list  .category-reviews a { color: #ff5a00; }
.list  .category-features a {color: #fdc120; }

.list  .category-comment h2 a:hover { color: #7dc2b5; }
.list  .category-reviews h2 a:hover { color: #ff5a00; }
.list  .category-features h2 a:hover {color: #fdc120; }


.grid {padding: 0px 0 0 18px;}
.grid .post {width: 155px; height: 155px; background-color: #f5f5f5; padding: 10px; float: left; margin: 0 25px 25px 0; position: relative; overflow: hidden; cursor: pointer;}


.grid .post .category-comment {background-color: #f36e15;}


.grid .post .post-category, .grid .post .post-content, .grid .post .post-meta em {display: none;}
.grid .post h2, .grid .post .post-meta {display: block;}
.grid .post .thumb {width: 175px; height: 175px; position: absolute; top: 0; left: 0; z-index: 1;}
.grid .post .thumb img {width: 175px; height: 175px;}
.grid .post h2, .grid .post h2 a {color: #000; font-size: 17px; line-height: 18px; font-weight: normal; text-decoration: none; font-style: italic; }
.grid .post h2 {margin-bottom: 5px;}
.grid .post h2 a:hover {margin-bottom: 5px;  text-decoration: none; }
.grid .post a {text-decoration: none;}
.grid .post a:hover {text-decoration: underline;}
.grid .post .post-meta {font-size: 10px; font-style: italic; color: #656363; margin-bottom: 10px;}
.grid .post .post-meta span, .grid .post .post-meta a {color: #000; }
.grid .post .post-meta .post-author {text-transform: uppercase;}
.grid .post .comments_popup_link {position: absolute; bottom: 18px; right: 18px;}
.grid .post .post-edit-link {position: absolute; bottom: 18px; left: 18px;}



.grid  .category-comment { background: #7dc2b5; }
.grid  .category-reviews { background: #ff5a00; }
.grid  .category-features {background: #fdc120; }
.grid .category-reviews .category-icon .post-date  { background: url("images/cat-ding-reviews-white.png") no-repeat left center; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; }
.grid .category-comment .category-icon .post-date { background: url("images/cat-ding-comment-white.png") no-repeat left center; padding-left: 20px; padding-top: 4px; padding-bottom: 4px;}
.grid .category-features .category-icon .post-date { background: url("images/cat-ding-features-white.png") no-repeat left center; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; }
.grid  .category-comment h2 a { color: #fff; }
.grid  .category-reviews h2 a { color: #fff; }
.grid  .category-features h2 a {color: #333; }




.rollover {opacity: 0; background: #ffea97; width: 154px; height: 154px; padding: 18px; margin: 0; position: absolute; top: 0; left: 0; cursor: pointer;}
.rollover-title {margin-bottom: 5px;}
.rollover-title, .rollover-title a {color: #000; font-size: 16px; font-weight: normal; text-decoration: none;}
.rollover-title a:hover {text-decoration: underline;}
.rollover-content {color: #262626; }
.rollover-meta {font-size: 10px; font-style: italic; color: #656363;}
.rollover-meta span, .rollover-meta a {color: #000; text-decoration: none; font-style: normal;}
.rollover-author {text-transform: uppercase;}
.rollover-meta a:hover {text-decoration: underline;}

.pagination {padding: 20px 0 30px 30px; color: #aaa9a9; font-size: 12px; clear: both; position: relative;}
.pagination a {color: #000; text-decoration: none; text-transform: uppercase;}
.pagination a:hover {text-decoration: underline;}
.pagination .nextpostslink {position: absolute; right: 40px; top: 17px; line-height: 21px; text-transform: uppercase; background: url('images/nextpostslink.png') 100% 0 no-repeat; padding-right: 30px;}
.pagination .previouspostslink {position: absolute; left: 0px; top: 17px; line-height: 21px; text-transform: uppercase; background: url('images/previouspostslink.png') 0 0 no-repeat; padding-left: 30px;}
#pagination {padding: 20px 0 0 30px;}
#pagination .nextpostslink {color: #000; text-decoration: none; display: block; padding: 9px 0; text-align: center; font-size: 14px;}
#pagination .nextpostslink:hover {background-color: #FFEA97; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#pagination .loading {background: url("images/loading.gif") 240px 9px no-repeat; color: #555;}
#pagination .loading:hover {background-color: transparent !important; cursor: default;}


/* --- INFINTE SCROLL --- */

#infinite-handle, .infinite-loader  { width: 640px!important; text-align: center !important; margin: 20px auto !important; margin-bottom: 40px!important; }
#infinite-handle span { text-align: center; padding: 12px 50px!important; text-transform: uppercase; letter-spacing: .1em; }
.infinite-loader .spinner  { top: 50%!important;  left: 50%!important;   text-align: center;  }



.entry {margin-bottom: 50px;}
.entry .post {border-bottom: 0px solid #d9d9d9; padding-bottom: 15px;}
.entry .post-meta {padding: 0px 0 0 18px; font-size: 11px; font-style: italic; color: #aaa9a9; position: relative; margin-bottom: 30px;}
.entry .post-meta h1 {color: #333; font-weight: normal; font-family: 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; margin: 0 0 5px 0; font-size: 32px; line-height: 34px; font-style: italic; color: #555;}
.entry .post-meta span, .entry .post-meta a {color: #000; text-decoration: none; font-style: normal; font-family: 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif;}
.entry .post-meta a:hover {text-decoration: underline;}
.entry .post-comms {position: absolute; right: 0;}
.entry .post-content {padding: 0px 0 0 18px; width: 580px; margin-bottom: 22px;}
.entry .post-content a {color: #000;}
.entry .post-content a:hover {text-decoration: none;}
.entry .post-footer {padding-left: 30px; font-size: 12px; margin-bottom: 15px;}
.entry .post-footer a {color: #000; text-decoration: none;}
.entry .post-footer a:hover {text-decoration: underline;}
.page .post-category {display: none;}
.entry .post-author { font-weight: bold;}


.entry .feature-landscape {  margin: 0 0 18px 0px; width: 560px; }
.entry .feature-portrait { float: right; margin: 0 0 10px 20px; }
.entry .feature-landscape .wp-post-image { margin: 0px; padding: 0px; }
.entry .feature-portrait .wp-post-image { margin: 0px; padding: 0px; }
.entry .feature-landscape .feature-caption, .entry .feature-portrait .feature-caption { padding: 0px 0 0 0px; font-size: 11px; font-style: italic; color: #999; text-align: right;}


.f, .t, .di, .su {width: 16px; height: 15px; position: absolute; bottom: 15px;}
.f {right: 63px; background: url("images/social.png") 0 0 no-repeat;}
.t {right: 42px; background: url("images/social.png") -16px 0 no-repeat;}
.di {right: 21px; background: url("images/social.png") -32px 0 no-repeat;}
.su {right: 0; background: url("images/social.png") -48px 0 no-repeat;}
.f:hover {background-position: 0 -15px;}
.t:hover {background-position: -16px -15px;}
.di:hover {background-position: -32px -15px;}
.su:hover {background-position: -48px -15px;}

.post-content {margin-bottom: 30px;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 {color: #333; font-weight: normal; font-family: 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; margin: 0 0 20px 0;}
.post-content h1 {font-size: 32px; line-height: 34px; font-style: italic; color: #555; }
.post-content h2 {font-size: 26px; line-height: 28px; font-style: italic; color: #333; }
.post-content h3 {font-size: 22px; line-height: 24px; color: #555;}
.post-content h4 {font-size: 18px; line-height: 20px; color: #333; font-weight: bold;}
.post-content h5 {font-size: 15px; line-height: 17px; color: #333; letter-spacing: .2em; font-weight: bold; text-transform: uppercase; }
.post-content h6 {font-size: 14px; line-height: 19px; font-weight: bold; padding: 0px; margin: 0px; color: #555; }

.post-content {color: #555; font: 14px/19px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif;}
.post-content p {margin: 0 0 20px 0;}
.post-content ol {list-style: decimal; padding-left: 35px; margin: 0 0 20px 0;}
.post-content ul {list-style: disc; padding-left: 35px; margin: 0 0 20px 0;}
.post-content li {color: #555; margin: 0px 0;}

.post-content  blockquote {  margin: 0px 0px 20px 0px; padding-left: 35px;  }
.post-content  blockquote p { padding: 0px 0px 0px 0px;   border-left:5px solid #afafaf; padding-left: 12px; color:#555; font: italic 16px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; }







.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search fieldset {width: 610px; height: 35px;}
.post-content .search input {width: 570px; font-size: 16px;}

.post-navigation {width: 610px; padding: 15px 0 0 30px; position: relative;}
.post-navigation a {display: block; color: #000; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; }
.post-navigation a:hover span {text-decoration: underline;}
.post-prev {width: 250px; min-height: 40px; padding-left: 30px; float: left; text-align: left; background: url("images/post_prev.png") 0 50% no-repeat;}
.post-next {width: 250px; min-height: 40px; padding-right: 30px; float: right; text-align: right; background: url("images/post_next.png") 100% 50% no-repeat;}
.line {width: 1px; height: 100%; background: #d9d9d9; position: absolute; top: 0; right: 305px;}

/*** Images ***/

.post-content img {margin: 0 0 15px; height: auto; max-width: 610px;}
.post-content .attachment img {max-width: 610px;}
.post-content .alignnone, .post-content img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post-content .alignleft, .post-content img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post-content .alignright, .post-content img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post-content .aligncenter, .post-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter {margin-bottom: 15px;}
.post-content .wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center;}
.post-content .wp-caption img {margin: 5px 5px 0;}
.post-content .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}
.post-content .wp-smiley {margin: 0;}
.post-content .gallery {margin: 0 auto 18px;}
.post-content .gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 190px;}
.post-content .gallery .gallery-item img {max-width: 190px; border: none !important; margin-bottom: 0;}
.post-content .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.post-content .gallery dl {margin: 0;}
.post-content .gallery br+br {display: none;}
.post-content .attachment img {display: block; margin: 0 auto;}

/*** Comments ***/

.comments h3 {font-size: 15px; line-height: 17px; color: #333; letter-spacing: .2em; font-weight: bold; text-transform: uppercase; padding: 15px 0 10px 0px; border-bottom: 1px solid #d9d9d9;}
.comments a {color: #000;}
#comments {margin-bottom: 30px;}
.comment {padding: 15px 0 15px 0px; border-bottom: 1px dotted #d9d9d9;}
.comment td {vertical-align: top;}
.comment-meta {position: relative; min-height: 30px; font-size: 11px; margin-right: 10px;}
.avatar {display: block; margin-right: 10px;}
.comment-author {color: #aaa9a9; font-weight: bold;}
.comment-author span {color: #000;}
.comment-author a, .comment-author span {text-decoration: none; text-transform: uppercase; font-style: normal;}
.comment-author a:hover {text-decoration: underline;}
.comment-author, .comment-date {white-space: nowrap;}
.comment-reply-link {position: absolute; top : 1px; right: 1px; text-decoration: none;}
.comment-reply-link:hover {text-decoration: underline;}
.comment-text p {color: #4b4b4b;  margin-bottom: 0px;}
.children {margin-left: 80px;}
.children .children {margin-left: 0px;}
.children .comment {padding-left: 0;}
.comment .comment-date {text-transform: none; font-weight: normal; color: #666;}

.comments .comment-meta .comment-reply-link { float: right;}



#respond p, .nopassword {margin: 15px 0; }
.nopassword {padding-left: 18px;}
#respond p a {text-decoration: none;}
#respond p a:hover {text-decoration: underline;}
#commentform {padding: 10px 0 0 0px;}
#commentform .resp-table {width: 100%; margin-bottom: 15px;}
#commentform div {vertical-align: top; width: 560px;}
#commentform div p { font-weight: bold; color: #333; margin-bottom: 5px;}

.comment-form-comment label, .comment-form-author label, .comment-form-email label, .checkbox_value_wrapper label  { font-weight: bold; color: #333; margin-bottom: 5px; }

.checkbox_value_wrapper { margin-top: 5px; margin-bottom: 5px;  }


#commentform div p span {color: #aaa9a9;}
.commform-textarea {border: 1px solid #d9d9d9; padding: 10px; margin-bottom: 10px; color: #333; font-weight: normal; font-family: 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; font-size: 13px;}
#comment {width: 100%; height: 120px; padding: 0; margin: 0; border: none; border-color: #fff; overflow: auto; color: #333; font-weight: normal; font-family: 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; font-size: 13px;}
.commform-author div   {margin-right: 15px; border: 1px solid #d9d9d9; padding: 5px;}
.commform-email div, textarea#comment, input#author, input#email  {border: 1px solid #d9d9d9; padding: 10px; width: 93%;}
.commform-url p {/*margin-left: 15px !important;*/}
.commform-url div {/*margin-left: 15px;*/ border: 1px solid #d9d9d9; padding: 5px;}
#author, #email, #url {width: 100%; margin: 0; padding: 0; border: none;  color: #333;}
#submit, #captuaSubmit {float: left; border: none; background: #ccc; color: #fff; font-weight: bold; cursor: pointer; padding: 5px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 36px; width: 120px;}
#captuaSubmit { margin-top: 20px;  }
#submit:hover, #captuaSubmit:hover {background: #000;}
p#cancel-comment-reply {float: right; line-height: 28px; margin: 0;}
.comment_list { margin-bottom: 30px;}




/*** Sidebar ***/

.sidebar {width: 280px; padding: 0px 0px 0 0; float: right;}
.widget {margin-bottom: 35px; font-size: 11px; line-height: 14px; color: #555;}
.widget-small {width: 130px;}
.widget h2, .widget-small h2 {color: #333; font-size: 14px; letter-spacing: .1em; font-weight: normal; text-transform: uppercase; background: url("images/wave-hair.png") no-repeat right bottom; height: 40px; padding: 0 0 15px 0px; margin-bottom: 15px;  }
.widget h3, .widget-small h3 {color: #333; font-size: 12px; letter-spacing: .1em; font-weight: normal; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #d9d9d9; }
.widget a, .widget-small a {color: #000; text-decoration: none; font-weight: bold;}
.widget a:hover, .widget-small a:hover {text-decoration: underline;}
.widget p, .textwidget {color: #555; font-size: 11px; line-height: 14px;}
.widget p a, .textwidget a {text-decoration: underline; font-weight: bold;}
.widget p a:hover, .textwidget a:hover {text-decoration: none;}
.widget li, .widget-small li {font-size: 11px; line-height: 14px; color: #555; margin-bottom: 0px;}
.widget div.tb_tweet { border: 0px; padding-top: 6px; padding-bottom: 6px; }
.bwp-rc-widget .bwp-rc-ulist .recent-comment { border: 0px; margin-top: 12px; margin-bottom: 12px; }
.bwp-rc-widget .bwp-rc-ulist .recent-comment .avatar {width: 48px; height: 48px; }
.bwp-rc-widget .bwp-rc-ulist .recent-comment-single { padding-left: 5px; }



.widget_getconnected {margin-bottom: 20px;}
.widget_getconnected .widget-body div {width: 50%; float: left; min-height: 40px; padding-bottom: 16px;}
.widget_getconnected .widget-body div a {display: block; color: #24211f; font-size: 16px; padding-left: 25px;}
.widget_getconnected .widget-body div span {color: #838383; padding-left: 25px;}
.getconnected_rss a {background: url("images/getconnected_rss.png") 0 2px no-repeat;}
.getconnected_twitter a {background: url("images/getconnected_twitter.png") 0 2px no-repeat;}
.getconnected_fb a {background: url("images/getconnected_fb.png") 0 2px no-repeat;}
.getconnected_flickr a {background: url("images/getconnected_flickr.png") 0 2px no-repeat;}
.getconnected_behance a {background: url("images/getconnected_behance.png") 0 2px no-repeat;}
.getconnected_delicious a {background: url("images/getconnected_delicious.png") 0 2px no-repeat;}
.getconnected_stumbleupon a {background: url("images/getconnected_stumbleupon.png") 0 2px no-repeat;}
.getconnected_tumblr a {background: url("images/getconnected_tumblr.png") 0 2px no-repeat;}
.getconnected_vimeo a {background: url("images/getconnected_vimeo.png") 0 2px no-repeat;}
.getconnected_youtube a {background: url("images/getconnected_youtube.png") 0 2px no-repeat;}

.rpthumb {display: block; padding-bottom: 10px; margin-top: 10px; }
.rpthumb img {width: 48px; width: 48px; margin-right: 10px; float: left;}
.rpthumb-title {display: block; margin-bottom: 6px;}
.rpthumb-date {display: block; font-size: 11px; color: #aaa9a9;}
.rpthumb:hover {text-decoration: none !important;}
.rpthumb:hover .rpthumb-title {text-decoration: underline;}
.widget_recentposts_thumbnail { border-bottom: 1px solid #d9d9d9; }

.widget_tag_cloud a {margin: 0 2px;}
.widget_calendar table {width: 100%;}
.widget_calendar caption {font-size: 13px; padding-bottom: 10px; text-align: left;}
.widget_calendar th, .widget_calendar td {padding: 5px 0; font-size: 13px;}
.widget_calendar tbody a {text-decoration: underline;}
.widget_calendar tbody a:hover {text-decoration: none}

.sponsors .widget-body {text-align: center;}
.sponsors .widget-body img {margin-bottom: 20px;}


.ssbp-wrap {margin-bottom: 50px; margin-top: -16px; margin-left: -16px;}

.social-footer { margin-top: 25px; margin-left:18px; width: 580px;  }
 
 
.social-footer h3 {
    font-size: 15px;
    line-height: 17px;
    color: rgb(51, 51, 51);
    letter-spacing: 0.2em;
    font-weight: normal;
    text-transform: uppercase;
    padding: 15px 0px 10px;
    border-bottom: 1px solid rgb(217, 217, 217);
    margin-bottom: 15px;
}
 
@media screen and (max-width:940px){
	.social-footer {display: none;}
}
 
 
 
 

/*** WORDPRESS STYLE MENU ***/

.post-content .footnotes { font: 11px/13px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; }
.post-content .footnotes li, .post-content .footnotes p { padding-bottom: 6px;  line-height: 13px; font: 11px/13px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif;}
.post-content .introduction { font: 18px/22px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; font-weight: normal; color: #555; }

/*** Additions ***/

.entry .category-comment h1, .entry .category-comment h3, .entry .category-comment h6, .entry .category-comment blockquote p, .entry .category-comment .introduction, .entry .category-comment a  {  color: #7dc2b5;   }
.entry .category-reviews h1, .entry .category-reviews h3, .entry .category-reviews h6, .entry .category-reviews blockquote p, .entry .category-reviews .introduction, .entry .category-reviews a {  color: #ff5a00;  }
.entry .category-features h1, .entry .category-features h3, .entry .category-features h6, .entry .category-features blockquote p, .entry .category-features .introduction, .entry .category-features a {  color: #fdc120;   }

.entry .post-content a, .entry .category-comment a, .entry .category-reviews a, .entry .category-features a { font-weight: bold; text-decoration: none; }
.entry .category-comment a:hover , .entry .category-reviews a:hover, .entry .category-features a:hover { color: #333; }
.entry .post-content a:hover { color: #000; text-decoration: underline; }


/*** Footer ***/

#footer {  padding: 0px 0px 0; background-color: #222;}
#footer p {font-size: 12px; color: #737373;}
#footer a {color: #000; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
p.copyright {float: left; color: #333;}
p.copyright span {color: #737373;}
.credits {float: right;} 


#footer #footerWrap {  margin: 0px auto; width: 975px; margin: 0 auto; padding-top: 20px; }
#footer .footerColumn {  width: 186px; float:left; margin-right: 16px; margin-bottom: 20px;  }
#footer h2 { font-size: 16px; font-weight: bold;  color:#fff; padding: 0px; margin: 0px; line-height: 20px; padding: 0px 0 18px 0; }
#footer .footerColumn ul {  margin: 0px 0px 0 0px; padding: 0px; list-style-type: none;  }
#footer .footerColumn li { margin: 0px; padding: 0px 0 0px 0;   }
#footer .footerColumn a { display: block; width: 184px; text-decoration: none; line-height: 14px; padding: 0px 0 8px 0; font-size: 11px;  }
#footer .footerColumn a:link, #footer .footerColumn a:visited { color: #fff;  }
#footer .footerColumn a:hover {color: #ff5a00; }
#footer a:link, #footer #footerCopyright a:visited { color: #666; text-decoration: none;}
#footer a:hover {color: #ff2700; text-decoration: none; }
#footer #footerLogos { height: 80px; text-align: left; float: left; padding-bottom: 20px;}
#footer #footerLogos img { border:0px; }
#footer #footerCopyrightWrap { margin: 0px auto; width: 975px; margin: 0 auto; }
#footer #footerCopyright { height: 25px; text-align: right; color: #666; float: right; font-size: 10px; margin-bottom: 10px; margin-top: 5px;  }
#footer #footerCopyright a:link, #footer #footerCopyright a:visited { color: #666; text-decoration: none; }
#footer #footerCopyright a:hover {color: #ff5a00; text-decoration: none; }
#footer #footerNav ul .current-menu-item { font-weight: bold; color: #ff5a00;}


/* LINK ICONS */
#footer a.facebook { background: url(images/fb-small.png) no-repeat left center; padding-left: 24px; }
#footer a.youtube { background: url(images/youtube.png) no-repeat left center; padding-left: 24px; }
#footer a.twitter { background: url(images/twit-small.png) no-repeat left center; padding-left: 24px; }
#footer a.rss { background: url(images/rss-small.png) no-repeat left center; padding-left: 24px;}
#footer a.news { background: url(images/news-small.png) no-repeat left center; padding-left: 24px; }

.sidebar .social-large { /*margin-bottom: 30px;*/}
.sidebar a.social-twitter { background: url(images/twit-large.png) no-repeat left top; margin-right: 15px; width: 32px; height: 32px; float: left; }
.sidebar a.social-fb { background: url(images/fb-large.png) no-repeat left top;  margin-right: 15px; width: 32px; height: 32px;  float: left;}
.sidebar a.social-email { background: url(images/email-large.png) no-repeat left top;  margin-right: 15px; width: 32px; height: 32px; float: left; }
.sidebar a.social-rss { background: url(images/rss-large.png) no-repeat left top;  margin-right: 15px; width: 32px; height: 32px;  float: left;}

.sidebar  a:hover.social-twitter { background: url(images/twit-large.png) no-repeat left -33px;}
.sidebar  a:hover.social-fb { background: url(images/fb-large.png) no-repeat left -33px;}
.sidebar  a:hover.social-email { background: url(images/email-large.png) no-repeat left -33px;}
.sidebar  a:hover.social-rss { background: url(images/rss-large.png) no-repeat left -33px;}


/*ADDED BY SEAN */

.social-buttons li {
  float: left;
}

/* tweets list */
div.tb_tweetlist {
  margin:0;
  padding:0;
  border-bottom: dotted 1px #ccc;
}

div.tb_tweet {
  border-top: dotted 1px #ccc;
  padding: 2px;
  min-height: 60px;
  list-style:none;
  background:none;
  overflow:hidden;
}

div.tb_tweet-tools {
  text-align:right;
  clear:both;
}

a.tb_photo {
  display:block;
  float:left;
  border:none;
}

a.tb_photo img {
  margin-right: 4px;
  width: 48px;
  padding: 3px;
  border: 1px solid #ddd;
}

.tb_author {
  font-weight:normal;
}

div.tb_msg {
  min-height: 40px;
  clear:right;
  padding:5px;
  background-color:#FFFFCC;
  border:1px solid #FFFF66;
}

.tb_tweet-info {
  color: #ccc;
  font-style:italic;
}

.tb_tweet-info a {
  color: #ccc;
  text-decoration:none;
}

.tb_tweet-info a:hover {
  text-decoration:underline;
}



/* iPad Portrait to desktop VERSION 1 - a one column test ----------- */
@media only screen and (min-width:768px) and (max-width:940px) {

/* TURN MOBILE MENU OFF */
.menu, .nav {display: block;}
#searchform {display: block;} 
.mobileMenu { display: none; } 
.mobileDescription {display: none; }



.wrapper {width: 738px; background: #fff; margin: 0 auto;}
#container {padding: 30px 0 45px; width: 660px; margin: 0 auto;}

.header {height: 168px; }

.logo {width: 192px; height: 90px; padding: 35px 0 0px 7px; float: left; }
.logo img { max-width: 192px; max-height: 90px;}

#catNav {float: right; width: 520px;}
#searchform {height: 32px;  display:block;  width: 117px; float:right; position: relative;}
.dd li {width: 117px;  margin-right: 15px;   }

.content-title { padding-left: 0px; margin-left: 0px;   }
#content {width: 660px; clear: both; }
.sidebar {width:660px; padding: 0px 0px 0 0; }

#tweetblender-2 { float: left; width: 300px;}
.widget_recentposts_thumbnail, .bwp-rc-widget { float: right; width: 300px;}





.list .post {width: 100%; padding: 0px 0px 0px 0px; margin-bottom: 16px; box-sizing: border-box; }
.list .post .post-meta { padding-top: 0px; padding-bottom: 10px; margin-bottom: 0px; }
.list .post h2, .list .post h2 a {font-size: 20px; line-height: 20px;}
.list .post .thumb img {float: left; margin: 0 12px 12px 0; width: 130px; height: 130px;}
.list .post-content { margin-bottom: 16px;}

.pagination { height: 30px;   padding: 0px 0px 50px 0px;   }
.pagination .nextpostslink {position: absolute; right: 0px; top: 17px; padding-right: 30px;}
.pagination .previouspostslink {position: absolute; left: 0px; top: 17px; padding-left: 30px;}


/* --- INFINTE SCROLL --- */

#infinite-handle, .infinite-loader  { width: 660px!important; }



a.tb_photo img, .rpthumb img   {  width: 36px; height: 36px;  }
.rpthumb-title, .rpthumb-date {  padding-left: 15px !important;   }

.rpthumb-title {margin-bottom: 2px;}
.rpthumb { padding-bottom: 4px; margin-top: 4px; }
.widget div.tb_tweet {  padding-top: 2px; padding-bottom: 2px; }

/* ---- SlideShow ---- */
#owl-demo {  width: 738px ;}
#owl-demo .item .itemImg {  float: left; height:240px; width: 480px; }
#owl-demo .item .itemImg img { height:240px; width: 480px; }
#owl-demo .item .slideTxt { float: right; width:258px;    }
.slide .post h2 {margin-bottom: 3px;}
.slide .post h2, .slide .post h2 a {color: #333; font-size: 24px; font-weight: normal; font-style: italic; line-height: 24px; text-decoration: none;}
.slide .post-content {display: none;}
#owl-demo .category-icon {margin-bottom: 12px; } 

.entry {margin-bottom: 0px;}
.entry .post { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px;}
.entry .post-meta h1 { margin: 0 0 3px 0; font-size: 28px; line-height: 28px;  }
.entry .post-meta { padding: 0 0 0px 0;  }
.entry .post-content {width: 630px; padding: 0px 0px 0px 0px; margin-bottom: 8px;   }
.entry .post-content .bodytext {width: 100%; padding: 0px 0px 0px 0px; box-sizing: border-box;  }
.entry .post-content .bodytext p, .entry .post-content .bodytext p span  {font-size:  16px!important; line-height: 22px!important; color: #333; }
.entry .feature-landscape {  margin: 0 0 20px 0px; width:  630px; }
.entry .feature-landscape .wp-post-image { margin: 0px; padding: 0px; width:  630px;  }
.entry .feature-landscape .feature-caption, .entry .feature-portrait .feature-caption {  text-align: left; line-height: 11px; padding: 0 0px 0 0px ; }
.entry .post-content .vvqyoutube, .entry .post-content iframe, .entry .post-content .wp-caption img, .entry .post-content .wp-caption {width: 630px !important; margin: 0px; padding: 0px; background-color: #FFF;}
.post-content .wp-caption p.wp-caption-text {color: #888; font-size: 11px!important; line-height: 11px!important; margin: 0px 0px 16px 0px; padding-top: 3px;}

.comments h3 {text-align: center; font-size: 18px; padding:  15px 0px 30px 0px ; border-bottom: 0px; }
.comment {padding: 0px 0px 0 0px; border-bottom: 1px dotted #d9d9d9;}
.children {margin-left: 0px; padding: 0px 0px 0 30px;}
.children .children {margin : 0px; padding: 0px;}
.comment-meta {min-height: 0px; font-size: 11px; margin-right: 0px; padding: 12px 0 6px 0;}
.comment-text p {margin-bottom: 12px;}
.comment-reply-link {top : 12px; right: 0px;}
#commentform {padding: 0px 0px 0 0px;}
.comment_message { text-align: center;}
#commentform div, #submit, #captuaSubmit {width: 100%; box-sizing: border-box; }
#respond {margin-bottom: 40px;}

#footer #footerWrap {   width: 738px; padding: 15px 15px 0px 15px; box-sizing: border-box; }
#footer #footerCopyrightWrap { width: 100%; text-align: center;  }
#footer #footerCopyright { padding: 4px 15px 0 15px; text-align: center; font-size: 10px; line-height: 12px; background-color: #FFF; float: none; }


} /* END iPad VER 1----------- */









/* Smartphones (portrait and landscape) ----------- */
/*@media only screen and (min-device-width:300px) and (max-device-width:768px) {*/
@media only screen and (max-width:767px) {


/* TURN STANDARD MENU OFF AND MOBILE ON */
#catNav { width: 100%; }
.menu, .nav /*#catNav*/ {/* display: none; */}
#searchform { /* display: none; */ /*display: block; position: absolute; right: 0; top: 50px; width: 160px;*/  } /* Search Field Turn On later for Mobile Menu   */ 
.mobileMenu { display: none; /*display: block; height: 300px; position: absolute; right: 0; top: 70px; width: 160px;*/    } /* Extra Menu - Turn On later for Mobile Menu   */ 




.wrapper {width: 100%; background: #fff; margin: 0 auto;}
#container {padding: 30px 0 45px;}
.logo {width: 110px; height: 60px; padding: 10px 0 10px 12px; overflow: hidden; float: left;}
.logo img { max-width: 110px; max-height: 60px;}
.header {height: auto; /*  border-bottom:3px solid #ff5a00;*/}
.mobileDescription {display: block; width: 100%; padding: 10px 0 10px 0; background-color: #ff5a00; text-align: center; color: #fff; text-transform: uppercase;  font-size: 12px; font: 11px/11px 'proxima_nova_rgbold', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; font-weight: normal!important; letter-spacing: .05em; }

/* ---- SlideShow ---- */
#owl-demo {  width: 100% ;}
#owl-demo .item .itemImg {float: left; width:100%; height: auto;}
#owl-demo .item .itemImg img {width:100%; height: auto;}
#owl-demo .item .slideTxt { float: left; width:100%;  padding: 0px 15px 15px 15px ;min-height: 100px; }
.slide .post .post-category {display: none;}
.slide .post {padding: 00px 00px 0 0; text-align: left;}
.slide .post-content {display: none;}
#owl-demo .category-icon {margin-bottom: 4px; clear: both;}
.slide .post h2, .slide .post h2 a { font-size: 16px!important; line-height: 19px!important; margin : 0px!important; padding: 0 0px 0 0px!important; display: block; clear: both; } 
.slide .post .post-meta {  margin-bottom: 0px; padding: 0px 0px 0px 0px !important; }
.slide .list-author { display: none; }  /* New tag added to loop to ID author */    
.larr { display:none;}
.rarr {display:none;}
#owl-demo   .post-date  { background: none!important; padding-left: 0px!important; padding-top: 0px!important; padding-bottom: 0px!important;  }
#owl-demo .category-icon {margin-bottom: 0px;}


#content .content-title { text-align: center; height: 30px; padding: 0 0 20px 0px; margin-bottom: 0px;  }
#content {width: 100%; }
.list .post {width: 100%; padding: 0px 15px 0px 15px; margin-bottom: 8px; box-sizing: border-box; }

.sidebar {width: 100%; float:left; /* float: left;*/ padding: 0px 0px 0 0; padding: 0px 15px 0px 15px; box-sizing: border-box;}
.list .post .post-category {display: none;}
.list .post .thumb img {float: left; margin: 0 8px 8px 0; width: 100px; height: 100px;}
.list .post-content {display: none;}
.list .post h2, .list .post h2 a { font-size: 15px; line-height: 16px; } /* use relative units? */
.list .post .post-meta { padding-top: 0px; padding-bottom: 0px; margin-bottom: 4px; }
.list .list-author { display: none; }  /* New tag added to loop to ID author */

#footer #footerWrap {   width: 100%; padding: 15px 15px 0px 15px; box-sizing: border-box; }
#footer #footerCopyrightWrap { width: 100%; text-align: center;  }
#footer #footerCopyright { padding: 4px 15px 0 15px; text-align: center; font-size: 10px; line-height: 12px; background-color: #FFF; float: none; }

.entry {margin-bottom: 0px;}
.entry .post { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px;}
.entry .post-meta h1 { margin: 0 0 3px 0; font-size: 28px; line-height: 28px; }

.entry .post-content {width: 100%; padding: 0px 0px 0px 0px; margin-bottom: 8px;   }
.entry .post-content .bodytext  {width: 100%; padding: 0px 15px 0px 15px; box-sizing: border-box; }

.entry .post-content .bodytext, .entry .post-content .bodytext p, .entry .post-content .bodytext p span { font-size: 16px; line-height: 22px; color: #333;  }


.entry .feature-landscape {  margin: 0 0 20px 0px; width:  100%; }
.entry .feature-landscape .wp-post-image { margin: 0px; padding: 0px; width:  100%; }
.entry .feature-landscape .feature-caption, .entry .feature-portrait .feature-caption {  text-align: center; line-height: 11px; padding: 0 15px 0 15px ; }

.entry .post-content .vvqyoutube, .entry .post-content iframe, .entry .post-content .wp-caption img, .entry .post-content .wp-caption {width: 100% !important; margin: 0px; padding: 0px; background-color: #FFF;}
.post-content .wp-caption p.wp-caption-text {color: #888; font-size: 11px; line-height: 11px; margin: 0px 0px 16px 0px; padding-top: 3px;}
.post-content ol {list-style: decimal; padding-left: 15px; margin: 0 0 20px 0;}
.post-content ul {list-style: disc; padding-left: 15px; margin: 0 0 20px 0;}
.post-content li {color: #555; margin: 0px 0;}

.post-content  blockquote {  margin: 0px 0px 20px 0px; padding-left: 0px;  }
.post-content  blockquote p { padding: 0px 0px 0px 0px;   border-left:5px solid #afafaf; padding-left: 12px; color:#555; font: italic 16px 'proxima_nova_rgregular', proxima-nova, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; }

.post-content h1 {font-size: 24px; line-height: 24px; font-style: italic; color: #555; }
.post-content h2 {font-size: 20px; line-height: 20px; font-style: italic; color: #333; }
.post-content h3 {font-size: 18px; line-height: 20px; color: #555;}
.post-content h4 {font-size: 18px; line-height: 20px; color: #333; font-weight: bold;}
.post-content h5 {font-size: 16px; line-height: 20px; color: #333; letter-spacing: .2em; font-weight: bold; text-transform: uppercase; }
.post-content h6 {font-size: 16px; line-height: 20px; font-weight: bold; padding: 0px; margin: 0px; color: #555; }

.post-content .footnotes, .post-content .footnotes li, .post-content .footnotes p { font-size: 13px; line-height: 14px!important; }

.comments h3 {text-align: center; font-size: 18px; padding:  15px 15px 30px 15px ; border-bottom: 0px; }
.comment {padding: 0px 15px 0 15px; border-bottom: 1px dotted #d9d9d9;}
.children {margin-left: 0px; padding: 0px 0px 0 30px;}
.children .children {margin : 0px; padding: 0px;}
.comment-meta {min-height: 0px; font-size: 11px; margin-right: 0px; padding: 12px 0 6px 0;}
.comment-text p {margin-bottom: 12px;}
.comment-reply-link {top : 12px; right: 0px;}
#commentform {padding: 0px 15px 0 15px;}
.comment_message { text-align: center;}
#commentform div, #submit {width: 100%; box-sizing: border-box; }
#respond {margin-bottom: 40px; }


#mode {display: none;}
.pagination { height: 30px;   padding: 0px 0px 50px 0px;   }
.pagination .nextpostslink {position: absolute; right: 15px; top: 17px; padding-right: 30px;}
.pagination .previouspostslink {position: absolute; left: 15px; top: 17px; padding-left: 30px;}


/* --- INFINTE SCROLL --- */

#infinite-handle, .infinite-loader  { width: 100%!important; }


.widget {margin-bottom: 35px; font-size: 12px; line-height: 13px; color: #555;}
.widget p, .textwidget {color: #555; font-size: 12px; line-height: 13px;}
.widget li, .widget-small li {font-size: 12px; line-height: 13px; color: #555; margin-bottom: 0px;}
.rpthumb-title {margin-bottom: 2px;}
.rpthumb { padding-bottom: 4px; margin-top: 4px; }
.widget div.tb_tweet {  padding-top: 2px; padding-bottom: 2px; }
.sidebar .socialCentre {   height: 32px; width: 188px;  margin: 0px auto; position: relative; padding-bottom: 20px;}
.sidebar .social-large {  height: 32px;  width: 188px;  position: absolute; left: 0px; }

.widget h2, .widget-small h2 { text-align: center; font-size: 18px; height: 40px; padding: 15px 0 15px 0px; margin-bottom: 15px;  }
.widget h3, .widget-small h3 {text-align: center; font-size: 18px; padding-bottom: 30px; margin-bottom: 10px; }


/* --- BEN Mobile Menu --- */

.menu, .nav, #searchform {
  display: none;
}

.menu.active, #searchform.active {
  display: block;
}


#searchform {
  position: absolute;
  top: 83px;
  width: 100%;
  height: 57px;
  padding: 10px;
  background: #fff;
  z-index: 99;
  box-sizing: border-box;
}

#searchform .search {
  width: 100%;
  height: 38px;
  color: #555555;
  border: 1px solid #ff5a00;
  text-transform: capitalize;
  padding: 0 10px;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 15px;
  letter-spacing: .0em;
}

#searchform .btn {
  top: 16px;
  right: 18px;
}

#searchform .search:hover,
#searchform .search:focus,
#searchform:hover .search,
#searchform:focus .search {
  border: 1px solid #000;
  text-transform:capitalize;
  font-size: 15px;
  letter-spacing: .0em;
}

.icon-menu {
  font-size: 42px;
  padding: 19px 9px;
}

.icon-search {
  font-size: 28px;
  padding: 26px 17px;
  
}

.icon-menu, .icon-search {
  display: block;
  float: right;
  color: #ff5a00;
  text-decoration: none;
}

/*.icon-menu:hover, .icon-search:hover,
.icon-menu:focus, .icon-search:focus,
.icon-menu:active, .icon-search:active,*/
.icon-menu.active, .icon-search.active  {
  background: #ff5a00;
  color: #fff;
}

.mobileMenu {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  top: 83px;
  z-index: 999;
  }

  .mobileMenu.active {
    display: block;
  }

  .mobileMenu ul > li {
    border-bottom: 2px dotted #999;
    padding: 14px 0px 14px 0px;
    background: #fff;
  }

  .mobileMenu ul > li a {
  	font-size: 15px;
  	letter-spacing: .2em;
    padding: 0 12px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
  }

  .mobileMenu ul > li a:hover,
  .mobileMenu ul > li a:active,
  .mobileMenu ul > li a:focus {
    color: #666;
  }
  
} /* END iPhone ----------- */


/* recaptcha additions ----------- */


#commentform .comment-notes, #commentform .extra_field_checkbox label { display: none;  }

#commentform .extra_field_checkbox .checkbox_value_wrapper label  { display: block !important; }
	

	
	
	