/*
Theme Name: Matthew Woodward
Theme URI: http://www.matthewwoodward.co.uk/
Author: MyThemeShop
Author URI: http://mythemeshop.com/
Description: A MyThemeShop theme.
Version: 1.0
*/
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline
}

html{
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}

ol,ul{
    list-style:none
}

blockquote,q{
    quotes:none
}

table{
    border-collapse:collapse;
    border-spacing:0
}

button,input,select,textarea{
    margin:0
}

:focus{
    outline:0
}

img,video,object{
    height:auto!important;
    max-width:100%
}

iframe{
    max-width:100%
}

blockquote{
    padding:0 2em;
    padding-top:1.3em;
    background:#F3F3F3;
    border-left:3px solid #DDD;
    margin-bottom:20px
}

blockquote p{
    margin-bottom:10px
}

strong,b{
    font-weight:bold
}

em,i,cite{
    font-style:italic
}

small{
    font-size:100%
}

figure{
    margin:10px 0
}

code,pre{
    font-style:normal;
    font-weight:normal
}

pre{
    margin:5px 0 20px 0;
    padding:8px 10px;
    overflow:auto;
    line-height:1.3em
}

code{
    padding:0 8px;
    line-height:1.5
}

mark{
    margin:0 2px;
    padding:1px 6px;
    color:black;
    background:#FFF7A8
}

address{
    margin:10px 0;
    font-style:italic
}

.wp-caption{
    padding:5px 3px 10px;
    max-width:96%;
    border:1px solid #f0f0f0;
    text-align:center;
    background:#fff
}

.gallery-caption{
}

#gallery-1 img{
    border:0!important
}
li.comment.byuser, li.comment.byauthor{
    background:#E2E2E2;
    border:1px solid #999
}

.wp-caption-text{
    margin-bottom:0
}

dl{
}

dt{
    float:left;
    clear:left;
    width:100px;
    text-align:right;
    font-weight:bold
}

dd{
    margin:0 0 0 110px;
    padding:0 0 0.5em 0;
    overflow:hidden
}

body{
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:.95em;
    color:#404040;
    background:#F7F6F6;
    line-height:22.7999992370605px
}

::-moz-selection{
    text-shadow:none;
    color:white;
    background:#222
}

::selection{
    text-shadow:none;
    color:white;
    background:#222
}

#page,.container{
    position:relative;
    margin-right:auto;
    margin-left:auto
}

.post-single-content h1,.post-single-content h2,.post-single-content h3,.post-single-content h4,.post-single-content h5,.post-single-content h6{
}

.post-single-content h2{
    color:#00A9E0;
    font-size:1.5em;
    font-weight:normal;
    letter-spacing:-1px;
    margin:0 0 .7em
}

h1,h2,h3,h4,h5,h6{
    margin-bottom:12px;
    font-weight:bold;
    color:#444
}

h1{
    font-size:28px
}

h2{
    margin:0 0 1em;
    font-size:1.5em;
    font-weight:normal;
    letter-spacing:-1px;
    color:#222
}

h3{
    margin:0 0 .8em;
    font-size:1.3em;
    color:#333
}

h4{
    margin:0 0 1em;
    font-size:1.1em
}

h5{
    font-size:18px;
    line-height:1.4
}

h6{
    font-size:16px;
    line-height:1.4
}

.sub-title{
    font-size:12px
}

p{
    padding:0 0 1.3em;
    padding-bottom:1.3em;
    line-height:1.5em
}

a{
    text-decoration:underline;
    color:#ef007c
}

a:hover{
    text-decoration:none
}

input,select,textarea{
    padding:3px;
    border:#cfcfcf 1px solid;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
    color:#404040
}

.container-wrap{
    clear:both;
    background:rgba(226,224,224,1);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(226,224,224,1)),color-stop(14%,rgba(247,246,246,1)),color-stop(100%,rgba(247,246,246,1)));
    background:linear-gradient(to bottom,rgba(226,224,224,1) 0%,rgba(247,246,246,1) 14%,rgba(247,246,246,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e0e0',endColorstr='#f7f6f6',GradientType=0 )
}

.main-container{
    display:block;
    clear:both;
    margin:0 auto;
    padding:35px 0 0;
    overflow:hidden
}

#page,.container{
    width:975px;
    min-width:240px;
    max-width:96%
}

header{
    float:left;
    position:relative;
    width:100%
}

.main-header{
    z-index:99;
    float:left;
    position:relative;
    width:100%
}

#header{
    float:left;
    position:relative;
    width:100%;
    height:101px;
    margin:0;
    padding:0;
    background:rgba(41,41,41,1);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(41,41,41,1)),color-stop(100%,rgba(0,0,0,1)));
    background:linear-gradient(to bottom,rgba(41,41,41,1) 0%,rgba(0,0,0,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929',endColorstr='#000000',GradientType=0 )
}

#header h1,#header h2{
    display:inline-block;
    float:left;
    position:relative;
    margin-bottom:0;
    margin-top:30px;
    font-size:40px;
    line-height:1
}

#header h1.image-logo,#header h2.image-logo{
    margin-top:0
}

.awards{
    float:left;
    padding-top:8px
}

#logo a{
    float:left;
    text-decoration:none
}

.image-logo,#logo a{
    background:url(images/logo.png) no-repeat;
    float:left;
    text-indent:-9999px;
    width:355px;
    height:101px
}

#logo img{
    float:left
}

.logo-wrap{
    float:left;
    margin:0;
    overflow:hidden
}

.site-description{
    float:left;
    clear:left;
    margin-top:0;
    max-width:350px;
    color:#f9f9f9
}

.header-layout-3 #header h1,.header-layout-3 #header h2,.header-layout-3 .site-description{
    float:none;
    width:100%;
    padding:0;
    max-width:100%;
    text-align:center
}

.header-layout-3 #logo a,.header-layout-3 #logo img{
    float:none;
    letter-spacing:0
}

.header-layout-3 .logo-wrap{
    width:100%;
    margin-top:0;
    margin-bottom:10px
}

.header-search{
    float:right;
    width:auto;
    margin-top:31px;
    max-width:100%
}

#header #s{
    float:left;
    width:236px;
    padding:8px;
    border:1px solid transparent;
    */ border-top:1px solid #eee
}

#s::-webkit-input-placeholder{
    color:#404040
}

#s:-moz-placeholder{
    color:#404040
}

#s::-moz-placeholder{
    color:#404040
}

#s:-ms-input-placeholder{
    color:#404040
}

.widget-header{
    float:right;
    margin-bottom:12px;
    max-width:77%
}

.widget-header .textwidget{
    float:left;
    margin-top:46px;
    padding-left:20px;
    border-left:1px solid #ccc
}

.menu-item-has-children > a:after{
    content: "\25bc";
    position:absolute;
    right: 23px;
    top: 9px;
    font-size: 8px;
}

#navigation .menu-item-has-children > a{
    padding-right:32px
}

.primary-navigation #navigation{
    float:left
}

.secondary-navigation{
    clear:both;
    border-bottom:1px solid #c3c3c3;
    background:rgba(243,243,243,1);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(243,243,243,1)),color-stop(100%,rgba(225,225,225,1)));
    background:linear-gradient(to bottom,rgba(243,243,243,1) 0%,rgba(225,225,225,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3',endColorstr='#e1e1e1',GradientType=0 );
    position:relative
}

.secondary-navigation:after{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    bottom:-2px;
    background:#f1f1f1;
    z-index:100
}

.header-layout-2 .secondary-navigation{
    width:auto;
    margin-top:20px
}

.secondary-navigation a{
    padding:8px 27px 6px;
    text-align:left;
    text-decoration:none;
    font-weight:bold;
    color:#222
}

.primary-navigation a{
    padding:8px 30px
}

#navigation > ul > li:hover > a{
    text-decoration:none;
    background:#FEFEFE;
    padding-bottom:5px
}

.secondary-navigation a .sub{
    font-size:11px;
    font-weight:normal;
    color:#9B9B9B
}

#navigation ul{
    margin:0 auto
}

#navigation ul li{
    float:left;
    position:relative;
    line-height:24px
}

#navigation ul li:first-of-type:before,#navigation ul li:after{
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0px 30px 1px;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0.2) rgba(0,0,0,0);
    position:absolute;
    right:0;
    bottom:0
}

#navigation ul li:first-of-type:before{
    left:0
}

#navigation ul li a,#navigation ul li a:link,#navigation ul li a:visited{
    display:inline-block
}

#navigation > ul > .current a{
    color:#5a5a5a !important;
    background:transparent
}

#navigation ul li li{
    border-bottom:0;
    background:none
}

#navigation li:hover > ul{
    display:block
}

#navigation ul ul{
    z-index:400;
    position:absolute;
    width:255px;
    padding:20px 0 0 0;
    padding-top:0;
    font-size:12px;
    color:#798189;
    background:#272726
}

#navigation ul ul li{
    padding:0
}

#navigation ul ul a,#navigation ul ul a:link,#navigation ul ul a:visited{
    position:relative;
    width:255px;
    margin:0;
    padding:9px 45px 9px 20px;
    border-right:0;
    border-bottom:1px solid rgba(255,255,255,0.05);
    border-top:1px solid rgba(0,0,0,0.25);
    border-left:0;
    border-radius:0;
    text-decoration:underline;
    color:#fff;
    background:transparent;
    box-sizing:border-box
}

