@charset "UTF-8";
/* CSS Document */

/* body {background-image: url(../_images/bg.jpg); background-repeat:repeat-x; background-repeat:no-repeat;} */
a {text-decoration:none;}

.carousel ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.carousel li {margin:0px; padding:0px; list-style:none;}
.main-title span { color:#EF3E42;}
#pn-b { float:left; }
#pn-f { float:right; }
.post-con {width:100%}

#post-tags ul { margin:0px; padding:0px;}
#post-tags li { display:inline; list-style:none; font-family: dosis; font-style:normal; font-weight: 200; font-size:16px; line-height:normal; background-color:#333333; color:#FFFFFF; padding:3px; margin-right:5px;}
#post-tags a { color:#FFFFFF; text-decoration:none;}
#post-tags a:hover { color:#F00; text-decoration:none;}
.page-title { margin:0px; padding:0px; font-family:inherit; font-size:inherit;}

.wp-post-image { width:100%; height: auto;}
.form.wufoo h2 { display:none;}

img { border:0px;}

.post-con a { text-decoration:none; color:#EF3E42;}
.post-con a:hover { text-decoration:none; color: #333;}
 
 .main a { text-decoration:none; color:#EF3E42;}
 .main a:hover { text-decoration:none; color: #333;}
 
 
@media only screen and (min-device-width: 481px)
 
{
.carousel {max-width:640px; min-width:0px; padding-right:20px;}
.entry-content { padding-bottom:40px;}

body {margin:0px 0px 0px 0px; padding:0px; font-size:16px; line-height:18px; background-position-y: -60px;} 

.carouselspacer {height:40px; display:block;}
.carousel{ margin-top:auto;}

.h1r {display:block;}
.logo-c {padding-right:24px; display:block; float:left;}
.ad1 {width:728px; height:90px; display:block; float:left;}
.ad2 {float:left; margin-top:20px; width:300px; height:250px; display:block;}
.h2r {display:block; margin-top:20px;}

.mmenu {display:none; visibility:hidden;}

.dblocks { margin-left:0px; padding:0px;}
.dblocks li { height:28px !important;  padding-top:12px; width:291px; border:#000 1px solid; font-family:passion-one; font-weight:400; font-size:24px; letter-spacing:0px; margin:0px; list-style:none;  margin-bottom:10px; margin-right:20px; text-transform:uppercase; float:left; padding-left:7px;}
.dblocks a {color:#000; text-decoration:none;}
.first { background-image:url(../_images/tnbasket.png); background-repeat:no-repeat; background-position: 257px 6px;}
.middle { background-image:url(../_images/tnmail.png); background-repeat:no-repeat; background-position: 252px 7px;}
.middle input { margin-top:-3px;}
.last { margin-right:0px !important; background-image:url(../_images/tnsearch.png); background-repeat:no-repeat; background-position: 263px 7px;}
.last input { margin-top:-3px;}
input {margin:0px; padding:0px; background-color: transparent; font-family:passion-one; font-weight:400; font-size:24px; border:0px; width:240px; text-transform:uppercase; color:#000; outline:none;}

.nav {margin-top:10px; padding-top:10px; width:938px; height:28px; visibility: visible; display: block !important; border-bottom: 2px solid #EF3E42; border-left: 1px solid #EF3E42; border-right: 1px solid #EF3E42; border-top: 1px solid #EF3E42; margin-bottom:20px;}
#pri-nav { margin:0px; padding:0px; float:left; }
#pri-nav li a { color:#333;}
#pri-nav li a:hover { color: #EF3E42;}
#pri-nav li { list-style:none; display:inline; font-family:average; text-transform:uppercase; border-left:#333 solid 1px; font-size:18px; padding-left:15px; margin-right:15px; }
#pri-nav li:first-child {border-left:none;}
.dsocial {float:right; margin-top:-3px; margin-right:13px; width:228px; font-size:18px; font-family:average;}
.dsocial li { list-style:none; display:inline; margin:0px 0px 0px 10px; padding:0px;}
.dsocial li:last-child { list-style:none; display:inline; margin:0px 0px 0px 10px; padding:0px;}
.dsocial ul { padding:0px; margin:0px; float:right;}
.dsocialfuo {float:left; padding-top:3px;}

.postimage { max-width:300px; margin:0px 20px 0px 0px; float:left;}
.postimage img {width:100%}
.post-title {font-family:passion-one; font-weight:400; font-size:40px;  margin-right:20px; margin-top:0px; line-height:90%;}
.post-main {padding-right:20px; font-family: dosis; font-style:normal; font-weight: 200; font-size:18px; line-height:130%;}
.post-main p {padding: 0px 0px 15px 0px; margin:0px;}
.post-info {font-family:passion-one; font-weight:400; font-size:20px; font-style:normal;  padding-bottom:20px; margin-right:20px; color:#444; margin-top:6px;}
.post-comp {margin-top:20px; font-family:passion-one; padding-bottom:10px; font-weight:400; font-size:20px; color:#4C4847;}
.post-morelikethis {margin-bottom:20px; margin-top:20px; margin-right:20px; font-family:passion-one; font-weight:400; font-size:20px; padding-bottom:10px; border-bottom:2px #000000 solid;}
.post-share {margin-top:20px; font-family:passion-one; padding-bottom:10px; font-weight:400; font-size:20px; color:#4C4847;}
.post-share-icons { margin-bottom:50px;}
.post-tag-title {margin-top:20px; font-family:passion-one; padding-bottom:10px; font-weight:400; font-size:20px; color:#4C4847;}
#post-tags {margin-bottom:20px; margin-top:0px;}
.wfoo-con {display:block;}
.wfoo-con-form { padding-right:20px; margin-left:-1%;}
.main {max-width:640px; min-width:640px; float:left; min-height:940px;}
.mainblock{float:left; width:100%; padding-bottom:none; margin-bottom:22px; }
.mainblock-padding { padding:0px 0px 0px 0px;}
.main-caption {height:83px; text-overflow:clip; overflow:hidden; font-family: dosis; font-style:normal; font-weight: 200; font-size:16px; line-height:130%; margin-top:10px;}
.main-caption p { padding:0px; margin:0px;}

.main-title { font-weight: 400; overflow: hidden; font-family:passion-one; font-size:23px;  line-height:110%; height:52px; letter-spacing:1px; overflow:hidden; }
.main-title a { color:#444;}
.main-title a:hover { color: #EF3E42;}

.main-readmore {text-align:right; font-family:passion-one; font-size:18px; color:#F03E42; margin-top:9px;}
.main-readmore a { color:#EF3E42;}
.main-readmore a:hover { color: #333;}
.maindivider {border-bottom:2px solid #000; width:620px; height:20px;}
.desktop-img { width:300px; margin-right:20px; float:left; }
.desktop-main {width:300px; margin-right:20px; float:left; }
.container {max-width:940px; min-width:940px; border-top: #EF3E42 solid 0px; border-left: #EF3E42 solid 1px; border-right: #EF3E42 solid 1px; border-bottom: #EF3E42 solid 1px; padding:20px 20px 12px 20px; margin-left:auto; margin-right:auto;} 
.postnav {margin-right:20px; margin-bottom:40px; height:44px; margin-top:auto;}
.sidebar {width:300px; float:right; display:block; margin-bottom: 40px; min-height:800px;}


.dfsl {visibility: visible; display: block;  font-family:passion-one; font-weight:400; font-size:36px; }
.dfnav {margin-top:20px; width:940px; height:23px; visibility: visible; display: block !important; border-top: 2px solid #EF3E42; padding-top:10px; }
.df, .tc {display:block;}

.mfooter {display:none; visibility:hidden;}

#footer-nav { margin:0px; padding:0px; float:left; }
#footer-nav li a { color:#333;}
#footer-nav li a:hover { color: #EF3E42;}
#footer-nav li { list-style:none; display:inline; font-family:average; text-transform:none; border-left:#333 solid 1px; font-size:14px; padding-left:10px; margin-right:10px; }
#footer-nav li:first-child {border-left:none;}

#footertc-nav { margin:0px; padding:0px; float:right; color:#7F7F7F; }
#footertc-nav li a { color:#7F7F7F;}
#footertc-nav li a:hover { color: #EF3E42;}
#footertc-nav li { list-style:none; display:inline; font-family:average; text-transform: none; border-left:#7F7F7F solid 1px; font-size:14px; padding-left:10px; margin-right:10px; }
#footertc-nav li:first-child {border-left:none;}

.page-title, .entry-title {
	font-family:passion-one; font-size:30px; color:#000; margin-bottom: 20px; margin-top:4px; font-weight: normal;
}

}

@media only screen and (max-device-width: 480px)
 
{
.carousel {max-width:640px; min-width:0px; padding-right:20px; display:none;}

.mainblock-padding input.search-field { padding:10px; background-color:transparent; border-radius: 0; -webkit-appearance:none; font-size:22px; font-family:passion-one; font-style:normal; width:100%;  }	
	
br {margin:0px; padding:0px;}
body {margin:10px 0px 0px 20px; padding:0px; font-size:14px; line-height:17px; -webkit-text-size-adjust:none; background-position-y: -140px;} 

.carouselspacer {height:0px; display:none;}
.carousel{ margin-top:15px;}

.h1r {display: block;}
.logo-c {padding-right:0px; display:block; float:left;}
.logo {width:100px;}
.ad1, .ad2 { visibility:hidden; display:none !important;}
.h2r {display:none;}

.nav {visibility:hidden; display:none !important;}

.mmenu { float:right; padding:0px; display: block; visibility: visible; margin:0px 20px 0px 0px;}
.mmenu ul {margin:0px; padding:0px;}
.mmenu li { display:inline; margin-right:10px;}
.mmenu li:last-child { display:inline; margin-right:0px;}
.mmenu li img { height: 42px; border:0px; margin:0px; padding:6px 0px 0px 0px ;}
#menu-mobile li a { color:#000; text-decoration:none;}
#mmenu li a { color:#000; text-decoration:none;}

.main {max-width:100%; min-width:100%;} 

.mainblock{float:left; width:100%; padding-bottom:0px; margin-bottom:0px; border-bottom: none; }
.mainblock-padding { padding:20px 20px 0px 0px;}
.main-caption {height:auto; text-overflow:clip; overflow:hidden; font-family: dosis; font-style:normal; font-weight: 200; font-size:16px; line-height:130%; margin-top:3px;}
.main-caption p { padding:0px; margin:0px;}

.main-title { font-weight:bold; height:auto; overflow:hidden; margin-top:8px;  margin-bottom:4px; font-family:passion-one; font-size:22px; }
.main-title a { color:#444;}
.main-title a:hover { color: #EF3E42;}

.main-readmore {text-align:right; font-family:passion-one; font-size:18px; color:#F03E42; margin-top:8px; }
.main-readmore a { color:#EF3E42;}
.main-readmore a:hover { color: #333;}
.maindivider {border-bottom:2px solid #000; width:auto; height:20px; margin-right:20px;}
.desktop-img { width:100%; margin-right:none; float: none; }
.desktop-main { width:100%; margin-right:none; float: none;}
.container {max-width:460px; min-width:300px; border-top: #EF3E42 solid 0px; border-left: none; border-right: none; border-bottom: none; padding:0px; margin-left:auto; margin-right:auto;} 
.postnav {margin-right:20px; margin-bottom:10px; height:44px; margin-top:20px;}
.sidebar {display:none; float:none;}

.postimage { max-width:100%; width:100%; margin:0px 10px 10px 0px; float:left;}
.postimage img {width:100%}
.post-title {font-family:passion-one; font-weight:400; font-size:24px;  margin-right:20px; margin-top:20px; line-height:90%;}
.post-main {padding-right:20px; font-family: dosis; font-style:normal; font-weight: 200; font-size:17px; line-height:125%;}
.post-main p {padding: 0px 0px 15px 0px; margin:0px 0px 0px 0px;}
.post-info {font-family:passion-one; font-weight:400; font-size:16px;  padding-bottom:15px; margin-right:20px; color:#444; margin-top:8px;}
.post-comp {margin-top:20px; font-family:passion-one; padding-bottom:10px; font-weight:400; font-size:20px; color:#4C4847;}
.post-morelikethis {margin-bottom:0px; margin-top:20px; margin-right:20px; font-family:passion-one; font-weight:400; font-size:20px; padding-bottom:10px; border-bottom:2px #000000 solid;}
.post-share { display:none;}
.post-share-icons { display:none;}
.post-tag-title {margin-top:20px; font-family:passion-one; padding-bottom:10px; font-weight:400; font-size:20px; color:#4C4847;}
#post-tags {margin-bottom:40px; margin-top:0px;}
.wfoo-con {display:block;}
.wfoo-con-form { margin-right:20px; margin-left:-1%;}

.dfsl, .dfnav, .df {display:none;}
.mfooter { margin-top:20px; margin-left:0px; margin-right:20px; display: block; visibility: visible;}
.mnav {margin:0px 0px 0px 0px; padding:0px; display:block; }
.mnav li {margin:14px 0px 0px 0px; padding:8px 0px 0px 0px; display:block; border:1px #F03E42 solid; list-style:none; height: 26px; border-bottom: 2px solid #EF3E42; border-left: 1px solid #EF3E42; border-right: 1px solid #EF3E42; border-top: 1px solid #EF3E42; font-family: average; font-style: normal; font-weight: 400; font-size:18px; letter-spacing:2px; text-transform:uppercase;}
.tc { font-family: average; font-size:11px; margin-top:15px;}
.msocialc { padding-top:0px; padding-bottom:20px;}
.msocial {margin:15px 0px 0px 0px; padding:0px 0px 0px 0px;}
.msocial li { display:inline; padding:0px; margin:0px;}
.msocial li img { width: 44px; border:0px;  margin-right:10px;}

.page-title, .entry-title {
	font-family:passion-one; font-size:30px; color:#000; margin-bottom:0px; margin-top: 20px; font-weight: normal;
}

}

.simple-image {
	margin: 0;
}



.page-content,
.entry-content  {
	font-family: dosis; font-style:normal; font-weight: 200;
	font-size: 18px;
	line-height: 130%;
	padding-right: 20px;
}

.page-template-search-template-php .main {
	min-height: 400px
}

.page-template-search-template-php .main .search-field { 
	border: 1px solid black;
	width: 100%;



}