#navigation ul ul a:hover{
    color:#EF007C
}

#navigation ul ul li:first-child a{
}

#navigation ul ul li:last-child a{
    border-bottom:none
}

#navigation ul ul{
    display:none
}

#navigation ul ul ul{
    top:0;
    left:254px
}

.header-layout-3 #navigation{
    float:none;
    text-align:center
}

.header-layout-3 #navigation .menu{
    display:inline-block
}

.sub-menu .menu-item-has-children:after{
    color:#fff
}

#navigation .toggle-caret{
    display:none
}

.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}

.clearfix:after{
    clear:both
}

.clearfix{
    *zoom:1
}

a#pull{
    display:none
}

#navigation i{
    margin-right:4px
}

.primary-navigation{
    min-height:31px;
    background:#00A9E0
}

.article{
    float:left;
    width:67.6923076923077%;
    margin-bottom:10px;
    padding:0
}

#content_box{
}

.post{
}

.single_post{
    float:left;
    width:100%
}

.single_post .post-info span,.single_post .post-info a{
    font-size:12px
}

.single_page{
    padding-top:0
}

.post-content{
    float:left;
    clear:both;
    width:100%;
    margin-bottom:15px;
    overflow:hidden
}

.post-single-content{
    clear:both;
    position: relative;
}
.single_page .post-content h2 { color: #00A9E0;}
.readMore{
    float: left;
    color:#7B7A79
}

.readMore a{
    color: #ef007c;
}

.frontPost .readMore a{
    font-size:12px;
    color:#000
}

.ss-full-width{
    padding-top:0;
    overflow:hidden;
    background:white
;
    margin-bottom: 50px!important;
}
.ss-full-width #content_box{
    padding: 18px;
}

.page-template-page-nosidebar-nav article.ss-full-width {
    margin-bottom: 50%!important;
}

.post.excerpt{
    clear:both;
    width:auto;
    margin-bottom:30px;
    padding-bottom:15px;
    overflow:hidden;
    background-color:#fff
}

.wp-post-image{
    float:left
}

.featured-thumbnail{
    float:left;
    max-width:100%
}

.post-image{
    display:block;
    float:left;
    position:relative
}

.post-image-left{
    margin-right: 0;
    max-width: 100%;
    float: none;
}

.post-image-fullwidth{
    display:block;
    position:relative;
    margin-bottom:10px
}

.featured-thumbnail img{
    width:100%;
    margin-bottom:0
}

.single-title{
    float:left;
    width:100%;
    margin:0 0 .45em;
    text-decoration:none;
    letter-spacing:-2px;
    line-height:1.2
}

.page h1.title{
    padding-top:0;
    color:#00A9E0;
    font-size:30px;
    font-weight:bold;
    letter-spacing:-2px;
    margin:0 0 .45em;
    line-height: 1.4;
}

.post-info{
    display:block;
    float:left;
    clear:both;
    width:100%;
    color:#AAA;
    text-align:right
}

.post-info a{
    color:#EE210B
}

.post-info > span{
    margin-right:7px
}

.related-posts .post-info{
    float:none;
    clear:none
}

article header{
    float:left;
    width:100%;
    margin-bottom:11px
}

.single article header{
    margin-bottom:0
}

.single .deals article .content-wrap {
    overflow: hidden;
    width: auto;
    clear: none;
}

.latestPost .title{
    display:block;
    margin-bottom:.45em;
    letter-spacing:-2px;
    line-height:1.15;
    overflow: hidden;
}

.latestPost .title a{
    text-decoration:none
}

.single_post header{
    width:100%;
    margin-bottom:8px
}

article img.left,article img.alignleft,.wp-caption.alignleft{
    display:block;
    float:left;
    margin:0.3em 1.571em 0.5em 0
}

article img.right,article img.alignright,.wp-caption.alignright{
    display:block;
    float:right;
    margin:0.3em 0 0.5em 1.571em
}

article img.center,article img.aligncenter,.wp-caption.aligncenter{
    display:block;
    margin:0.3em auto 0.5em auto
}

article img.aligncenter,article img.alignnone{
    display:block;
    clear:both;
    margin-top:1em;
    margin-bottom:1em
}

article ul{
    margin:0 0 1.571em 1.9em;
    list-style-type:disc
}

article ul li,article ol li{
    padding-bottom:6px
}

article ol{
    margin:0 0 1.571em 1.9em;
    list-style-type:decimal
}

article ul ul,article ol ol,article ul ol,article ol ul{
    margin-top:0;
    margin-bottom:0
}

article .iconlist{
    margin-left:0
}

article .iconlist li{
    list-style-type:none
}

.tweets li{
    margin-bottom:15px!important
}

.tweets li{
    margin-bottom:15px!important
}

.widget_nav_menu .fa > a,.widget_nav_menu .fa > a{
    padding-left:5px
}

.widget_nav_menu .sub-menu{
    margin-top:8px
}

.widget_nav_menu .menu-item-has-children > a:after{
    content:''
}

.toggle-menu ul ul{
    display:none
}

.toggle-menu .toggle-menu-item-parent{
    position:relative
}

.toggle-menu .toggle-caret{
    position:absolute;
    top:0;
    right:0;
    text-align:center;
    line-height:inherit;
    cursor:pointer
}

.toggle-menu .toggle-caret .fa{
    width:20px;
    text-align:center;
    font-size:inherit;
    line-height:20px;
    color:inherit
}

.toggle-menu .active > .toggle-caret .fa:before{
    content:"\f068"
}

.toggle-menu .toggle-caret:hover .fa{
}

.textwidget{
    line-height:23px;
    padding:10px 0 0
}

input,textarea,select{
    padding:3px;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
    color:#404040;
    box-sizing:border-box
}

textarea{
    overflow:auto;
    resize:vertical
}

select{
    padding:6px 10px;
    border-color:#D8D8D8
}

input:focus,textarea:focus{
}

thead{
    font-size:14px;
    color:#585F65;
    background:#F7F8F9
}

table th,table td{
    padding:7px 15px;
    text-align:left
}

thead th{
    padding:14px
}

tbody th{
    border-bottom:1px solid #F5F7F9;
    font-weight:normal
}

hr{
    clear:both;
    position:relative;
    width:297px;
    margin:35px 0;
    border:none;
    border-bottom:1px solid #E5E5E5;
    border-bottom:1px solid rgba(0,0,0,0.1)
}

#searchform{
    float:left;
    clear:both;
    position:relative;
    width:100%;
    padding:0
}

.article #searchform{
    max-width:300px
}

#searchform fieldset{
    float:left
}

.sbutton{
    z-index:10;
    float:right;
    position:absolute;
    top:0;
    right:0;
    width:41px;
    height:39px;
    padding:9px 0;
    padding-top:10px;
    border:0;
    text-align:center;
    vertical-align:top;
    color:white;
    background:transparent;
    transition:all 0.25s linear;
    cursor:pointer
}

#searchform input.btn{
    width:auto;
    margin:8px 0 0 -30px;
    padding:0;
    border:0;
    background:none;
    width:16px
}

#searchform input::-webkit-input-placeholder,#searchform input:-moz-placeholder,#searchform input::-moz-placeholder,#searchform input:-ms-input-placeholder{
    color:#000
}

#searchform .fa-search{
    position:absolute;
    top:0;
    right:0;
    width:23px;
    height:21px;
    padding:9px 8px 9px 10px;
    font-size:20px;
    color:#FFF;
    background:#ED1C2F
}

#s{
    float:left;
    width:100%;
    padding:9px;
    border:1px solid #BEBEBE;
    color:#111;
    background:rgba(203,201,201,1);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(203,201,201,1)),color-stop(33%,rgba(226,224,224,1)),color-stop(100%,rgba(226,224,224,1)));
    background:linear-gradient(to bottom,rgba(203,201,201,1) 0%,rgba(226,224,224,1) 33%,rgba(226,224,224,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbc9c9',endColorstr='#e2e0e0',GradientType=0 )
}

::-webkit-input-placeholder{
    color:#000
}

:-moz-placeholder{
    color:#000
}

::-moz-placeholder{
    color:#000
}

:-ms-input-placeholder{
    color:#000
}

:input-placeholder{
    color:#000
}

input::-webkit-input-speech-button{
    margin-right:14px;
    margin-left:4px;
    cursor:pointer
}

#searchform fieldset{
    width:100%
}

.breadcrumb,.breadcrumb > div,.breadcrumb .fa-caret-right,.breadcrumb .root a{
    float:none
}

.breadcrumb{
    clear:both;
    padding:0 0 10px;
    overflow:hidden;
    font-size:10px
}

.deals .breadcrumb {
    margin-bottom: 10px;
}

.breadcrumb > div{
    display:inline-block;
    float:none;
    overflow:hidden
}

.breadcrumb .fa-caret-right{
    padding:0
}

.breadcrumb .root{
    padding:0
}

.breadcrumb .fa-caret-right{
    padding:0 0
}

.breadcrumb > div{
    overflow:visible
}

.no-results h2{
    font-size:14px;
    font-weight:normal;
    letter-spacing:0
}

.read-more{
    margin:0 0 0 10px;
    padding:0;
    font-size:16px;
    line-height:1.4em;
    background:none
}

.topad{
    clear:both;
    margin-bottom:10px
}

.bottomad{
    float:left;
    clear:both;
    margin-top:10px
}

#sidebars p{
    line-height:20px
}

.sidebar.c-4-12{
    float:right;
    width:31.28205128205128%;
    max-width:305px;
    line-height:20px
}

.sidebar.c-4-12 a{
    text-decoration:none;
    color:#404040
}

.sidebar.c-4-12 a:hover{
    text-decoration:none;
    color:#ef007c
}

#sidebars .wp-post-image,footer .wp-post-image{
    margin:5px 10px 0 0
}

.sticky-sharebar{
    position:fixed;
    top:0;
    width:620px
}

.widget{
    float:left;
    clear:both;
    box-sizing:border-box;
    width:100%;
    margin-bottom:27px;
    overflow:hidden
}

.sidebar .widget h3{
    margin:0;
    margin:-18px 0 0 0;
    padding:0;
    line-height:40px;
    letter-spacing:-1px;
    color: #00A9E0;
    font-weight:normal;
    font-size:22px
}

.sidebar .box .content .hl{
    width:305px;
    margin-left:-18px
}

.widget .title{
    text-transform:uppercase;
    font-size:1.5em;
    font-weight:bold;
    color:#545E68
}

.widget li{
}

.widget h3{
    margin:0 0 15px 0;
    padding-top:10px;
    font-size:20px;
    line-height:18px
}

.sidebar.c-4-12 .advanced-recent-posts li,.sidebar.c-4-12 .popular-posts li,.sidebar.c-4-12 .category-posts li,.sidebar.c-4-12 .related-posts-widget li,.sidebar.c-4-12 .author-posts-widget li{
    border-bottom:1px solid #ccc;
    background:none;
    padding-left:0
}

.advanced-recent-posts li:last-child,.popular-posts li:last-child,.category-posts li:last-child,.related-posts-widget li:last-child,.author-posts-widget li:last-child{
    border-bottom:0!Important
}

.advanced-recent-posts li:first-child,.popular-posts li:first-child,.category-posts li:first-child,.related-posts-widget li:first-child,.author-posts-widget li:first-child{
    padding-top:25px
}

.advanced-recent-posts p,.popular-posts p,.category-posts p,.related-posts-widget p,.author-posts-widget p{
    margin:0;
    font-size:13px
}

.advanced-recent-posts a,.popular-posts a,.category-posts a,.related-posts-widget a,.author-posts-widget a{
    display:block
}

.widget .meta{
    overflow:hidden;
    font-size:13px;
    color:#777
}
.share-item.twitterbtn { width: 105px; }
.share-item.facebookbtn,.share-item.linkedinbtn,.share-item.stumblebtn{
    width:92px
}

.share-item.linkedinbtn {
    display: none;
}

.shareit{
    z-index:1;
    float:left;
    clear:both;
    width:100%;
    padding:12px 0 7px;
    border:none;
    background:#fff
}

.shareit.top{
    padding-top:0!important
}
.box.shareit.sticky-sharebar {
    z-index: 100;
}
.share-item{
    display:block;
    float:left;
    height:25px;
    margin:0
}

.share-item.shareit.top{
    float:left;
    width:100%;
    margin-top:0;
    margin-bottom:10px!important
}

.share-item.facebookbtn{
    width:100px;
    height:25px;
    margin-top:-2px
}

.share-item.gplusbtn{
    width:85px
}

.share-item.pinbtn{
    margin-top:0px
}

.share-item.pinbtn a{
    transition:none
}

.share-item.stumblebtn{
    height:24px;
    margin-top:1px
}

.share-item iframe{
    max-width:none
}

.sharepost{

height:100%;
margin: 10px 0 20px;
background: url("images/share.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
padding-top: 5px;
overflow: hidden;
}



.sharebuttons{
float:left;
height:100%;

}



div.shareicon {

    display: block;

    float: left;

    margin-right: 10px;

}

footer{
    width:100%;
    overflow:hidden
}

footer .footeText{
    width:960px;
    margin:22px auto;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    color:#fff
}

footer .footeText a{
    border-bottom:2px solid #ee3f02;
    color:#fff
}

footer .widget{
    padding:1px 0 0 0
}

footer .sidebar .widget .title{
    font-size:135%;
    color:#D4D8DB
}

footer .widget{
    margin-bottom:20px
}

footer{
    clear:both;
    position:relative;
    border-top:1px solid #CCC;
    overflow:hidden;
    background:rgba(239,239,239,1);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(239,239,239,1)),color-stop(47%,rgba(239,239,239,1)),color-stop(100%,rgba(228,228,228,1)));
    background:linear-gradient(to bottom,rgba(239,239,239,1) 0%,rgba(239,239,239,1) 47%,rgba(228,228,228,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef',endColorstr='#e4e4e4',GradientType=0 );
    box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.75)
}

footer .container{
    padding:0;
    background:#fff
}

footer p{
    color:#8D8D8D
}

.copyrights{
    float:left;
    clear:both;
    width:100%;
    padding-top:8px;
    padding-bottom:10px;
    color:#EE210B
}

#copyright-note{
    clear:both;
    width:975px;
    margin:0 auto;
    max-width:100%;
    font-size:12px;
    color:#5f5f5f
}

.postsby,.postsby h1{
    margin-bottom:0;
    font-size:18px;
    font-weight:bold;
    letter-spacing:-0.5px;
    color:#333
}

.postsby span{
    color:#ef007c
}

.postsby h1{
    margin-bottom:0
}

.postsby h1.author{
    margin-bottom:0;
    padding-top:2px;
    font-size:14px;
    color:#888
}

.to-top{
    float:right;
    position:relative
}

.toplink .fa-chevron-up{
    position:absolute;
    top:0;
    right:0;
    font-size:12px
}

.toplink{
    padding-right:18px
}

#move-to-top{
    display:inline-block;
    z-index:25;
    position:fixed;
    top:164px;
    right:26px;
    width:20px;
    height:12px;
    padding:14px 10px;
    font-weight:bold;
    color:#fff;
    background:#EE210B;
    transition:all 0.25s linear;
    -webkit-backface-visibility:hidden;
    cursor:pointer
}

#move-to-top:not(.filling){
    visibility:hidden;
    opacity:0
}

#move-to-top .fa-angle-up{
    position:absolute;
    top:9px;
    font-size:22px
}

.related-posts{
    float:left;
    clear:both;
    width:100%;
    margin-top:30px
}

.related-posts .latestPost{
    float:left;
    position:relative;
    padding-top: .8em;
}

.related-posts .last{
    margin-right:0;
    padding-bottom:0
}

.related-posts .title a{
    margin-top:10px;
    font-size:16px !important;
    letter-spacing:0
}

.related-posts article header{
    margin-bottom:0
}

.tags{
    float:left;
    width:100%;
    margin:20px 0 0 0
}

.tags a{
    margin-left:5px
}

.postauthor{
    float:left;
    clear:both;
    width:100%;
    margin:20px 0 0 0;
    padding:0;
    min-height:180px;
    background-color:#fff
}

.postauthor h4{
    padding-top:6px;
    padding-bottom:6px;
    text-transform:uppercase;
    font-size:19px;
    font-weight:bold;
    color:#EE210B
}

.postauthor h5{
    margin:0;
    padding:0;
    text-transform:capitalize;
    font-size:16px;
    font-weight:bold;
    line-height:24px
}

.postauthor img{
    float:left;
    margin:4px 20px 0 0
}

.postauthor h4 a{
    color:#473636
}

#respond h4,.postauthor h4,.postauthor-top{
    margin-top:1px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}

.postauthor-top{
    margin-bottom:15px;
    padding-top:5px;
    padding-bottom:8px
}

.clear{
    clear:both
}

.left{
    float:left
}

.right{
    float:right
}

.last{
    margin-right:0
}

.post-comments .fl{
    width:12.9%;
    margin-right:20px
}

.commentlist > .comment > .fl{
    position:relative;
    top:-18px;
    left:-18px
}

.post-comments .fr{
    overflow:hidden;
    float:none
}

.comm-date{
    font-size:13px
}

h2.total-comments{
    color:#222;
    font-size:1.5em;
    font-weight:normal;
    letter-spacing:-1px;
    margin:0 0 1em
}

.commentlist,.commentlist .children{
    list-style:none;
    margin:0
}

.commentlist > .comment > .children{
    margin-left:16%
}

li.comment{
    margin:0 0 20px;
    padding:18px;
    min-height:115px;
    border:1px solid #cfcfcf;
    background:#f9f9f9;
    position:relative;
    z-index:0
}

.comment .children .comment{
    padding:6px;
    margin-bottom:5px;
}

.children .comment .reply{
    margin-bottom:0
}

.commentlist > li.comment{
    border:none;
    background:transparent
}

.comment .reply{
    margin-bottom:30px
}

.commentlist > li.comment:before{
    content:"";
    position:absolute;
    top:0;
    left:15%;
    width:85%;
    height:100%;
    border:1px solid #cfcfcf;
    background:#f9f9f9;
    z-index:-1
}
div#comments{
    margin-top:20px;
    clear:both
}

.comment .children .pic > img{
    width:36px
}

.comment .children .fl{
    margin:0;
    width:100%;
    text-align:left
}

.comment .children .pic{
    float:left;
    margin-right:12px
}

.comment .children .comm-name:after{
    content:" Reply:"
}

.comment .children .comm-name > span{
    font-style:italic
}

.comment .children .fr{
    float:left
}

h3#reply-title{
    margin:0
}

#commentsAdd .fr{
    width:520px;
    max-width:83.9%
}

#commentsAdd .fl{
    width:12.9%
}

#respond{
    overflow:hidden
}

.comment .comment #respond{
    width:100%
}

#cancel-comment-reply-link{
    font-size:14px;
    margin-bottom:14px;
    display:block
}

.tagcloud a{
    float:left;
    margin-right:3px;
    margin-bottom:3px;
    padding:2px 10px;
    font-size:14px!important;
    color:#FFFFFF!important;
    background:#EE210B;
    background:#00A9E0;
    transition:all 0.25s linear
}

.tagcloud a:hover{
    color:#FFF !important;
    background-color:#EF007C
}

.ad-125 ul{
    float:left;
    width:100%;
    margin:0;
    max-width:100%;
    list-style:none
}

.ad-125 li{
    float:left;
    margin-bottom:15px;
    margin-left:0;
    padding-left:0;
    border:none;
    list-style:none!important;
    background:none
}

.ad-125 li:nth-child(2n+2){
    float:right!important
}

.ad-125 li:nth-last-child(2),.ad-125 li:last-child{
    margin-bottom:0
}

#wp-calendar{
    margin-bottom:0;
    width:100
}

#wp-calendar td{
    padding:7px 0;
    border-top:1px solid #F1F4F6;
    border-right:1px solid #F1F4F6;
    text-align:center
}

#wp-calendar caption{
    padding-bottom:10px;
    font-size:16px;
    font-weight:bold
}

#wp-calendar #prev{
    padding-left:12px;
    text-align:left
}

#wp-calendar #next{
    padding-right:12px;
    text-align:right
}

#wp-calendar thead th{
    padding:10px 0;
    text-align:center
}

.message div{
    margin:0 0 10px
}

.message input{
    width:487px;
    padding:9px 15px
}

.message textarea{
    max-width:487px;
    height:114px;
    padding:9px 15px;
    overflow:auto;
    width:100%;
    box-sizing:border-box
}

.message .submit{
    float:left
}

.message .btn{
    width:auto;
    padding:0
}

.message .notice{
    float:right;
    padding:10px 0 0;
    font-style:italic;
    color:#a4a4a4
}

.message .notice2{
    clear:both;
    font-style:italic;
    color:#a4a4a4;
    font-size:15px
}

.message textarea{
    position:relative;
    max-width:448px
}

.message #submit{
    position:relative
}

.comment-childs .message #submit{
    position:relative;
    margin-left:0
}

.message #submit{
    position:relative;
    margin-left:0;
    font-size:15px;
    color:#fff;
    cursor:pointer;
    padding:11px;
    border:1px solid #377887;
    background:rgba(88,171,187,1);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(88,171,187,1)),color-stop(50%,rgba(89,170,188,1)),color-stop(51%,rgba(76,159,180,1)),color-stop(100%,rgba(77,160,181,1)));
    background:linear-gradient(to bottom,rgba(88,171,187,1) 0%,rgba(89,170,188,1) 50%,rgba(76,159,180,1) 51%,rgba(77,160,181,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#58abbb',endColorstr='#4da0b5',GradientType=0 );
    box-shadow:inset 0px 0px 0px 1px rgba(106,194,206,1)
}
p.form-submit {
overflow: hidden;
}
.comment-childs{
    overflow:hidden
}

.comment-childs .message textarea{
    width:92%;
    margin-left:0
}

.comment-childs .message input[type="text"]{
    width:92%
}

::-webkit-input-placeholder{
    color:#333
}

:-moz-placeholder{
    color:#333
}

:-ms-input-placeholder{
    color:#333
}

.comment_info p{
    margin-left:45px;
    padding-bottom:4px
}

.comment_info img{
    float:left;
    margin-top:4px
}

.box2 > #commentform{
    margin-top:15px
}

#cancel_reply{
    position:relative;
    margin-top:40px
}

#respond .message textarea{
    max-width:448px;
    margin-left:0
}

.message input{
    width:448px
}

#respond .message input{
    width:420px
}

#respond h2{
    color:#222;
    font-weight:normal;
    font-size:24px
}

#submit{
    width:155px !important
}

input.submit{
    cursor:pointer
}

.pagination{
    float:left;
    clear:both;
    width:100%;
    margin-top:0;
    margin-bottom:10px;
    overflow:hidden
}

.single .pagination{
    width:100%;
    margin-top:0;
    padding:2.2% 0;
    border:0;
    box-shadow:none
}

.pagination ul{
    margin:0;
    list-style:none;
    float:right
}

.pagination ul li{
    float:left;
    margin-bottom:5px
}

.pagination ul li:last-of-type a{
    margin-right:0
}

.currenttext,.pagination a:hover,.single .pagination a:hover .currenttext{
    display:inline-block;
    float:left;
    margin:0 5px 0 0;
    text-decoration:none;
    line-height:1;
    border:1px solid #CFCFCF;
    background:#fff;
    color:#000;
    padding:3px 6px;
    min-width:23px;
    box-sizing:border-box
}

.pagination a{
    display:inline-block;
    float:left;
    margin:0 5px 0 0;
    padding:3px 6px;
    min-width:23px;
    box-sizing:border-box;
    text-decoration:none;
    line-height:1;
    color:#33707E;
    background:#fff;
    border:1px solid #CFCFCF;
    transition:all 0.25s linear;
    text-align:center
}

.pagination a:hover{
    color:#000
}

.pagination .nav-previous{
    float:left
}

.pagination .nav-next{
    float:right
}

.pagination .nav-previous a,.pagination .nav-next a{
    color:#fff
}

.pagination .nav-previous a:hover,.pagination .nav-next a:hover{
    background-color:#ef007c
}

.single .pagination a .currenttext,.single .pagination a:hover .currenttext{
    margin-right:0;
    padding:0;
    background:transparent
}

.single .pagination a:hover .currenttext{
    color:#fff
}

.contact-form{
    position:relative
}

.contact-form.loading:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.8)
}

.contact-form label,.contact-form input,.contact-form textarea{
    display:block;
    box-sizing:border-box;
    width:100%
}

.contact-form label{
    margin-top:12px
}

.contact-form input[type="submit"]{
    margin-top:12px
}

.mtscontact_error{
    color:#B90101
}

.widget_search{
    overflow:visible
}

.ajax-search-box-open #s{
    border-bottom:1px solid #fff
}

.ajax-search-results-container{
    z-index:9;
    position:absolute;
    top:39px;
    left:0;
    box-sizing:border-box;
    width:100%;
    border:1px solid #EE210B;
    border-top:none;
    background:#fff
}

.ajax-search-results-container.loading:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(255,255,255,0.8)
}

ul.ajax-search-results{
    margin:0;
    margin-top:4px;
    padding:0
}

.ajax-search-results li{
    display:block;
    margin:0;
    padding:0 8px;
    min-height:50px;
    list-style:none
}

ul.ajax-search-results a:focus{
    text-decoration:underline
}

.ajax-search-results .wp-post-image{
    margin:5px 10px 0 0
}

.ajax-search-meta{
    height:20px;
    margin:6px 8px;
    font-size:13px
}

.ajax-search-meta .results-count{
    float:left;
    color:#aaa
}

.ajax-search-meta .results-link{
    float:right
}

.ajax-search-results-container .no-results{
    padding:8px;
    font-style:italic;
    color:#AAA
}

.pace .pace-progress{
    z-index:2000;
    position:fixed;
    top:0;
    left:0;
    height:3px;
    background:#29d;
    transition:width 0.8s;
    -webkit-backface-visibility:hidden
}

.admin-bar .pace .pace-progress{
    top:32px
}

.pace-inactive{
    display:none
}

#load-posts a{
    font-weight:bold
}

#load-posts a.inactive{
    cursor:default
}

pre{
    position:relative;
    box-sizing:border-box;
    margin:15px 0;
    padding:25px 15px 15px;
    overflow:auto;
    font-family:monospace;
    color:#fff;
    background:#777
}

pre:before{
    content:"\f121";
    position:absolute;
    top:6px;
    right:14px;
    font-family:fontawesome;
    font-size:18px;
    color:#FFF
}

.flex-video{
    position:relative;
    height:0;
    padding-top:30px;
    padding-bottom:56.25%;
    overflow:hidden
}

.flex-video iframe,.flex-video object,.flex-video embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

#parallax{
    position:relative;
    height:0;
    margin-bottom:15px;
    padding-bottom:20%;
    overflow:hidden;
    background-size:cover
}

#page.parallax,#page.zoom-out-page{
    padding-top:15px
}

#zoom-out-effect,#zoom-out-bg{
    position:relative;
    height:0;
    padding-bottom:30%
}

#zoom-out-effect{
    margin-bottom:15px;
    overflow:hidden
}

#zoom-out-bg{
    width:100%;
    background-size:cover
}

.latestPost-review-wrapper{
    position:absolute;
    top:0;
    left:0;
    padding:2px 8px;
    background:#FFF
}

.latestPost-review-wrapper .review-total-star{
    margin:4px 0
}

.latestPost-review-wrapper .percentage-icon{
    top:0;
    font-size:inherit;
    font-style:normal
}

.topnav{
    float:right;
    height:31px;
    overflow:hidden;
    font-size:10px;
    font-weight:bold
}

.topnav li{
    float:left;
    line-height:30px;
    position:relative
}

.topnav li:after{
    content:"";
    width:1px;
    height:10px;
    background:#498D9C;
    position:absolute;
    right:0;
    top:10px
}

.topnav li:last-child a{
    padding-right:0
}

.topnav li:last-child:after{
    display:none
}

.topnav li:first-child{
    background:none
}

.topnav li:first-child a{
    padding:0 7px 0 4px
}

.topnav li a{
    display:block;
    float:left;
    padding:0 7px 0 8px;
    text-decoration:none;
    color:#fff;
    max-height:30px
}

.topnav li .rss path{
    fill:#FFBF54
}

.topnav li a:hover,.topnav li.active a{
    text-decoration:underline
}

.box{
    box-sizing:border-box;
    margin:0 0 10px;
    padding:1px;
    border:1px solid #cfcfcf;
    background:#fff
}

.box .content {
    height:1%;
    padding:18px;
    overflow:hidden;
    background:rgba(237,237,237,1);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(237,237,237,1)),color-stop(18%,rgba(250,250,250,1)),color-stop(35%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
    background:linear-gradient(to bottom,rgba(237,237,237,1) 0%,rgba(250,250,250,1) 18%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',endColorstr='#ffffff',GradientType=0 );
    box-sizing:border-box
}
.single .sidebar .box .content {
    background:rgba(237,237,237,1);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(237,237,237,1)),color-stop(18%,rgba(250,250,250,1)),color-stop(35%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
    background:linear-gradient(to bottom,rgba(237,237,237,1) 0%,rgba(250,250,250,1) 18%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',endColorstr='#ffffff',GradientType=0 );
}
.single .box .content{
    background:#fff;
}

.box .subcontent{
    height:1%;
    padding:18px 18px 5px 18px;
    background:url(http://dev.matthewwoodward.co.uk/wp-content/themes/matthewwoodward-mts/images/subme.png)
}

.box.ads .content{
    padding-right:0;
    padding-left:15px;
    text-align:center
}

#rightcol .box{
    margin:0 0 10px
}

.box2{
    height:1%;
    margin:0 0 20px;
    padding:18px;
    min-height:115px;
    border:1px solid #cfcfcf;
    background:#f9f9f9
}

.box2.alt{
    background:#FFF
}

.box2.alt{
    background:#FFF
}

.comm-name,.comm-date{
    line-height:20px
}

.social-links{
    height:42px;
    padding:0 18px;
    background:#f1f1f2
}

.social-links .fl{
    line-height:42px;
    width:auto
}

.social-links .fl span{
    display:inline-block;
    width:33px;
    margin-right:6px;
    padding:0;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    line-height:24px;
    text-shadow:1px 4px 4px #FFF;
    border:1px solid #B7B7B7;
    border-radius:4px;
    background:rgba(255,255,255,1);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(51%,rgba(250,250,250,1)),color-stop(100%,rgba(227,227,227,1)));
    background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 51%,rgba(227,227,227,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e3e3e3',GradientType=0 );
    box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,1)
}

.social-links .fr{
    padding:9px 0 0
}

.social-links .fr span{
    line-height:21px
}

.social-links img{
    margin:0 0 0 2px
}

.social-links a{
    text-decoration:underline;
    color:#ef007c
}

.social-links a:hover{
    text-decoration:none;
    color:#ef007c
}

.hl,.hl2{
    clear:both;
    width:100%;
    height:0;
    overflow:hidden;
    border-top:1px solid #d0d0d0;
    border-bottom:1px solid #F9F9F9
}

.fl{
    float:left;
    width: 100%;
}

.deals .fl {
    width: 25%;
}

.deals .fl .post-image {
    margin-right: 20px;
}

.fr{
    float:right
}

.ac{
    text-align:center
}

.ar{
    text-align:right
}

.fix{
    clear:both;
    height:1px;
    margin:-1px 0 0;
    overflow:hidden
}

.box.widget.widget_wpt,.box.widget_wp_review_tab{
    margin:0 0 10px;
    padding:0;
    border:0;
    background-color:tranparent
}

.box.widget.widget_wpt .content,.box.widget_wp_review_tab .content{
    height:auto;
    margin:0;
    padding:0;
    background:tranparent
}

.shareit .content{
    padding:5px
}

.post-single-content .shareit.top{
    border-right:0;
    border-left:0;
    margin-bottom:25px
}

.post-single-content .shareit .content{
    background:transparent;
    padding:14px 0 9px
}

.fsb-title{
    float:left;
    margin:13px 0;
    font-size:16px;
    color:#B1A9A5;
    letter-spacing:0px;
    font-family:'Oswald',Arial,Helvetica,sans-serif;
    font-weight:bold;
    border-right:1px solid #CACACA;
    padding-right:20px;
    margin-right:20px
}

.pic img{
    display:block;
    margin:0 0 .8em;
    border: 0;
    width: 100%;/*maybe*/
}

#logo.text-logo{
    width:auto;
    margin-top:0;
    font-size:45px
}

.post-excerpt{
    display:table;
    height:1%;
    font-size:0.95em;
    font-style:italic
}

.post-date{
    margin:0 0 1.25em;
    float: left;
    width: 100%;
}

.post-date a{
    text-decoration: none;
    color:#fff !important
}

.post-date a:hover{
    text-decoration:none
}

.post-date em{
    padding: 0 10px;
    font-size:.9em;
    font-style:normal;
    line-height:1.75em;
    color:#fff;
    background:#00a9e0;
    width: 100%;
    box-sizing: border-box;
    display: block;
}
.post-date > em > span {
    margin-right: 30px;
}
.single .post-date > em > span {
    margin-right: 20px;
    float: left;
}

.single .post-date > em > span:last-child {
    margin-right: 0;
}

span.thecomment {}
.list1 li{
    height:1%;
    padding:.7em 0 .7em 0;
    margin-left:15px;
    border-bottom:1px solid #e7e7e7;
    list-style-type:square
}

.list1 li:last-child{
    padding-bottom:0;
    border-bottom:0
}

.list1 li.last{
    border:0
}

#rightcol .list1 li a:hover{
    color:#ef007c
}

.single .post-date em{
    font-style:italic !important;
    float: left;
}

.wpt_widget_content ul.wpt-tabs li{
    border-bottom:0
}

#sidebars .about-box{
    margin-bottom:15px;
    padding: 0;
    float:left;
    width:100%;
    box-sizing:border-box
;
    border-radius: 5px;
}

#sidebars .about-box-head{
    padding: 12px;
    color:#FFF
}

#sidebars .about-box-head h3{
    margin:0;
    padding:0;
    text-align:center;
    font-size:24px;
    color:#FFF;
    font-weight:bold
}

#sidebars .about-box p{
    margin:2px 0 1px;
    padding:0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#FFF
}

#sidebars .about-box a{
    color:#EF007C
}

#sidebars .about-box-body{
    padding: 18px 17px 18px 18px;
    border-radius: 0;
    background-color:#FFF
}

#sidebars .about-box .widget-1{
    float:left
}

#sidebars .about-box .widget-2{
    float:right;
    font-size:12px
}

#sidebars .findme{
    margin-top:10px
}

#sidebars .about-box .widget-2 img{
    display:block;
    margin:0 0 3px
}

#sidebars .about-box-foot{
    margin-top:15px
}

.wp_review_tab_widget_content ul.has-2-tabs li{
    border-bottom:0
}

.widget_archive select{
    margin-top:18px
}

#wp-subscribe h4.title{
    padding:25px 40px;
    margin:0 -18px;
    position:relative;
    text-transform:initial;
    background:url(images/header-border.png) 0 5% repeat-x,url(images/header-border.png) 0 95% repeat-x;
    border:1px solid #3880BD;
    background-color:#00A9E0;
    text-align:center
}

.wp-subscribe-single #wp-subscribe{
    padding:0;
    margin:0 18px 10px!important;
    border:1px solid #DCDCD9;
    border-top:none;
    box-shadow:0px 6px 11px -7px #000
}

.wp-subscribe-single #wp-subscribe p.footer-text{
    display:none
}

#wp-subscribe h4.title:before,#wp-subscribe h4.title:after{
    content:"";
    position:absolute;
    display:block;
    border-style:solid;
    border-color:#3880BD rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
    border-top-color:inherit;
    bottom:-18px;
    left:-1px;
    border-width:18px 0 0 18px
}

#wp-subscribe h4.title:after{
    right:-1px;
    border-width:18px 18px 0 0;
    left:auto
}

form.wp-subscribe-form{
    padding:35px 30px 50px 0;
    float:right;
    width:50%;
    box-sizing:border-box
}

#wp-subscribe p.text{
    float:left;
    width:50%;
    padding:60px 30px 50px 30px;
    box-sizing:border-box;
    text-align:center;
    margin:0!important
}

.widget #wp-subscribe h4.title:after,.widget #wp-subscribe h4.title:before{
    display:none
}

.widget #wp-subscribe input.email-field,.widget #wp-subscribe input.name-field{
    border:#CFCFCF 1px solid;
    color:#000!important;
    text-align:left;
    font-size:14px;
    padding:12px;
    border-radius:3px;
    height:auto;
    background:#fff!important;
    box-shadow:none;
    text-indent:0
}

.widget #wp-subscribe input.submit{
    border:1px solid #A44913;
    box-shadow:none;
    color:#FFF!important;
    font-size:18px!important;
    font-weight:bold;
    text-shadow:-1px 0px #562806;
    padding:10px!important;
    float:left;
    text-align:center;
    margin-top:10px;
    height:100%;
    text-transform:none;
    text-indent:0;
    border-radius:3px;
    background:#f99819!important;
    background:-webkit-gradient(left top,left bottom,color-stop(0%,#f99819),color-stop(100%,#f5660d))!important;
    background:linear-gradient(to bottom,#f99819 0%,#f5660d 100%)!important;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99819',endColorstr='#f5660d',GradientType=0 )!important
}

.widget #wp-subscribe p.footer-text{
    padding:0 18px;
    color:initial!important;
    font-size:16px;
    text-align:left;
    padding-bottom:30px!important;
    margin-top:20px
}

.wp_subscribe.box .content{
    padding:0;
    background:#EDEDED!important;
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(237,237,237,1)),color-stop(18%,rgba(250,250,250,1)),color-stop(35%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)))!important;
    background:linear-gradient(to bottom,#EDEDED 0%,#FAFAFA 18%,#FFF 35%,#FFF 100%)!important;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',endColorstr='#ffffff',GradientType=0 )!important
}

.wp_subscribe.box .content .wp-subscribe{
    padding:0!important;
    background:#EDEDED!important;
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(237,237,237,1)),color-stop(18%,rgba(250,250,250,1)),color-stop(35%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)))!important;
    background:linear-gradient(to bottom,#EDEDED 0%,#FAFAFA 18%,#FFF 35%,#FFF 100%)!important;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',endColorstr='#ffffff',GradientType=0 )!important
}

.widget #wp-subscribe p.text{
    width:100%;
    padding:18px;
    color:initial!important;
    text-align:left;
    border-top:1px solid #fff
}

.widget form.wp-subscribe-form{
    width:100%;
    padding:0 18px
}

.widget #wp-subscribe h4.title{
    padding:0;
    background:none;
    border:0;
    color:#EF007C !important;
    text-transform:none;
    text-align:left;
    padding:0 0 0 18px;
    margin:0;
    line-height:40px;
    font-weight:normal;
    border-bottom:1px solid #CFCFCF;
    letter-spacing:-1px
}

#optin{
    background:#fff;
    border:3px solid #efefef;
    padding:6px 15px;
    text-align:center;
    line-height:1.5em;
    padding:0 0 1.3em
}

#optin p{
    margin:8px 0 0
}

#optin input{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow:0 2px 2px #ddd;
    -moz-box-shadow:0 2px 2px #ddd;
    -webkit-box-shadow:0 2px 2px #ddd
}

#optin input[type="text"]{
    border:1px solid #ccc;
    font-size:15px;
    margin-bottom:10px;
    padding:8px 10px;
    width:100%
;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzkyOTI5MiIgaWQ9Imljb24tNi1tYWlsLWVudmVsb3BlLWNsb3NlZCI+PHBhdGggZD0iTTUuMzE1MDA3MjIsOS4yNzM5MTkzMyBDNS4xMjEwNjA0Myw5LjQ1NzM5NDA1IDUsOS43MTc3MDQ4NyA1LDEwLjAwNjg0NTUgTDUsMjEuOTkzMTU0NSBDNSwyMi4yODI4ODgyIDUuMTE5MTU5NjUsMjIuNTQ0MDM4NCA1LjMxMzEwNjg3LDIyLjcyNzczMzIgTDUuMzEzMTA2ODcsMjIuNzI3NzMzMiBMMTMuMDUsMTYgTDUuMzE1MDA3MjIsOS4yNzM5MTkzMyBMNS4zMTUwMDcyMiw5LjI3MzkxOTMzIEw1LjMxNTAwNzIyLDkuMjczOTE5MzMgWiBNMjcuNjg2ODkzMSw5LjI3MjI2Njg1IEMyNy44ODA4NDA0LDkuNDU1OTYxNjIgMjgsOS43MTcxMTE4NSAyOCwxMC4wMDY4NDU1IEwyOCwyMS45OTMxNTQ1IEMyOCwyMi4yODIyOTUxIDI3Ljg3ODkzOTYsMjIuNTQyNjA2IDI3LjY4NDk5MjgsMjIuNzI2MDgwNyBMMTkuOTUsMTYgTDI3LjY4Njg5MzEsOS4yNzIyNjY4NSBMMjcuNjg2ODkzMSw5LjI3MjI2Njg1IFogTTE5LjIwMTgyOTcsMTYuNjUwNTgyOSBMMjYuNSwyMyBMNi41LDIzIEwxMy43OTgxNzAzLDE2LjY1MDU4MjkgTDE2LjUsMTkgTDE5LjIwMTgyOTcsMTYuNjUwNTgyOSBMMTkuMjAxODI5NywxNi42NTA1ODI5IFogTTYuMDAzNTk0ODYsOCBDNC44OTcwMzk5Nyw4IDQsOC44OTQ1MTM3NiA0LDkuOTk0MDYwMjggTDQsMjIuMDA1OTM5NyBDNCwyMy4xMDcyMjg4IDQuODg5NzYzMjQsMjQgNi4wMDM1OTQ4NiwyNCBMMjYuOTk2NDA1MSwyNCBDMjguMTAyOTYsMjQgMjksMjMuMTA1NDg2MiAyOSwyMi4wMDU5Mzk3IEwyOSw5Ljk5NDA2MDI4IEMyOSw4Ljg5Mjc3MTIgMjguMTEwMjM2OCw4IDI2Ljk5NjQwNTEsOCBMNi4wMDM1OTQ4Niw4IEw2LjAwMzU5NDg2LDggWiBNMTYuNSwxNy43MDAwMTIyIEwyNi41LDkgTDYuNSw5IEwxNi41LDE3LjcwMDAxMjIgTDE2LjUsMTcuNzAwMDEyMiBaIiBpZD0ibWFpbC1lbnZlbG9wZS1jbG9zZWQiLz48L2c+PC9nPjwvc3ZnPg==");base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzkyOTI5MiIgaWQ9Imljb24tNi1tYWlsLWVudmVsb3BlLWNsb3NlZCI+PHBhdGggZD0iTTUuMzE1MDA3MjIsOS4yNzM5MTkzMyBDNS4xMjEwNjA0Myw5LjQ1NzM5NDA1IDUsOS43MTc3MDQ4NyA1LDEwLjAwNjg0NTUgTDUsMjEuOTkzMTU0NSBDNSwyMi4yODI4ODgyIDUuMTE5MTU5NjUsMjIuNTQ0MDM4NCA1LjMxMzEwNjg3LDIyLjcyNzczMzIgTDUuMzEzMTA2ODcsMjIuNzI3NzMzMiBMMTMuMDUsMTYgTDUuMzE1MDA3MjIsOS4yNzM5MTkzMyBMNS4zMTUwMDcyMiw5LjI3MzkxOTMzIEw1LjMxNTAwNzIyLDkuMjczOTE5MzMgWiBNMjcuNjg2ODkzMSw5LjI3MjI2Njg1IEMyNy44ODA4NDA0LDkuNDU1OTYxNjIgMjgsOS43MTcxMTE4NSAyOCwxMC4wMDY4NDU1IEwyOCwyMS45OTMxNTQ1IEMyOCwyMi4yODIyOTUxIDI3Ljg3ODkzOTYsMjIuNTQyNjA2IDI3LjY4NDk5MjgsMjIuNzI2MDgwNyBMMTkuOTUsMTYgTDI3LjY4Njg5MzEsOS4yNzIyNjY4NSBMMjcuNjg2ODkzMSw5LjI3MjI2Njg1IFogTTE5LjIwMTgyOTcsMTYuNjUwNTgyOSBMMjYuNSwyMyBMNi41LDIzIEwxMy43OTgxNzAzLDE2LjY1MDU4MjkgTDE2LjUsMTkgTDE5LjIwMTgyOTcsMTYuNjUwNTgyOSBMMTkuMjAxODI5NywxNi42NTA1ODI5IFogTTYuMDAzNTk0ODYsOCBDNC44OTcwMzk5Nyw4IDQsOC44OTQ1MTM3NiA0LDkuOTk0MDYwMjggTDQsMjIuMDA1OTM5NyBDNCwyMy4xMDcyMjg4IDQuODg5NzYzMjQsMjQgNi4wMDM1OTQ4NiwyNCBMMjYuOTk2NDA1MSwyNCBDMjguMTAyOTYsMjQgMjksMjMuMTA1NDg2MiAyOSwyMi4wMDU5Mzk3IEwyOSw5Ljk5NDA2MDI4IEMyOSw4Ljg5Mjc3MTIgMjguMTEwMjM2OCw4IDI2Ljk5NjQwNTEsOCBMNi4wMDM1OTQ4Niw4IEw2LjAwMzU5NDg2LDggWiBNMTYuNSwxNy43MDAwMTIyIEwyNi41LDkgTDYuNSw5IEwxNi41LDE3LjcwMDAxMjIgTDE2LjUsMTcuNzAwMDEyMiBaIiBpZD0ibWFpbC1lbnZlbG9wZS1jbG9zZWQiLz48L2c+PC9nPjwvc3ZnPg==;
    background-repeat: no-repeat;
    background-position: right 5px top;
}

#optin input[type="submit"]{
    border:1px solid #a44913;
    color:#fff;
    cursor:pointer;
    font-size:18px;
    font-weight:bold;
    padding:8px 0;
    text-shadow:-1px -1px #562806;
    width:100%;
    background:#f99819;
    background:-webkit-gradient(left top,left bottom,color-stop(0%,#f99819),color-stop(100%,#f5660d));
    background:linear-gradient(to bottom,#f99819 0%,#f5660d 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99819',endColorstr='#f5660d',GradientType=0 )
}

#optin input[type="submit"]:hover{
    color:#ffdeb3
}

.widget .about-box-head2{
    color:#FFF;
    padding-top:10px
}

.widget .about-box-head2 h3{
    color:#FFF;
    font-size:24px;
    font-weight: bold;
    margin:0;
    padding:0;
    line-height:1.2;
    text-align:center
}

.widget .about-box2{
    margin-bottom:15px;
    padding:5px 0
}

#text-9.box .content,#text-6.box .content,#text-11.box .content,#text-12.box .content,#text-7.box .content,#super-post-2 .content,#super-post-3 .content,#super-post-4 .content,#super-post-5 .content,#super-post-6 .content,#super-post-7 .content,#super-post-8 .content,#super-post-9 .content,#widget_thrive_leads-2 .content,#widget_thrive_leads-3 .content{
    padding:0;
    background:transparent
}

#text-9.box .content .textwidget,#text-6.box .content .textwidget,#text-11.box .content .textwidget,#text-12.box .content .textwidget, #text-7.box .content .textwidget,#super-post-2 .content .textwidget,#super-post-3 .content .textwidget,#super-post-4 .content .textwidget,#super-post-5 .content .textwidget,#super-post-6 .content .textwidget,#super-post-7 .content .textwidget,#super-post-8 .content .textwidget,#super-post-9 .content .textwidget,#widget_thrive_leads-2 .content  .textwidget,#widget_thrive_leads-3 .content  .textwidget{
    padding-top:0
}

#text-8.box .widget-title{
    padding-left:18px
}

#text-2.box .content, #text-4.box .content, #text-5.box .content, #text-5.box .textwidget {
    padding:0;
}

#text-5.box .textwidget img {
    float: left;
}

#text-9,#text-6,#text-11,#text-12,#text-7,#super-post-2,#super-post-3,#super-post-4,#super-post-5,#super-post-6,#super-post-7,#super-post-8,#super-post-9,#widget_thrive_leads-2,#widget_thrive_leads-3{
    border:0;
    background:transparent
}

#wp-subscribe h4.title span{
    display:initial!important;
    font-size:22px!important;
    line-height:1.3
}

.wp-subscribe-single #wp-subscribe input{
    border:1px solid #C7C9BD;
    border-radius:3px;
    box-shadow:0 1px 6px -3px rgba(0,0,0,0.8) inset;
    font-size:16px
}

.wp-subscribe-single #wp-subscribe .submit{
    border-color:#C22323;
    box-shadow:0 1px 1px -1px #FFF inset;
    text-transform:initial!important;
    text-align:center!important
}

.sticky-widgets{
    clear:both;
    float:left;
    width:100%
}

.textwidget > div{
    max-width:100%;
    width:100%!important
}

div.bsap_1295370 a{
    width:100%!important
}

div.bsap_1295372 .ad3{
    clear:left
}

.box.shareit{
    border-right:0;
    border-left:0
}

.box.shareit .content{
    box-shadow:none
}

input#comment_mail_notify{
    margin-right:5px
}

.bbp-topic-permalink{
    font-size:16px;
    color:#00A9E0
}

#bbpress-forums p.bbp-topic-meta{
    padding:0px
}

#bbpress-forums fieldset.bbp-form label{
    font-weight:bold
}

#bbpress-forums fieldset.bbp-form legend{
    font-weight:bold;
    font-size:14px
}

div.bbp-template-notice.info{
    display:none
}

div[id|='d4p-bbp-quote']{
    font-size:14px
}

.bbp_widget_login a.bbp-register-link{
    color:#EF007C;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px
}

.bbp-forum-title{
    font-size:15px
}
.bbp-logged-in {
    margin-top: 10px;
}

.widget .bbp-logged-in h4 {
    margin-bottom: 2px;
}
form#bbp-search-form{
    margin-top:20px
}

body{
    transition:left 500ms ease;
    position:relative;
    left:0
}
@media screen and (max-width:1130px){
    .sharepost { background-image: none; }
}
@media screen and (max-width:1020px) {
    .secondary-navigation a{
        padding:8px 14px
    }
}
@media screen and (max-width:1000px){
    #move-to-top{
        margin-right:0;
        right:5px
    }
    .awards { width: 32%; }
}

@media screen and (max-width:975px){
    .sticky-widgets.is_stuck{
        position:relative!important;
        top:auto!important;
        width:auto!important
    }
    .sidebar { height: 100%!important; }
    .fsb-title{ display:none } /*maybe*/
}

@media screen and (max-width:960px){
    .secondary-navigation{
        left:0
    }

    img{
        max-width:100%;
        height:auto!important
    }

    .ad-300 img{
        max-width:100%
    }

    .ad-125 li{
        max-width:40%
    }

    .ad-125 img{
        padding:0;
        background:#FAFAFA;
        border:0
    }

    .awards{
        display:none
    }

}

@media screen and (max-width:900px){
    .widget-header{
        max-width:70%
    }

}

@media screen and (max-width:865px){
    #page,.container{
        max-width:96%
    }

    footer .container{
        padding:0 2%
    }

    .mts-cart span a{
        padding-bottom:0
    }

    .mts-cart{
        float:none;
        text-align:center!important
    }

    .header-layout-2 #header h1,.header-layout-2 #header h2,.header-layout-2 .site-description{
        float:none;
        text-align:center;
        width:100%;
        max-width:100%;
        padding:0
    }

    .header-layout-2 #logo a,.header-layout-2 #logo img{
        float:none;
        letter-spacing:0
    }

    .header-layout-2 .logo-wrap{
        margin-bottom:10px;
        margin-top:0;
        width:100%
    }

    #navigation{
        width:100%;
        border:none !important;
        display:none
    }

    .secondary-navigation{
        width:100%!important;
        position:relative!important
    }

    #navigation .menu a,#navigation .menu .fa > a,#navigation .menu .fa > a{
        color:#fff!important;
        background:rgba(0,0,0,0)!important
    }

    #navigation .menu{
        display:block!important;
        float:none;
        background:transparent;
        margin-bottom:45px
    }

    #navigation ul ul{
        visibility:visible!important;
        opacity:1!important;
        position:relative;
        left:0!important;
        border:0;
        width:100%
    }

    #navigation ul li li{
        background:transparent;
        border:0
    }

    nav{
        height:auto
    }

    nav li,#navigation ul li li{
        width:100%!important;
        float:left;
        position:relative
    }

    #navigation ul li:after{
        display:none
    }

    #navigation ul li:before{
        display:none
    }

    nav li a{
        border-bottom:1px solid rgba(0,0,0,0.2)!important;
        width:100%!important;
        box-sizing:border-box
    }

    nav a{
        text-align:left;
        width:100%;
        text-indent:25px
    }

    a#pull{
        display:block;
        /*width:100%;*/
        position:relative;
        color:#111 !important;
        padding: 10px 0 10px 20px;
        text-indent:0;
        background:transparent !important;
        font-weight:normal
    }

    a#pull div,a#pull div:before,a#pull div:after{
        content:"";
        display:inline-block;
        position:absolute;
        left:0;
        top:19px;
        background:#000;
        height:3px;
        width:14px
    }

    a#pull div:after{
        top:5px
    }

    a#pull div:before{
        top:-5px
    }

    #navigation ul .sfHover a,#navigation ul li:hover,#navigation ul .sfHover ul li{
        background:transparent
    }

    #catcher{
        height:0 !important
    }

    .sticky-nav{
        position:relative !important;
        top:0 !important
    }

    body.mobile-menu-active{
        left:300px
    }

    .main-container{
        left:0;
        transition:left 500ms ease
    }

    .mobile-menu-active .main-container{
        left:300px;
        transition:left 500ms ease
    }

    #navigation.mobile-menu-wrapper{
        display:block;
        position:fixed;
        top:0;
        left:-300px;
        width:300px;
        height:100%;
        background-color:#222;
        border-right:1px solid rgba(0,0,0,0.2);
        overflow:auto;
        transition:left 500ms ease;
        -webkit-backface-visibility:hidden
    }

    .mobile-menu-active #navigation.mobile-menu-wrapper{
        left:0;
        z-index:1000
    }

    #navigation ul li{
        width:100%;
        display:block
    }

    #navigation ul li:hover{
        background:none
    }

    #navigation ul li a,#navigation ul ul a{
        padding:9px 0;
        width:100%;
        border:none
    }

    #navigation ul ul{
        position:static;
        width:100%;
        border:none
    }

    #navigation ul ul li{
        background:none;
        width:100%
    }

    #navigation i{
        display:inline
    }

    #navigation ul ul a{
        padding:9px 18px !important
    }

    #navigation ul ul ul a{
        padding:9px 27px !important
    }

    #navigation ul ul ul ul a{
        padding:9px 36px !important
    }

    #navigation .toggle-caret{
        display:block;
        width:42px;
        height:42px;
        line-height:42px;
        color:#fff;
        border-left:1px solid rgba(0,0,0,0.2)
    }

    #navigation .menu-item-has-children > a:after{
        content:''
    }

    #content_box .latestPost .title a{
        font-size:23px
    }

    .pagination ul{
        text-align:center;
        width:100%
    }

    .pagination ul li{
        float:none;
        display:inline-block
    }

    .fsb-title{
        display:none
    }

}

@media screen and (max-width:782px){
    .admin-bar .pace .pace-progress{
        top:46px
    }

}

@media screen and (max-width:728px){
    #header #searchform{
        display:none
    }

    #header h1,#header h2,.site-description{
        float:none;
        text-align:center;
        width:100%;
        max-width:100%;
        padding:0
    }

    #header h1,#header h2{
        font-size:40px
    }

    .site-description{
        margin-top:0
    }

    #logo a,#logo img{
        letter-spacing:0
    }

    .logo-wrap{
        margin-bottom:10px;
        margin-top:0;
        width:100%
    }

    .widget-header{
        max-width:100%;
        float:left
    }

}

@media screen and (max-width:720px){
    .secondary-navigation a{
        padding-top:10px!important;
        padding-bottom:10px!important
    }

    .article{
        width:100%;
        overflow:hidden;
        border: 0;
    }

    #content_box{
        /* padding-right:0px; */
        /* padding-left:0px!important */}

    .sidebar.c-4-12{
        float:none;
        width:100% !important;
        padding-left:0;
        padding-right:0;
        margin:0 auto;
        clear:both
    }

    .f-widget{
        width:44%
    }

    .f-widget-2{
        margin-right:0
    }

    .ad-125 li{
        max-width:45%
    }

    #comments{
        margin-right:0
    }

    .widget-header .textwidget{
        margin-top:0;
        padding-left:0;
        border-left:none
    }

}

@media screen and (max-width:600px){
    .featured-thumbnail img{
        width:100%
    }

    .admin-bar .pace .pace-progress{
        top:0px
    }
/*.share-item.gplusbtn { display:none; }*/
}

@media screen and (max-width:550px){
    .sbutton{
        float:right
    }

    .f-widget{
        width:100%;
        margin-right:0
    }

    #wp-subscribe p.text,form.wp-subscribe-form{
        width:100%;
        padding:30px
    }

    #wp-subscribe p.text{
        padding-bottom:0
    }

}
@media screen and (max-width: 500px) {
    .coupon-button {
        float: left; width: 100%; margin-top: 25px;
    }
}
@media screen and (max-width:480px){
    nav{
        border-bottom:0
    }

    #navigation{
        margin-top:0;
        margin-bottom:0
    }

    .secondary-navigation{
        width:102%;
        height:35px
    }

    .related-posts .latestPost{
        width:100%;
        float:left!important;
        max-width:100%
    }

.related-posts .latestPost .title {
    clear: none;
}

    .related-posts .relatepostli4{
        padding-bottom:15px;
        border-bottom:1px solid #CCC;
        margin-bottom:11px
    }
    .one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{
        width:100%;
        margin-right:0
    }

    .copyrights{
        text-align:center
    }

    .to-top{
        float:none
    }

    .top{
        width:100%
    }

    #cancel-comment-reply-link{
        margin-bottom:0;
        margin-top:-43px
    }

    .social-links .fl a{
        display:none
    }

    .post-comments .fl{
        width:24%
    }
    .commentlist > li.comment:before {
        width: 100%;
        left: 0;
    }
    .share-item.gplusbtn { display:none; }
}

@media screen and (max-width:400px){
    article header{
        overflow:hidden
    }

    .slidertext{
        display:none
    }

    .fl,.post-image-left,.pic img{
        width:100%;
        margin-right:0;
        max-width:100%}

.deals .fl {
    width: 30%;
    float: none;
}

.deals .related-posts .fl {
    float: left;
}

.deals .fl.pic img, .post-image-left {
    width: auto;
    margin-right: 15px;
}
.latestPost .title { clear: both; }
.share-item.twitterbtn {
    width: 95px;
}

.share-item.facebookbtn {
    width: 88px;
}

.share-item.bufferapp {
    width: 90px;
}
}

@media screen and (max-width:320px){
    .latestPost{
        float:none;
        width:100% !important
    }

    .latest-cat-post #featured-thumbnail{
        width:100%;
        max-width:100%
    }

    .latest-cat-post #featured-thumbnail .featured-thumbnail{
        float:none
    }

    nav li{
        display:block;
        float:none;
        width:100%
    }

    nav li a{
        border-bottom:1px solid #576979
    }

}
.forum h1, .topic h1 { color: #00A9E0; }

#hor-minimalist-b
{
     font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
     font-size: 12px;
     background: #fff;
     margin: 0 0 25px 60px;
     width: 480px;
     border-collapse: collapse;
     text-align: left;
}
#hor-minimalist-b th
{
     font-size: 14px;
     font-weight: normal;
     color: #00a9e0;
     padding: 10px 8px;
     border-bottom: 2px solid #ee007b;
}
#hor-minimalist-b td
{
     border-bottom: 1px solid #ccc;
     color: #404040;
     padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
     color: #00a9e0;
}

#hor-minimalist-c
{
     font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
     font-size: 12px;
     background: #fff;
     margin: 0 0 20px;
     width: 100%;
     border-collapse: collapse;
     text-align: left;
}
#hor-minimalist-c th
{
     font-size: 14px;
     font-weight: normal;
     color: #00a9e0;
     padding: 10px 8px;
     border-bottom: 2px solid #ee007b;
}
#hor-minimalist-c td
{
     border-bottom: 1px solid #ccc;
     color: #404040;
     padding: 6px 8px;
}
#hor-minimalist-c tbody tr:hover td
{
     color: #00a9e0;
}

#hor-minimalist-d
{
     font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
     font-size: 12px;
     background: #fff;
     margin: 0 0 20px;
     width: 350px;
     border-collapse: collapse;
     text-align: left;
}
#hor-minimalist-d th
{
     font-size: 14px;
     font-weight: normal;
     color: #00a9e0;
     padding: 10px 8px;
     border-bottom: 2px solid #ee007b;
}
#hor-minimalist-d td
{
     border-bottom: 1px solid #ccc;
     color: #404040;
     padding: 6px 8px;
}
#hor-minimalist-d tbody tr:hover td
{
     color: #00a9e0;
}
.recommend {

padding-left: 26px;

background: url(images/tick.png) no-repeat left center;

}

.avoid {

padding-left: 26px;

background: url(images/cross.png) no-repeat left center;

}
#pm_featurebox { top: 25px; margin-bottom: 25px!important;}
/*-[ Deals Page]---------------------------------*/
#content_box li.type {
    width: 100%;
    list-style-type: none;
    padding: 20px;
    box-sizing: border-box;
    background: #EDEDED;   background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(237,237,237,1)),color-stop(18%,rgba(250,250,250,1)),color-stop(35%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));   background: linear-gradient(to bottom,#EDEDED 0%,#FAFAFA 18%,#FFF 35%,#FFF 100%);   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',endColorstr='#ffffff',GradientType=0 );
    border: 1px solid #CFCFCF;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}

#content_box li.type span {
    margin-right: 20px;
}

#content_box li.type ul,#content_box li.type ul li {
    display: inline-block;
    list-style-type: none;
}

#content_box li.type ul li {
    margin-right: 10px;
}

#content_box li.type ul li a {
    text-decoration: none;
}
.coupon-wrap {
    padding: 25px 0;
    margin-top: 10px;
}
.coupon-button a {
    border: 3px dashed #eb1212; padding: 10px;text-transform: uppercase;border-radius: 5px;
    text-decoration: none;
    color: #000;
}
.coupon-button:hover a { border: 3px solid #eb1212; background: #eb1212; color: #fff; }
.bbf-searchtopics {
    margin-top: 15px;
}