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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
:focus {/* remember to define focus styles! */outline: 0;}
ol, ul {list-style: none;}
table {/* tables still need 'cellspacing="0"' in the markup */border-collapse: separate; border-spacing: 0;}

caption, th, td {font-weight: normal; text-align: left;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

a img {border: 0;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

img{height:auto; margin:0; width:auto;}

.FloatLeft{ float:left; width:auto;}

.FloatRight{ float:right; width:auto;}

.Center_Align{ float:left; width:100%; text-align:center;}

/**** Clearfix ****/

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.print_only {display: none;}

/****FONTS***/
@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway-medium-webfont.eot');
    src: url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
    url('../fonts/raleway-medium-webfont.woff') format('woff'),
    url('../fonts/raleway-medium-webfont.ttf') format('truetype'),
    url('../fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gothamBold';
    src: url('../fonts/gotham-bold.otf');
    font-weight: bold;
    font-style: normal;
}
/* =Structure

----------------------------------------------- */


/*body{padding:0; margin:0px; color:#444444; font-size:12px; background:url(../images/bg.png) repeat 0 0; font-family: 'ralewayregular';}*/
/*body{padding:0; margin:0px; color:#444444; font-size:12px; /*background:url(../images/ys-bg.png) repeat 0 0;font-family: 'ralewayregular';}*/
/*body{padding:0; margin:0px; color:#444444; font-size:12px; background-color: #f4f4f4; font-family: 'ralewayregular';}*/
body{padding:0; margin:0px; color:#444444; font-size:12px;   font-family: 'ralewayregular';}/*background:url(../images/lk-bg.png) repeat 0 0;*/
/*body{padding:0; margin:0px; color:#444444; font-size:12px; background-color: #98bba3; font-family: 'ralewayregular';}*/
.container{ margin:0 auto !important; max-width:980px!important;}

.Wrapper{float:left; width:100%;}
.Wrapper p{margin:10px; font-size:16px;  line-height: 25px; text-align: center;}

.InnerWrapper{ float:left; width:100%; padding:0%;}

.Pad0{ padding:0px !important;}
.Pad10{ padding-top:10px !important;}
.PadTB10{ padding:10px 0!important; display: inline-block;}
.PadB10{ padding-bottom:10px!important; display: inline-block;}
.BdrN{ border:none !important;}

/* =Headings

----------------------------------------------- */

h1, h2, h3, h4, h5, h6, p{ clear:both; padding:0; margin:0;}

p{ clear:both; padding:0; margin:0; line-height:16px;}

ul, ol{margin:0;}

ul{list-style: none;}

ol{list-style-type:none;}

/*strong{font-weight: bold;}*/

cite, em, i{font-style: italic;}

.Clear{clear:both;}

h1{}

h6 a{
    font-size: 11px;
    color: #6CA2CC;
    font-family: 'ralewaymedium';
    line-height: 18px;
    padding: 15px 0 0 0;
    font-style: italic;
}

/* =Links

----------------------------------------------- */

a{text-decoration:none;}

a:focus, a:active, a:hover{text-decoration:none;}

input[type="text"], input[type="submit"], input[type="password"], textarea{ -webkit-appearance:none!important; -webkit-border-radius:0!important;}

input[type="text"]:focus, textarea:focus{/*-webkit-box-shadow:  0px 0px 10px 0px #a2d3fc; box-shadow:  0px 0px 10px 0px #a2d3fc;*/}


/*header*/

.header-bg{ float:left; width:100%; background:#fcfcfc;}

/*TopLine*/

.top-line{ float:left; *float:none; width:100%;}

.top-line ul{ float:left; width:100%;}

.top-line ul li{ float:left; width:12.5%; list-style:none; height:5px;}

.light-blue{ background:#8db5d5;}

.light-green{ background:#c8dd69;}

.dark-pink{ background:#b466b5;}

.orange{ background:#ecb41f;}

.pink{ background:#db5989;}

.green{ background:#44a8b1;}

.red{ background:#ff6666;}

.cyan{ background:#6ca2cc;}


.Header{ display:inline-block; padding:0px 0 5px 0px;}

.Logo{ float: left; width:23.4%; height:115px; padding:20px 0 0 0;}

.Logo a { float:left; width:100%; height:115px;}



.MLogo{ display:none; width: 100% !important;}

.Social{ float:right; width:auto; padding:0 0 4px 0;}
.Social ul{ float:left; width:100px; padding:0; margin:0;}
.Social ul li{ float:left; list-style:none; position:relative;}
.Social ul li a{ float:left; text-indent:-9999px; margin-left:0px;}
	.login_nav {color:#666; font-size:13px; font-family: 'loraitalic'; float: left; padding: 15px; right: 20px;}
	.login_nav a {font-style:normal; color:#666; font-family: 'ralewaymedium'; font-size:13px;}
	.login_nav a:hover {text-decoration: underline;}
	.MLogo .login_nav {float: right; width: 122px;}



.TSL1:hover .B_Twitter_Detail, .TSL2:hover .Face_Bg, .TSL3:hover .B_Twitter_Detail{ display:block;}


.Social .B_Pintrest{ background:url(../images/social_bottom.png) no-repeat -157px -137px; width:40px; height:43px;}

.B_Pintrest:hover{ background:url(../images/social_bottom.png) no-repeat -157px 0; }

.Social .B_Twitter_Detail{ position:absolute; display:none; bottom:-104px; top:auto; left:-123px; background:url(../images/tewtt_bg_top.png) no-repeat 0 0; width:217px; height:85px; padding:4px 13px 15px 15px; z-index:9999;}

.T_Left{ float:left; width:62px;}

.T_Right{ float:right; width:146px; padding:5px 0;}

.T_Right h3{ color:#333333; font-size:13px; font-family: 'ralewaysemibold'; padding:2px 0;}

.T_Right a{ color:#333333; font-size:13px; font-family: 'loraitalic'; font-style:italic; padding:2px 0; text-indent:inherit;}

.Social .B_Twitter_Detail.Pin_Detail{ background:url(../images/face_bg_top1.png) no-repeat 0 0; left:-110px; z-index:9999;}


.Social .Face_Bg{ display:none; position:absolute; background:url(../images/face_bg_top.png) #fff no-repeat 0 0; width:318px; height:240px; padding-top:10px; text-align:center; bottom:-250px; top:auto; left:-159px; z-index:9999999;}

.Social .T_Right a{ text-indent:inherit;}

.Twiter{ width:33px; height:43px; background:url(../images/top-social.png) no-repeat 0 12px;}

.Twiter:hover{ background:url(../images/top-social.png) no-repeat 0 -157px;}

.Facebook{ width:33px; height:43px; background:url(../images/top-social.png) no-repeat -34px 12px;}

.Facebook:hover{ background:url(../images/top-social.png) no-repeat -34px -157px;}

.Pintrest{ width:33px; height:43px; background:url(../images/top-social.png) no-repeat -68px 12px;}

.Pintrest:hover{ width:33px; height:43px; background:url(../images/top-social.png) no-repeat -68px -157px;}

.B728{ float:right; width:74.3%; overflow:hidden;}

.B728 img{ max-width:100%;}

div.s_archive img{display: block; margin:0 auto;}
div.s_single img{display: block; margin:0 auto;}
div.s_mob img{display:none; margin: 0 auto;}


/*Nav*/

.fixed { height: 40px;  left: 0;  position: fixed;  top: 0;  width: 100%;   z-index: 99999; width:100%; background:url(../images/menu-shadow.png) no-repeat center bottom; padding-bottom: 18px;}

.nav-shadow{ float:left; width:100%; background:url(../images/menu-shadow.png) no-repeat center bottom; padding-bottom: 10px; position:relative; z-index:9999;}

.nav-bg{ float:left; width:100%; background:#fff; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}

#access{float:left; width:99%; padding:0;}

#access ul{ float:left; list-style:none;}

#access li{float:left; position:relative; padding:0;}

#access a{ float:left;color:#666666; padding:13px 5px 14px 6px; margin:0; text-decoration:none; font-size:13px; text-transform:uppercase;font-family: 'ralewaysemibold';}

/*#access a:hover{ background:#d95989; color:#fff;}*/

#access a.menu1:hover, #access li:hover a.menu1{ color:#fff; background:#c8dc69;}

#access a.menu1.Active{ color:#a6b951;}

#access a.menu2:hover, #access li:hover a.menu2{ color:#fff; background:#ff6666;}

#access a.menu2.Active{ color:#ff6666;}

#access a.menu3:hover, #access li:hover a.menu3{ color:#fff; background:#6ca2cc;}

#access a.menu3.Active{ color:#6ca2cc;}

#access a.menu4:hover, #access li:hover a.menu4{ color:#fff; background:#bc95c4;}

#access a.menu4.Active{ color:#bc95c4;}

#access a.menu5:hover, #access li:hover a.menu5{ color:#fff; background:#db5989;}

#access a.menu5.Active{ color:#db5989;}

#access a.menu6:hover, #access li:hover a.menu6{ color:#fff; background:#8db5d5;}

#access a.menu6.Active{ color:#8db5d5;}

#access a.menu7:hover, #access li:hover a.menu7{ color:#fff; background:#ff6666;}

#access a.menu7.Active{ color:#ff6666;}

#access a.menu8:hover, #access li:hover a.menu8{ color:#fff; background:#db5989;}

#access a.menu8.Active{ color:#db5989;}


#access li:hover .SubMenu{ display:block;}

.SubMenu{ position:absolute; top:41px; display:none; left:0; width:587px; background:url(../images/submenu_bg.png) repeat 0 0; padding:0 4px 6px 4px; z-index:9999;}
.SubMenu.subscribe { position:absolute; top:41px; display:none; left:0; width:150px; background:url(../images/submenu_bg.png) repeat 0 0; padding:0 4px 6px 4px; z-index:9999; }
.SubMenu.KnittingPatterns{ width:auto; }

.InnerMenu{ float:left; width:100%; background:#fff;}

#access .Nav{ float:left; width:100%; padding:0 15px 0 9px;}

#access .Nav ul{ float:left; width:90%; padding:15px; margin:0; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
#access .KnittingPatterns .Nav {width: 181px;}
#access .KnittingPatterns .Nav ul{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}

#access .Nav ul li{ float:none; width:100%; padding:0; margin:0 0 6px 0; list-style:none; border-bottom:1px solid #cccccc; padding:8px 0; display: table;}

#access .Nav ul li a{ float:left; color:#333; font-size:13px;font-family: 'ralewaysemibold'; text-transform:inherit; padding:0;}

#access .Nav ul li:last-child{ border:none;}

.Sub_arrow{ position:absolute; top:-6px; left:15px; width:11px; height:6px;}

.Search{ float:right; width:auto;}

.Search input[type="text"]{ float:left; width:129px; height:11px; padding:6px 12px; background:none; border:none; border-left:1px solid #e1e1e1; margin:10px 0; color:#959494;font-family: 'ralewaysemibold'; font-size:15px; font-family: 'ralewayregular';}

.Search input[type="submit"]{ float:left; width:20px; height:20px; padding:0px; background:url(../images/search.png) no-repeat 0 0; border:none; cursor:pointer; margin:11px 0; text-indent:-9999px;}

/*Buttons*/

#buttons img{

margin: 27px 0 0 8px;

}



#buttons img.first { margin-left: 0px;}

#buttons{ margin: 0 auto !important; max-width: 940px; clear: both; z-index: 1; position: relative;}

/*Main section*/

.content{ float:left; width:98%; padding:10px 1% 30px 1%;}

.Block_Section{ float:left; width:100%; position:relative;}

.block { float:left;/*position: absolute;*/ margin:10px;	background: #fff; padding: 0px;	width: 300px;-webkit-box-shadow: 0px 0px 3px 2px #d9d9d8; box-shadow: 0px 0px 3px 2px #d9d9d8; text-align:center;}

.block h3{  font-family: 'loraitalic'; font-style:italic; font-size:20px; color:#333; padding:0px 0 2px 0;}

.block h3 a{ font-family: 'loraitalic'; font-style:italic; font-size:20px; color:#333;  padding:0; margin:0;}

.block h4{ font-size:16px; padding:15px 0 6px 0;}

.block h4 a{ font-size:16px; padding:0; margin:0; font-weight:normal;}

.block a{ display:inline-block; font-size:13px; font-family: 'ralewaymedium'; margin:6px 0 2px 0;}

a.Block_Img{ padding:0; margin:0; display:block;}

.block img{ display:block;}

.block p{ color:#444444; font-size:13px; font-family: 'ralewaymedium'; padding:5px 0; line-height:20px;}

.block p a{ color:#444444; font-size:14px;font-family: 'ralewaysemibold'; padding:0; margin:0;}

.block dl, .Designer_Block dl{ float: left; width:100%; text-align:center; font-size:12px; font-family: 'ralewaymedium';  padding:2px 0; text-transform:uppercase;}

.block dl dt, .Designer_Block dl dt{ display:inline; width:auto; padding:0; margin:0; color:#888888;}

.block dl dd, .Designer_Block dl dd { display:inline; width:auto; padding:0; margin:0;}

.block dl dd a{ padding:0; margin:0;  font-size:12px; font-family: 'ralewaymedium'; text-transform:uppercase;}

.Block_Detail{ float:left; width:86.5%; text-align:center; position:relative; padding:20px;}

.Block_Detail img{ position:absolute; top:-28px; left:42%;}

a.Free_Download{position:absolute; top:1%; left:73%; width: 75px; height:76px; background: url(../images/free_download.png) no-repeat 0 0;display: block; overflow: hidden; }
a.Free_Download:hover{background-position: 0 -76px; }

.span_Lblue{ border-top:2px solid #8db5d5;}

.span_Lblue h4, .span_Lblue h4 a, .span_Lblue a, .span_Lblue dd, .span_Lblue dd a{ color:#6ca2cc;}

.span_Pink{ border-top:2px solid #db5989;}

.span_Pink a, .span_Pink h4, .span_Pink h4 a, .span_Pink dd, .span_Pink dd a{ color:#db5989;}

.span_Red{ border-top:2px solid #ff6666;}

.span_Red a, .span_Red h4, .span_Red h4 a, .span_Red dd, .span_Red dd a{ color:#ff6666;}

.span_Green{ border-top:2px solid #8a950a;}

.span_Green a, .span_Green h4, .span_Green h4 a, .span_Green dd, .span_Green dd a{ color:#8a950a;}

.span_LGreen{ border-top:2px solid #bed45b;}

.span_LGreen a, .span_LGreen h4, .span_LGreen h4 a, .span_LGreen dd, .span_LGreen dd a{ color:#bed45b;}

.span_Cyan{ border-top:2px solid #bc95c4;}

.span_Cyan a, .span_Cyan h4, .span_Cyan h4 a, .span_Cyan dd, .span_Cyan dd a{ color:#bc95c4;}

.span_DCyan{ border-top:2px solid #3fb0eb;}

.span_DCyan a, .span_DCyan h4, .span_DCyan h4 a, .span_DCyan dd, .span_DCyan dd a{ color:#3fb0eb;}

.span_Lgreen{ border-top:2px solid #44a8b1;}

.span_Lgreen a, .span_Lgreen h4, .span_Lgreen h4 a, .span_Lgreen dd, .span_Lgreen dd a{ color:#44a8b1;}

.span_Blue{ border-top:2px solid #206295;}

.span_Blue a, .span_Blue h4, .span_Blue h4 a, .span_Blue dd, .span_Blue dd a{ color:#206295;}

.span_Orange{ border-top:2px solid #d99e03;}

.span_Orange a, .span_Orange h4, .span_Orange h4 a, .span_Orange dd, .span_Orange dd a{ color:#d99e03;}

.span_DPink{ border-top:2px solid #95669f;}

.span_DPink a, .span_DPink h4, .span_DPink h4 a, .span_DPink dd, .span_DPink dd a{ color:#95669f;}


.FSearch{ float:left; width:272px; padding:14px; background:#ff6666;}

.FSearch h3{ font-size:22px; color:#333; padding:9px 0; font-family: 'loraitalic'; font-style:italic;}

.FSearch input[type="text"]{ float:left; width:169px; width:148px; padding:9px 15px; border: #f84545 solid 2px; color:#333;font-family:'ralewaysemibold'; font-size:13px; -webkit-box-shadow: inset 0px 1px 3px 0px #B8312E ;box-shadow: inset 0px 1px 3px 0px #B8312E; font-family: 'ralewayregular'; margin:0; height: 16px; }
.FSearch input[type="submit"]{ float:left; font-size:13px; color:#f84545;font-family: 'ralewaysemibold'; border:none; background:#fff; cursor:pointer; padding:8px; font-family: 'ralewayregular'; margin:0;  /* will be red only in google chrome */ -bracket-:hack[; padding-bottom:10px;]; height:34px;}

.block_pattern{ float:left; padding:0 18px 28px 18px; width:264px; background:url(../images/block_pattern.png) repeat 0 0;}

.block_pattern li{ float:left; padding:15px 0px; width:100%; list-style:none; border-bottom:1px solid #cccccc;}

.block_pattern li:last-child{ border:none;}

.block_pattern h4{ font-size:16px; padding: 0; width:100%; color:#ff6666;}

.block_pattern h4 a{ font-size:16px; padding: 0; width:100%; color:#ff6666;}

.block_pattern p{ color:#444444; font-size:13px; padding:0;}

.block_pattern span{ display:inline-block; color:#444444; font-size:14px; padding:0 0 8px 0; line-height:20px;}

.block_pattern span a{font-size:14px;}

.block_pattern strong{ padding:0 2px;font-family: 'ralewaysemibold';}

.Lead_More{ *float:left; *position:inherit; position:absolute; left:0; bottom:-60px; background:url(../images/lead_more.png) no-repeat 0 0; width:135px; height:32px; z-index:9999;/* margin:20px 0 5px 0;*/}

.Lead_More:hover{  background:url(../images/lead_more.png) no-repeat 0 -80px; width:135px; height:32px;}

.transitions-enabled.masonry,

.transitions-enabled.masonry .masonry-brick { -webkit-transition-duration: 0.7s;  -moz-transition-duration: 0.7s;   -ms-transition-duration: 0.7s;  -o-transition-duration: 0.7s; transition-duration: 0.7s;}

.transitions-enabled.masonry {-webkit-transition-property:height, width;  -moz-transition-property:height, width; -ms-transition-property:height, width; -o-transition-property:height, width; transition-property:height, width;}

.transitions-enabled.masonry  .masonry-brick { -webkit-transition-property: left, right, top;   -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;  -o-transition-property: left, right, top;        transition-property: left, right, top;}


/* disable transitions on container */

.transitions-enabled.infinite-scroll.masonry { -webkit-transition-property: none; -moz-transition-property: none; -ms-transition-property: none; -o-transition-property: none;  transition-property: none;}

.box {	float: left;}

#container { position:relative; overflow:inherit !important; clear: both;}

/*Bottom Links*/

.mag-link{ float:left; width:100%; background:#fff; padding-bottom:38px;}

.mag-link .top-line{ background:url(../images/menu-shadow.png) no-repeat center bottom; padding-bottom:15px;}

.Mega_Link{ float:left; width:100%; padding:18px 0 30px 0;}

.Mega_Link a{ float:left; margin:0 15px;}

a.craft-logo{ width:88px; height:41px; margin-top:0; background:url(/assets/skin/meg-link-sprite.png) no-repeat 0 0;}

a.craft-logo:hover{ background:url(/assets/skin/meg-link-sprite.png) no-repeat 0 -160px;}

a.seo-logo{ width:80px; height:29px; margin-top:6px; background:url(/assets/skin/meg-link-sprite.png) no-repeat -125px -6px;}

a.seo-logo:hover{ background:url(/assets/skin/meg-link-sprite.png) no-repeat -125px -166px;}

a.TP {
    width: 126px;
    height: 38px;
    margin-top: 4px;
    background: url(/assets/skin/meg-link-sprite.png) no-repeat -236px -2px;
}
a.TP:hover{ background:url(/assets/skin/meg-link-sprite.png) no-repeat -238px -163px;}

a.paper-logo{ width:126px; height:29px; margin-top:7px; background:url(/assets/skin/meg-link-sprite.png) no-repeat -381px -7px;}

a.paper-logo:hover{ background:url(/assets/skin/meg-link-sprite.png) no-repeat -381px -167px;}

a.LGC{ width:88px; height:41px; margin-top:0; background:url(/assets/skin/meg-link-sprite.png) no-repeat -541px 0;}

a.LGC:hover{ background:url(/assets/skin/meg-link-sprite.png) no-repeat -541px -160px;}

a.HM{ width:126px; height:37px; margin-top:2px; background:url(/assets/skin/meg-link-sprite.png) no-repeat -670px -2px;}

a.HM:hover{ background:url(/assets/skin/meg-link-sprite.png) no-repeat -670px -162px;}

a.busy-logo{ width:118px; height:26px; margin-top:11px; background:url(/assets/skin/meg-link-sprite.png) no-repeat -822px -11px;}

a.busy-logo:hover{ background:url(/assets/skin/meg-link-sprite.png) no-repeat -822px -171px;}


/*Footer Section*/

.footer_bg{ float:left; width:100%; background:#f78378; padding:30px 0 0 0;}

.Footer_Block{ float:left; width:330px;}

.Footer_Block .Search{ float:left; background:url(../images/home.png) no-repeat 0 5px; padding:0 0 0 60px; margin-bottom: 8px;}

.Footer_Block input[type="text"]{ float:left; width:176px; font-size:30px; height:auto; padding:0px 30px; background:none; border:none; border-left:1px solid #e1e1e1; margin:0; color:#fff;  font-family: 'ralewaymedium';}

.Footer_Block input[type="submit"]{ float:left; width:23px; height:27px; padding:0px; background:url(../images/search_icon.png) no-repeat 0 0; border:none; cursor:pointer; margin:3px 0 0 0; text-indent:-9999px;}

.item {  float: left; margin:8px 10px 0 0; overflow: hidden; position: relative; width:96px; background:#fff; padding:2px;}

.item img{ display:block;}

.item .Zoom { right:2px; position: absolute;   bottom:5px;   z-index:999; width:14px; height:14px;}

.Zoom a{ display:block; background:url(../images/zoom.png) no-repeat 0 0; width:14px; height:14px;}

.item:hover .Zoom a{ background:url(../images/zoom.png) no-repeat 0 100%; width:14px; height:14px;}

.Caption{ position:absolute; top:2px; left:3px; width:96px; height:96px; display:none; background:url(../images/trans_bg.png) repeat 0 0;}

.item:hover .Caption{ display:block; background:url(../images/trans_bg.png) repeat 0 0;}

.Footer_Link{ float:left; width:300px;  margin-left: 50px;}

.Footer_Link ul{ float: left; width: 80%; padding: 0 10% 0 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

.Footer_Link ul li{ float:left; width:100%; padding:2px 0; margin:0; list-style:none; /* will be red only in google chrome */ -bracket-:hack[; padding:3px 0;];}

.Footer_Link ul li a{ float:left; font-size:14px; color:#fff; font-family: 'ralewaymedium';}

.Footer_Link ul li a.view, #access .Nav ul li a.view{ float:left; font-size:14px; color:#fff; font-family: 'ralewaymedium'; background:#ff6666; padding:2px 6px; margin-top:5px;}

.Footer_Search{ float:right; width:300px;}

.News_Stand{ float:left; width:100%;}

.News_Stand h2{ font-size:19px; color:#fff;font-family: 'ralewaysemibold'; padding:5px 0; text-transform:uppercase; }

.News_Stand a{ float:left; margin:5px 15px 5px 0;}

.Footer_Search .FSearch{ background:none; width:100%; padding:15px 0;}

.Footer_Search .FSearch input[type="text"]{ float:left; width:170px; padding:9px 15px; background:#ff6666; border:none; color:#fff;font-family: 'ralewaysemibold'; font-size:13px; -webkit-box-shadow: inset 0px 1px 3px 0px #c22924 ;

box-shadow: inset 0px 1px 3px 0px #c22924; }

.Footer_Bottom{ float:left; width:100%; padding:21px 0; position:relative;}

.Footer_Bottom a{ float:left;font-family: 'ralewaysemibold'; color:#fff; font-size:11px; text-transform:uppercase;}

.Footer_Bottom span{ float:left; font-family: 'ralewaybold'; color:#fff; font-size:18px; padding:0px 5px;  margin-top: -7px;}

.Top_Link{  bottom: 0; position: absolute; right: 0; display: none;} /** Hidden whilst the backplate is live **/

.Top_Link a{ bottom: 0; height: 57px; position: fixed;  width: 67px; background:url(../images/top.png) no-repeat 0 0;}

.Top_Link a:hover{ background:url(../images/top.png) no-repeat 0 100%;}

.Social_Bottom{ float:left; width:100%; position:relative;}

.Social_Bottom ul{ float:left; width:100%;}

.Social_Bottom ul li{ float:left; list-style:none;}

.Social_Bottom ul li a{ float:left; margin-right:0px; text-indent:-99999px;}

.B_Twitter{ background:url(../images/social_bottom.png) no-repeat 0px -139px; width:40px; height:43px;}

.B_Twitter:hover{ background:url(../images/social_bottom.png) no-repeat 0px 0;}

.SL1:hover .B_Twitter_Detail, .SL2:hover .Face_Bg, .SL3:hover .B_Twitter_Detail{ display:block;}

.B_Face{ background:url(../images/social_bottom.png) no-repeat -80px -137px; width:37px; height:43px;}

.B_Face:hover{ background:url(../images/social_bottom.png) no-repeat -80px 0;}

.B_Pintrest{ background:url(../images/social_bottom.png) no-repeat -157px -137px; width:40px; height:43px;}

.B_Pintrest:hover{ background:url(../images/social_bottom.png) no-repeat -157px 0; }

.B_Twitter_Detail{ position:absolute; display:none; top:-105px; left:-103px; background:url(../images/twitterss_bg.png) no-repeat 0 0; width:217px; height:87px; padding:10px 15px 15px 15px;}

.T_Left{ float:left; width:62px;}

.T_Right{ float:right; width:146px; padding:5px 0;}

.T_Right h3{ color:#333333; font-size:13px;font-family: 'ralewaysemibold'; padding:2px 0;}

.T_Right a{ color:#333333; font-size:13px; font-family: 'loraitalic'; font-style:italic; padding:2px 0; text-indent:inherit;}

.Face_Bg{ display:none; position:absolute; background:url(../images/face_bg.png) no-repeat 0 0; width:318px; height:268px; padding-top:10px; text-align:center; top:-259px; left:-100px; padding-bottom:-10px;}

/*Category*/

.Main_Info{ float:left; width:98%; background:#fff; padding:25px 1%; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;   margin-top: -10px;}

.Main_Info h1{ float:left; font-size:26px; padding:5px 0; color:#333;  font-family: 'loraitalic'; font-style:italic; width:100%;}

.Main_Info h1 span{color: #888888; float:none;  font-family: 'ralewaysemibold';  font-size: 13px; padding: 17px 0 0 25px; text-transform: uppercase; font-style:normal;}
.Main_Info h2 {font-size:16px; font-family:raleway;}
.Main_Info h3 {font-size:18px; font-family:raleway; font-weight: bold; padding: 10px 0px 0px 10px;}
.Left_Info{ float:left; width:64.6%; padding-left:11px;}
.Left_Info{ font-size:30px; }

.Brid_Crumb{ float:left; width:100%; padding:0 0 7px 0;}

.Brid_Crumb a{ float:left; font-size:12px; font-family: 'ralewaymedium'; color:#888888;}

.Brid_Crumb span{ float:left; font-size:12px; font-family: 'ralewaymedium'; color:#888888; padding:0 5px;}

.Yan{ float:left; width:100%; background:url(../images/yan_ball.png) no-repeat right top; height:131px;}

.Category_Link{ float:left; width:140px; padding:0 20px 0 0;}

.Category_Link.last{ padding:0;}

.Category_Link h2{ float:left; width:100%; text-transform:uppercase; padding:8px 0 0 0; font-size:16px; font-family: 'ralewaymedium';}

.Category_Link h2 a{ float:left; width:100%; text-transform:uppercase; padding:0; font-size:16px; font-family: 'ralewaymedium';}

.Category_Link ul{ float:left; width:100%; padding:8px 0;}

.Category_Link ul li{ float:left; width:100%; padding:5px 0; margin:0; list-style:none;}

.Category_Link ul li a{ float:left; font-size:13px; color:#444444;font-family: 'ralewaysemibold';}

.Category_Link ul li a:hover{ text-decoration:underline;}

.span1_Lblue{ border-bottom:4px solid #8db5d5; color:#8db5d5;}

.span1_Pink{ border-bottom:4px solid #db5989; color:#db5989;}

.span1_LPink{ border-bottom:4px solid #bc95c4; color:#bc95c4;}

.span1_Red{ border-bottom:4px solid #ff6666; color:#ff6666;}

.span1_Green{ border-bottom:4px solid #8a950a; color:#8a950a;}

.span1_Cyan{ border-bottom:4px solid #95669f; color:#95669f;}

.span1_DCyan{ border-bottom:4px solid #3fb0eb; color:#3fb0eb;}

.span1_Lgreen{ border-bottom:4px solid #44a8b1; color:#44a8b1;}

.span1_Blue{ border-bottom:4px solid #206295; color:#206295;}

.span1_Orange{ border-bottom:4px solid #d99e03; color:#d99e03;}

.span1_MGreen{ border-bottom:4px solid #c8dc69; color:#c8dc69;}

.span1_Lorange{ border-bottom:4px solid #ecb41f; color:#ecb41f;}

.span1_DPink{ border-bottom:4px solid #9f5aae; color:#9f5aae;}

.Knit_Course{ float:left; width:94%; padding:15px 3%; border-top:1px solid #db5989; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; margin: 20px 0;}

.Knit_Course span{ display:inline-block; text-align:center; width:100%; font-size:16px; color:#db5989;font-family: 'ralewaysemibold'; text-transform:uppercase;}

.Knit_Course p{ color:#555555; font-size:16px; font-family: 'ralewaymedium'; padding:8px 0; line-height:24px;}

.Knit_Course input[type="text"], .Sign_Up input[type="text"]{ float:left; background:none; border:1px solid #cccccc; font-size:13px; color:#999;font-family: 'ralewaysemibold'; width:260px; padding:8px; font-family: 'ralewayregular'; margin:0;  height: 16px;}

.Knit_Course input[type="submit"]{ float:left; background:#db5989; border:none; font-size:14px; color:#fff;font-family: 'ralewaysemibold'; padding: 8px; cursor:pointer; margin:0; height:34px;}

.Knit_Course .FloatLeft{ width:71%;}

.Knit_Course .FloatRight{ width:20%;}
input.invalid{ border: 1px solid #F84545 !important; position:relative;}
label.invalid{ float:left; position:relative; width:100%;}
label.invalid span{  color: #F84545 !important;
    font-size: 13px !important;
    left: 50%;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: -35px;
    width: auto !important;}
.Sign_Up label.invalid span, .Knit_Course label.invalid span{ top:-25px;}
.Sign_Up .error, .Knit_Course .error{ float: left; position: relative; width:auto;}
/*.error input[type="text"]{ border: 1px solid #F84545 !important; }*/
.error span{color: #F84545 !important; font-size:13px !important; position:absolute; left:43%; top:8px; width:auto !important; padding:0 !important; margin:0 !important;}
.ErrorField{ border: 1px solid #F84545 !important;}
span.ValidationErrors{ color: #F84545 !important; font-size: 13px !important; left:180px;  position: absolute;  top: 10px; width:100px !important;}
.Input_Field{ float:left; width:98%; position:relative;}
.error span.ValidationErrors{ left:100px;}
.Detail_Entry .error{ width:100%;}
.Detail_Entry .error span{ top:20px;}
h2.tag-y-m{text-align: center; font-size:25px; font-weight: bold; color:#db5989!important; font-family: 'ralewaymedium',serif;}

/*aside Right_Info*/

.Right_Info{ float:right; width:31.2%; padding-right:10px;}

.Right_Inner{ float:left; width:100%; margin-bottom:20px;}

.right-newsletter-logo{ width:35%; float: left;  }
.right-newsletter-title{ width:65%; float: right;  }
.right-newsletter-title h4{ font-size: 32px; font-weight: normal; font-style: normal;  }
.B300x250, .B300x250 img{ float:left; width:100%;}
.Right_Info .FSearch img{ float:left; width:99%;}

.Right_Info .FSearch{ background:none; text-align:center; border-top:1px solid #f84545; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; width:91.2%;}

.Right_Info .FSearch h3{ color:#333;}

.Right_Info .FSearch input[type="text"]{ background:none; box-shadow:none;color:#999; border:1px solid #ccc; width:169px; padding:8px 15px}

.Right_Info .FSearch input[type="submit"]{ background:#f84545; color:#fff; /*padding-bottom:8px;*/}

.Stroge_Bag{ float:left; width:100%; border-top:1px solid #8db5d5; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background:url(../images/stroge_bag.png) no-repeat right bottom; padding:10px 0; min-height:248px;}

.Stroge_Bag h3{ color:#6ca2cc; font-size:16px; width:100%; text-transform:uppercase; font-family: 'ralewaymedium'; text-align:center; padding:5px 0; font-family: 'ralewaymedium';}

.Free_Bag{ float:left; font-size:17px; padding:1px 0 15px 15px; width:268px; font-family: 'ralewaymedium'; }

.Free_Bag span{ color:#444; font-family: 'loraitalic'; font-style:italic;}

.Pay_Only{ float:left; clear:both; width:85px; color:#fff; font-size:15px; padding:15px; text-transform:uppercase; font-family: 'ralewaymedium';}

.Pay_Only span{font-family: 'ralewayextrabold';}

.Click_Here{ float:left; clear:both; width:139px; height:22px;  margin: 12px 0 0 10px; position: relative; top:23px;}

.PopularTab{ float:left; width:100%; border:1px solid #ccc;}

.PopularTab ul{ float:left; width:100%;}

.PopularTab ul li{  float:left; width:50%; list-style:none; text-align:center;}

.PopularTab ul li a{ display:inline-block; width:100%; text-align:center; text-transform:uppercase; color:#82579e; font-size:16px;  font-family: 'ralewaymedium'; padding:8px 0;}

.PopularTab ul li a:hover, .PopularTab ul li a.Active{  background:#bc95c4; color:#fff;}

.New_Tab{ display:block; padding:0 2px 6px 2px}

.PopularTab img{ margin:5px 2px 0 2px;}


/*category mobile*/

.C_Title{ float:left; width:100%; margin:10px 0;  padding:10px 0; text-transform:uppercase; color:#444444; font-size:20px;}
.C_Title a {color: #444444;}

/*css by anil*/

.Mslider{ display:none;}

.searchblog{ float:right; width:auto; padding:0 0 0px 0; display:none;}

.m_B728{ display:none; width:320px; margin: 0 auto;}

.m_nav{ display:none;}

.linktab{ display:none;}

.m_footer{ display:none;}

.m_navfix{ display: none;}

.m_list_blog{ display:none;}

.M_Left{ float:left;  margin: 0; width: 47%;}

.M_Right{ float:right;  margin: 0; width: 47%;}

.Apps{ float:left; width:100%; text-align:center; padding-bottom:12px;}

.M_Title{ float:left; width:100%;font-family: 'ralewaysemibold'; color:#ff6666; font-size:20px; border-bottom:1px solid #ff6666; margin:10px 0 22px 0;  padding:10px 0; text-transform:uppercase;}

.M_Title span{font-weight:bold;}

/** RECOMMENDED POST*/
.m_blog_reco_wrap .m_blog_reco_inner {
	border-top: 1px solid #8db5d5;
	padding: 20px 0px 0px;
    background-color: #fff !important;
    overflow: hidden;
}
.m_blog_reco_inner{
    border-left: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
}
.m_blog_reco_single{
	float: left;
	width: 93%;
    margin: 0 auto;
	/*height: 260px;*/
	/*padding: 0px 8px;*/
	text-align: center;
    border-bottom: solid 1px #e1e1e1;
    margin: 0 auto !important;
    margin-left: 3% !important
}

.m_blog_reco_single:last-child{
    border-bottom: none !important;
}

.m_blog_reco_single div{
	color: #252525;
    float: left;
    width: 48%;
	font-size: 17px;
	font-family: 'loraitalic';
	line-height: 20px;
	padding-top: 5px;
    margin-right: 1%;
    margin-bottom: 4.6%;
    margin-top: 4.6%;
}
.m_blog_reco_single div img{
    border: solid 1px #eee;
    width: 100% !important;
}

.m_blog_reco_single p a{
    font-size: 20px;
    text-transform: uppercase;
    color: #6ca2cc;
    font-family: 'ralewaymedium';
}
.m_blog_reco_single p{
    float: left;
    text-align: left;
    font-family: 'ralewaysemibold';
    font-weight: bold;
    font-size: 22px;
}
.m_blog_reco_wrap p.m_blog_reco_title {
    font-size: 33px;
    text-transform: uppercase;
    color: #6ca2cc;
    font-family: 'ralewaymedium';
    text-align: center;
    padding-bottom: 0px;
}

.m_rec_rm{
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	color: #6ca2cc;
	font-family: 'ralewaymedium';
}

/*BLOG PAGES 22-06-2012*/

.Common_Title{ float:left; width:98%; padding:0 1%;}
.Common_Title span{ float:left; font-size:13px; color:#888888; font-family: 'ralewaysemibold'; text-transform:uppercase; padding: 17px 0 0 25px;}
.Active_Category{ float:left; width:100%; padding:10px 0 20px 0;}
.Pagination{ float:left; width:62.8%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:5px 0;}
.Pagination a{ float:left; margin-right:12px; font-size:13px; color:#888888;font-family: 'ralewaysemibold';}
.Pagination span{ float:left; font-size:13px; color:#888888;font-family: 'ralewaysemibold'; text-transform:uppercase; padding:0px;}
.Active_Category select { border: 1px solid #D0D0D0; color: #888; float: left; font-size: 13px;  padding: 5px;  width: 180px; text-transform:uppercase; margin-left:15px; font-family: 'ralewaysemibold';}
select.Sort{ float:right; width:140px;}
.BlockList{ float:left; width:100%; padding:0 0 40px 0;}
.BlockList h1{ clear:both; display:block; float:none;}
.Blog_Left {float: left; margin-right:0px; position: relative; width:102px; clear: left;}
.BlogDate { background:#ff6666; color: #FFFFFF; font-size:52px;  font-family: 'ralewaymedium'; height:63px; left:0px;  padding:25px 0; position: absolute; text-align: center; top:10px;   width:113px;  z-index:999; -webkit-border-radius:100%; border-radius:100%; border:2px solid #fff; line-height: 34px;}
.BlogDate span { clear: both; float: left; font-size: 15px; width: 100%; font-family: 'ralewaysemibold';}
.blog-mini-title {font-size:20px;}
.top-ten {font-size: 19px; line-height: 1.2em;}
.from-external{border-left:3px solid #EEB0BD;padding:0 10px 10px;margin-top:10px;}
.spanbg_Lblue{ background:#6ca2cc;}
.spanbg_Lorange{ background:#c8dc69;}
.spanbg_Pink{ background:#db5989;}
.spanbg_Dorange{ background:#ecb41f;}

.NewsBig_Rspan{ border-bottom:2px solid #ff6666;}
.NewsBig_Lblue{ border-bottom:2px solid #6ca2cc;}
.NewsBig_Lorange{ border-bottom:2px solid #c8dc69;}
.NewsBig_Pink{ border-bottom:2px solid #db5989;}
.NewsBig_Dorange{ border-bottom:2px solid #ecb41f;}

.SocialLink{ float:left; position:relative; margin-top:135px;}
.Blog_Right { float: right;  padding: 0; width:83.5%;}
.BlogDetail { float: left; position: relative;}
.NewsBig { float:left; background:url(../images/img_bg.png) no-repeat 0 bottom; padding-bottom:1px;}
.BlockList dl {  float: left; font-size: 12px; font-family: 'ralewaymedium'; padding: 2px 0; text-align: center; text-transform: uppercase; width: auto; margin-right: 8px;}
.BlockList dl dt { color: #888888; display: inline; margin: 0; padding: 0; width: auto;}
.BlockList dl dd { display: inline; margin: 0; padding: 0; width: auto;}
.BlockList dl dd a { font-size: 12px;  font-family: 'ralewaymedium'; margin: 0; padding: 0; text-transform: uppercase; color: #6CA2CC;}
.BlockList h4 {font-weight: bold; font-size: 15px; padding: 20px 0 0px;}
.BlockList strong {font-weight: bold !important;}
.BlockList p { font-size:13px; color:#444; font-family: 'ralewaymedium'; line-height:18px; padding:15px 0 0 0;}
.BlockList p a{ color: #7C848A;}
.BlockList ul {padding-left: 15px;}
.BlockList ul li {font-size:13px; color:#444; font-family: 'ralewaymedium'; line-height:18px; padding:15px 0 0 0; list-style-position: inside; list-style-type: circle;}
.Read_More{ float:left; color:#44a8b1; font-size:12px;font-family: 'ralewaysemibold'; margin:25px 0 0 0;}
.Read_More span { background: url("../images/arrowbutton.png") no-repeat 0 0; display: block; float: left; height: 20px; padding: 6px 0 0 8px;}
.Read_More span.rightimg { background-position: 100% 0; padding: 6px 0 0; width: 15px;}

.Back_Block{ float:left; color:#44a8b1; font-size:12px; font-family: 'ralewaysemibold'; margin:25px 0 0 0; text-transform:uppercase;}
.Back_Block span { background: url("../images/arrowbutton.png") no-repeat 100% 100%; display: block; float: left; height: 20px; padding: 6px 8px 0 0px;}
.Back_Block span.rightimg { background-position: 0 100%; padding: 6px 0 0; width: 15px;}

.Disqus{ float:left; width:90%; border-top:1px solid #ff6666; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; position:relative; text-align:center; padding:15px 5%;}
.Pencil_Logo{ width:100%; margin-top:-30px; text-align:center;}
.Disqus span{ font-size:16px; text-transform:uppercase; color:#ff6666; font-family: 'ralewaymedium'; padding:10px 0; display:inline-block;}
.Disqus p{ font-size:13px; text-align:left; padding:0 0 10px 0;}
.Disqus p a{ font-size:13px;font-family: 'ralewaysemibold'; color:#ff6666;}
.next{ float:right; background:#fff; color:#44a8b1; border:1px solid #44a8b1; padding:4px 8px; font-size:20px; margin-top:10px; margin-left: 10px; font-family: 'ralewaymedium'; cursor:pointer;}
.post-body .author a {color: #ccc;}

/*DESIGNER PAGES 22/06/2013*/
.Find_Social{ float:left; width:62.8%; font-size:12px; color:#888888; text-transform:uppercase; padding:0 0 12px 0;}
.Find_Social a{ text-transform:uppercase; font-size:12px;}
.Find_Social p{ font-size:13px; color:#444444; line-height:16px; text-transform:none;}
.Find_Social .FloatLeft{  border-top:1px solid #e5e5e5; padding-top:13px; margin-top:8px;}
.Pagination.PBottom{width:98%; padding:5px 1%; border:1px solid #E5E5E5; background:#fff;}

.Designer_Block{ float:left; width:92%; padding:0 4%; background:#fff; text-align:left;}

.Designer_Block.span_Red{ border-top:1px solid #FF6666;}
.Designer_Block.span_Lblue{ border-top:1px solid #6CA2CC;}
.Designer_Block.span_Green{ border-top:1px solid #8A950A;}
.Designer_Block.span_Pink{ border-top:1px solid #DB5989;}
.Designer_Block.span_Orange{ border-top:1px solid #d99e03;}
.Designer_Block.span_Lgreen{ border-top:1px solid #44a8b1;}
.Designer_Block.span_DPink{ border-top:1px solid #95669f;}

.Designer_Block .FloatLeft{ float:left; width:30%;}
.Designer_Block .FloatLeft img{ width:100%;}
.Designer_Block .FloatRight{ width:65%;}
.Designer_Block dl{ float:left; text-align:left;}
.Designer_Block h3{ font-size:14px; color:#444444; text-transform:uppercase;}
.Designer_Block h3 a{ font-size:14px; color:#444444; text-transform:uppercase;}
.Designer_Block h4{ font-size:16px; text-align:center; width:100%; padding:0 0 10px 0; text-transform:uppercase;}
.Designer_Block h4 a{ font-size:16px; text-align:center; width:100%; padding:0; text-transform:uppercase;}
.Designer_Block h5{ font-size:18px; color:#444444; text-transform:capitalize; font-family: 'loraitalic'; font-style:italic;}
.Designer_Block h5 a{ font-size:18px; color:#444444; text-transform:capitalize; font-family: 'loraitalic'; font-style:italic;}
.Designer_Block .Clear{ float:left; width:100%; padding:15px 0; border-bottom:1px solid #E5E5E5;}
.Designer_Block .Clear.last{ border:none;}

/*GIVEWAYAS PAGES*/
.Giveways{ float:left; width:100%;}
.Detail_Entry{ float:left; width:100%; padding:15px 0%; background:#fff; border-top: 1px solid #e5e5e5; margin-top: 40px;}
.Detail_Entry span{ font-size:16px; text-transform:uppercase; color:#db5989; font-family: 'ralewaymedium'; padding:10px 0 0 0; display:inline-block; text-align:center; width:100%;}
.Giveways h2{ color:#333333; font-size:20px; font-family: 'loraitalic'; font-style:italic; padding:0 0 10px 0; }
.Detail_Entry .FloatLeft, .Detail_Entry .FloatRight{ width:48%;}

.Detail_Entry select{ float:left; border: 1px solid #e5e5e5; color: #888; float: left; font-size: 13px;  padding: 5px;  width: 150px; text-transform:uppercase; font-family: 'ralewaysemibold'; margin:10px 0;}

.Detail_Entry input[type="text"], .Detail_Entry input[type="password"]{ float:left; border: 1px solid #e5e5e5 !important; color: #888; float: left; font-size: 13px;  padding: 8px;  width:95%;/* text-transform:uppercase;*/ font-family: 'ralewaysemibold'; margin:10px 0;}
.Detail_Entry input[type="submit"]{ float:left; border:none; background:url(../images/input_bg.png) no-repeat 0 0; width:99px; height:26px; cursor:pointer; text-indent:-9999px; margin:20px 0 0 0;}
.Giveways ul{ float:left; width:100%; padding:0;}
.Giveways ul li{ float:left; display:block; clear:both; padding:3px 0 3px 10px; font-size:13px; color:#444444; background:url(../images/dot.png) no-repeat 0 10px; width: 98%;}
.give-top-line.top-line ul li{ height:4px;}
.Give_BLock{ float:left; width:183px; margin-right:35px; padding:20px 0 0 0;}
.Give_BLock img{ float:left; }
.Give_BLock.last{ float:left; width:183px; margin-right:0px;}
.Give_Detail{ float:left; width:100%; padding:5px 0;}
.Give_Detail h3{ font-size:17px; color:#333333; padding:5px 0; font-family: 'loraitalic'; font-style:italic; }
.Give_Detail h3 a{ font-size:17px; color:#333333; padding:0; font-family: 'loraitalic'; font-style:italic; }
.Give_Detail{ float:left; font-size:13px; color:#333333;}
.Give_BLock span{ font-size:16px; color:#555;}

/*
	Social icons
*/
.socialBtns {clear:both; padding: 10px 0px;}
.socialBtns ul li {display: inline; list-style: none; margin-right: 10px;}


/*
	Blog lower
*/
.blog_lower {border-top: 1px solid #333333; text-align: center; padding: 35px;}
.blog_lower p:first-of-type {color: #252525; font-size:33px; font-family: 'loraitalic';}
.blog_lower p {color:#444444; font-family: 'ralewaymedium'; font-size: 14px; line-height: 28px;}
.blog_lower .share-btns { width: 52%; clear: both; margin-bottom: 15px; margin: 0 auto; float: none;}
.blog_lower .social-button:last-of-type { max-width: 59px; margin-right: 0px;}

.blog_reco_inner{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.blog_reco_single {
    width: 190px; 
    padding: 0px 8px; 
    text-align: center;
}
.blog_reco_single img {border: 1px solid #cccccc;}
.blog_reco_single p {color: #252525; font-size:17px; font-family: 'loraitalic'; line-height: 20px; padding-top: 5px;}
.blog_reco_single p a {font-size:12px; text-transform:uppercase; color:#6ca2cc; font-family: 'ralewaymedium';}

.blog_reco_wrap .blog_reco_inner {border-top: 1px solid #8db5d5; padding: 20px 0px 0px;}
.blog_reco_wrap p.blog_reco_title {font-size:17px; text-transform:uppercase; color:#6ca2cc; font-family: 'ralewaymedium'; text-align: center; padding-bottom: 10px;}

/*
	Blog sidebar
*/

.blog_popular_side {text-align: center;}
.blog_popular_side .side_blog_pop_wrap {
	padding: 0px 25px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-top: 2px solid #8db5d5;
}
.blog_popular_side h3 {font-size:17px; text-transform:uppercase; color:#6ca2cc; font-family: 'ralewaymedium'; margin-bottom: 8px;}
.blog_popular_side p {color:#222222; font-size:20px; font-family: 'loraitalic'; line-height: 23px;}
.blog_popular_side p:first-of-type {padding-top: 8px;}
.blog_popular_side p a {font-size:12px; text-transform:uppercase; color:#6ca2cc; font-family: 'ralewaymedium';}
.blog_popular_side .side_most_pop_single:first-of-type {margin-top: 25px;}
.blog_popular_side .side_most_pop_single {margin-bottom: 15px;}

/*
	Yarn shop day map
*/

/**
Mobile social button
*/
.m_list_blog .C_Title{
    width: 100%;
}
.blog_sm_mobile .BlogDate{
    width: 100px !important;
    float: left;
    padding: 17px 0 !important;

}
.blog_sm_mobile{
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 2.5%;
}
.blog_sm_mobile ul {
    width: 100%;
    padding-left: 2%;
}


.blog_sm_mobile ul li{
    list-style-type: none;
    float: left;
    margin-right: 3.5%;
    width: 16.5%;
}

.blog_sm_mobile ul li img{
    width:100% !important;
}

.m_c_title{
    float: left;
    width: 75%;
    font-size: 30px !important;
    margin-top: -0.5% !important;
    font-family: 'ralewaymedium' !important;
    line-height: 35px !important;
}

#ysdmap {
	border-bottom: 2px solid #777777;
  	padding-bottom: 20px;
}

.featured {
  padding: 10px;
  clear: both;

}

.normal_ad {
  padding: 10px;
  clear: both;

}

ul.ysd-content li {
	list-style: none;
  	padding: 20px 0px;
  	border-bottom: 1px solid #cacdd6;
	width: 590px;
}
ul.ysd-content li h3{
	color: #464646;
	font-family: 'ralewaysemibold', sans-serif;
	font-size: 13px;
}
ul.ysd-content li p{
	color: #464646;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
}
ul.ysd-content li a{
	color: #0393aa;
}

.ysd-pagination {
	width: 590px;
	padding-top: 15px;
}
.ysd-pagination .ysd-pagin-left{
	float: left;
}

.ysd-pagination ul{
	float: right;
}
.ysd-pagination ul li{
	display: inline;
	border:none;
	margin-left: 7px;
}
.ysd-pagination ul li a {color: #464646; text-decoration: none;}
.ysd-pagination ul li a:hover {color: #0494aa; text-decoration: none;}

.ysd-container {width: 890px; margin: 0 auto;}

.ysd-header {padding-bottom: 35px;}
.ysd-container p {font-family: "Open Sans"; font-size: 18px; line-height: 24px; padding: 15px 0;}
.ysd-container p a {color: #d03d8d;}
.ysd-container p a:hover {text-decoration: underline;}
.ysd-container span {font-weight: bold;}

.ysd-main .ysd-main-left {float: left; width: 40%;}
.ysd-main .ysd-main-right {float: right; width:443px;}

.ysd-spacer {clear:both; width: 100%; margin: 0 auto; text-align: center; padding: 30px 0px;}

.ysd-map-left {float: left;}
.ysd-map-right {float: right; width: 440px;}

.ysd-lower {padding-bottom: 40px;}
.ysd-lower-left {float: left; width: 390px;}
.ysd-lower-right {float: right; width: 475px;}

.ysd-blue {background: url('/assets/images/map/ysd/content/btn-blue.png') no-repeat; width: 215px;}
.ysd-red {background: url('/assets/images/map/ysd/content/btn-red.png') no-repeat; width: 215px;}
.ysd-btn {color: #fff; text-decoration: none; text-align: center; padding: 12px; font-size: 22px; font-family: "Open Sans"; border-radius: 5px; width: 90%; background-color: rgb(81, 190, 210);}

.img_box {
  float: right;
  width: 150px;
  padding-right: 2px;
  margin-left: 8px;
}

.img_box img {
  width: 150px !important;
}

.hideContent {
    overflow: hidden;
    line-height: 1em;
    height: 2em;
}

.showContent {
    line-height: 1em;
    height: auto;
}

.heightLess {
    height: 255px;
}
.heightLessFree {
  height: 205px;
}
.heightMore{
    height: 305px;
}

.show-more {
  padding-left: 14px;
  font-weight: bold;
  color: #6CBFB8;
  margin-top:5px;
}
.show-more:hover {
  color:#3E7974;
}

.map_text {
  padding-left: 13px;
  text-align:justify;
  width: 65%;
  margin-top:10px;
}

.text-only{
    height: 255px;
}

.text-only.heightMore{
    height: 305px!important;
}

/*YSD FEATURED LISTINGS*/
/*Blue cats*/
.cat-653652 {
  background: rgba(72,159,173, .1);
  border: 5px dashed #489fad !important;
}
.cat-653661 {
  background: rgba(72,159,173, .1);
  border: 5px dashed #489fad !important;
}
.cat-653664 {
  background: rgba(72,159,173, .1);
  border: 5px dashed #489fad !important;
}

/*Pink cats*/
.cat-653678 {
  background: rgba(217,28,92, .1);
  border: 5px dashed #d91c5c !important;
}
.cat-653663{
  background: rgba(217,28,92, .1);
  border: 5px dashed #d91c5c !important;
}
.cat-653665{
  background: rgba(217,28,92, .1);
  border: 5px dashed #d91c5c !important;
}

/*Yellow cats*/
.cat-653655 {
  background: rgba(247,142,30, .1);
  border: 5px dashed #f78e1e !important;
}
.cat-653662 {
  background: rgba(247,142,30, .1);
  border: 5px dashed #f78e1e !important;
}
.cat-653666 {
  background: rgba(247,142,30, .1);
  border: 5px dashed #f78e1e !important;
}
.cat-653657 {
  background: rgba(247,142,30, .1);
  border: 5px dashed #f78e1e !important;
}

/*Purple cats*/
.cat-653654 {
  background: rgba(182,108,171, .1);
  border: 5px dashed #b66cab !important;
}
.cat-653658 {
  background: rgba(182,108,171, .1);
  border: 5px dashed #b66cab !important;
}
.cat-653660 {
  background: rgba(182,108,171, .1);
  border: 5px dashed #b66cab !important;
}
.cat-653659 {
  background: rgba(182,108,171, .1);
  border: 5px dashed #b66cab !important;
}

/*Grey cats (Ireland)*/
.cat-653656 {
  background: rgba(153,158,173, .1);
  border: 5px dashed #999ead !important;
}

/*HOW KNIT*/
.Video{ float:left; width:100%;}
.Video img{ float:left; width:100%;}
.Needle{ float:left; width:100%; margin:23px 0 0 0; padding:12px 0 0 0; background:#fff;}
.Needle .FloatLeft{ width:65%;}
.Needle .FloatRight{ width:30%;}
.Needle h2{ clear:both; font-size:16px; text-transform:uppercase; padding:0 0 10px 0;}
.Needle p{ clear:both; font-size:13px; padding:0 0 10px 0;}
.Needle img{ border: 1px solid #e5e5e5; width:100%;}

.span2_Red{ border-top:1px solid #FF6666;}
.span2_Red h2{color:#FF6666;}

.span2_Lblue{ border-top:1px solid #6CA2CC;}
.span2_Lblue h2{ color:#6CA2CC;}

.span2_Green{ border-top:1px solid #8A950A;}
.span2_Green h2{ color:#8A950A;}

.span2_MGreen{ border-top:1px solid #C8DC69;}
.span2_MGreen h2{ color:#C8DC69;}

.span2_Pink{ border-top:1px solid #DB5989;}
.span2_Pink h2{ color:#DB5989;}

.span2_Lorange{ border-top:1px solid #ECB41F;}
.span2_Lorange h2{ color:#ECB41F;}

.span2_Dorange{ border-top:1px solid #d99e03;}
.span2_Dorange h2{ color:#d99e03;}

.span2_LPink{ border-top:1px solid #BC95C4;}
.span2_LPink h2{ color:#BC95C4;}

.span2_Lgreen{ border-top:1px solid #44A8B1;}
.span2_Lgreen h2{ color:#44A8B1;}

.span2_DPink{ border-top:1px solid #9F5AAE;}
.span2_DPink h2{ color:#9F5AAE;}

.Knit_Social{ float:left; width:100%; padding:12px 0; margin-top:20px;  border-top:1px solid #e5e5e5;}
.Similar{ font-size:16px; color:#555; float:left; width:100%; padding:15px 0 0 0;}

.Knit_Step .Category_Link{ width:48.3%; padding:0;}
.Knit_MStep h2{ font-size:16px; text-transform:uppercase; padding:0 0 5px 5px;}

.span1_RedC{ color: #FF6666;}
.span1_LblueC{ color: #8DB5D5;}
.span1_BlueC{ color: #6CA2CC;}
.span1_MGreenC{ color: #C8DC69;}
.span1_PinkC{ color: #DB5989;}
.span1_LorangeC{ color: #ECB41F;}
.span1_OrangeC{ color: #d99e03;}
.span1_LPinkC{ color: #BC95C4;}
.span1_greenC{ color: #8A950A;}
.span1_LgreenC{ color: #44A8B1;}
.span1_DPinkC{ color: #9F5AAE;}
.span1_CyanC{ color:#48BFBF;}

/* Terms and conditions */
.tandcpop{
   display: none;
   background: #ffffff;
   padding: 30px;
   width: 60%;
   position: relative;
}
.tandcpop p {font-size: 15px; line-height: 20px; }
.tandcpop a {color:#6cbfb8; text-decoration: none; }
.tandcpop a:hover{text-decoration: underline; }
.tandcpop .b-close {position: absolute; top: -16px; right: -16px;}

/* Webid */
.webidpop{
   display: none;
   background: #ffffff;
   padding: 30px;
   width: 20%;
   position: relative;
}
.webidpop p {font-size: 15px; line-height: 20px; }
.webidpop a {color:#6cbfb8; text-decoration: none; }
.webidpop a:hover{text-decoration: underline; }
.webidpop .b-close {position: absolute; top: -16px; right: -16px;}

/*Newslatter*/
.Newslatter_Title{ float:left; width:100%;}
.Newslatter_Title h2{ color:#333333; font-size:20px; font-family: 'loraitalic'; font-style:italic; padding:8px 0; }
.Newslatter_Left h3{ color:#ff6666; font-size:16px; text-transform:uppercase; padding:3px 2%; }
.Newslatter_Left{ float:left; width:31%;}
.Newslatter_Right{ float:right; width:63%;}
.Newslatter_Right img{ width:100%;}
.Sign_Up{ float:left; width:100%;}
.Sign_Up input[type="submit"]{ background:#F84545; border:none; color: #fff; cursor: pointer; float: left; font-family: 'ralewayregular'; font-size: 13px; padding: 8px; margin:0 0 10px 0; height: 34px;}

/*PATTERN PAGES*/
.Meet { display: block; float: left; padding:10px 0 18px 0; clear:both;}
.Meet ul { float: left;  margin:0 0 0 20px;  padding: 0; width:220px;}
.Meet ul li { color: #333333; width:100%;  float: left;  font-size: 13px;  line-height: 18px;  list-style: none;  margin: 0; padding: 5px 0;}
.Meet ul li span {float: left; height: 9px; margin: 5px 12px 0 0; padding: 0; width: 9px;}
.Meet ul li a {clear: none; float: right; padding: 0; width:90%; color:#444;}
.Meet ul li p {clear: none; float: right; padding: 0; width:90%;}
.Meet ul li span.orange1{ background:#f2861a;}
.Meet ul li span.yellow1{ background:#ffd147;}
.Meet ul li span.red1{ background:#dc4f6b;}
.Meet ul li span.cyan1{ background:#0099cc;}
.Meet ul li span.green1{ background:#48bfbf;}

.Pattern_Update{ float:left; width:100%; border-bottom:1px solid #cccccc; padding:10px 0; color:#444444;margin-bottom:10px; font-size: 13px;}
.Pattern_Update h2{ font-size:16px; text-transform:uppercase;  font-family: 'ralewaymedium'; padding:5px 0;}
.Pattern_Update h3{ font-size:13px; font-weight:bold; padding:15px 0 3px 0;}
.Pattern_Update p{ font-size:13px; padding:0 0 10px 0;}

.Pattern_Item{ float:left; width:22.5%; margin-right:20px; padding:15px 0;}
.Pattern_Item.last{ margin:0}
.Pattern_Item h2{ font-size:13px; color:#444;font-family: 'ralewaybold'; padding:0px 0 3px 0; text-transform:uppercase;}
.Item_Img{ float:left; width:100%; padding-top:4px;}
.Item_Img img{ width:100%;}

.Abservation{ float:left; width:100%;}
.Abservation h2{ font-size:16px; font-family: 'ralewaymedium'; color:#6ca2cc; text-transform:uppercase;}
.Abservation p{ font-size:13px;font-family: 'ralewaybold'; color:#444; }
.Abservation_Detail{ float:left; width:100%; border-top:1px solid #8db5d5; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; padding-bottom:15px; background:#fff;}
.Abserv150{ float:left; width:24%; padding:10px;}
.Abserv120{ float:left; width:19.5%; padding:10px;}
.W70{ float:left;  width:23%; padding:0 0 0 15px;}
.W75{ float:left;  width:25%; padding:0 0 0 15px;}
.W100{ float:left;  width:36%; padding:0 0 0 15px;}

.Needle_Size{float:left; width:48.3%; border-top:1px solid #bed45b; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; padding-bottom:15px; margin-top:23px; background:#fff;}
.Abservation .Needle_Size h2{ width:100%; text-align:center; color:#adbb0c; padding:15px 0;}
.Abservation .Needle_Size span{font-family: 'ralewaybold'; padding:10px 0px;word-wrap: break-word;}
.Abservation .Needle_Size p{ font-family: 'ralewaymedium'; padding:10px 0px;}

.Abservation dl{ float:left; width:94%; padding:5px 3%;}
.Abservation dl dt{ float:left; width:30%; padding:0; margin:0; font-size:13px;font-family: 'ralewaybold';}
.Abservation dl dd{ float:right; width:65%; padding:0; margin:0; font-size:13px; font-family: 'ralewaymedium';}


.Download{ float:left; width:100%; padding:20px 0;}
.Downlaft_Left { float:left; width:219px; height:138px; text-align:center;}
.Downlaft_Left a.downloadbutton{ float:left; background:url(../images/download.png) no-repeat 0 0; width:219px; height:70px; text-align:center;padding: 68px 0 0 0;}
.Downlaft_Left a.downloadbutton:hover{ background:url(../images/download_hover.png) no-repeat 0 0;}
.Downlaft_Left a.registeredbutton{ float:left; background:url(../images/login.png) no-repeat 0 0; width:219px; height:56px; text-align:center;padding: 10px 0 0 0;}
.Downlaft_Left a.registeredbutton:hover{ background:url(../images/login_hover.png) no-repeat 0 0;}
.Downlaft_Left h2{ clear:none; font-size:16px; text-transform:uppercase; width:100%; color:#fff; font-family: 'ralewaymedium';}
.Downlaft_Left span{ display:block; font-size:13px; width:100%; color:#fff; font-family: 'ralewaybold';}
/*.Downlaft_Left a{ display:inline-block; width:87px; height:18px;  margin-top: 7px;}*/
.download-tutorial {width: 80%; padding: 20px 0; margin: 0 auto;}
.download-tutorial a{float:left;width:100%; text-align:center; padding:13px 0; background-color:#f78378;}
.download-tutorial a:hover{background-color:#f84545;}
.download-tutorial h2{ font-size: 16px; text-transform: uppercase; width: 100%; color: #fff; font-family: 'ralewaymedium';}


.Download_Right{ float:right; width:378px;}
.Download_Right span{ font-size:16px; padding:0 0 5px 0;}
.Download_Right p{ font-size:13px; padding:5px 0;}

.No_Download {clear:both;}
.No_Download span{ font-size:16px; padding:10px 0 5px 0; display:block;}
.No_Download p{ font-size:13px; padding:5px 0;}

.Pattern_Detail{ float:left; width:90%; text-align:center; padding:12px 5%; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;}
.Pattern_Detail h2{ font-size:16px; text-transform:uppercase; width:100%; font-family: 'ralewaymedium';}
.Pattern_Detail p{ font-size:13px;  font-family: 'ralewaymedium'; padding:3px 0;}
.Pattern_Detail p a{ float:none; padding:0; margin:0; font-size:13px;  font-family: 'ralewaymedium'; }
.Pattern_Detail p span{ font-family: 'ralewaybold';}
.Pattern_Detail .Clear{ width:100%; padding:8px 0;}
.Pattern_Detail .FloatLeft{ width:85px;}
.Pattern_Detail .FloatRight{ width:180px; text-align:left;}

.Tags{ float:left; width:100%; padding:10px 0 0 0;}
.Tags a{ float:left; padding:2px 6px; color:#fff; font-size:14px;  font-family: 'ralewaysemibold'; margin:0 4px 4px 0; text-transform:uppercase;}
.Tags1{ background:#ff6666;}
.Tags2{ background:#6ca2cc;}
.Tags3{ background:#bed45b;}
.Tags4{ background:#db5989;}
.Tags5{ background:#ecb41f;}
.Tags6{ background:#b466b5;}
.Tags7{ background:#44a8b1;}

.Like_Pattern{ float:left; width:100%; border-top:1px solid #e5e5e5; text-align:center; padding:15px 0 5px 0; margin-top:20px;}
.Pencil_Logo {  margin-top: -30px; text-align: center; width: 100%;}
.Like_Pattern span { color: #adbb0c;  display: inline-block; font-family: 'ralewaymedium';  font-size: 16px;  padding: 10px 0; text-transform: uppercase;}

/* Cookies bar */
#cookieChoiceInfo{
 	background-color: #5a5a5a!important;
  	border: none!important;
  	-moz-border-radius: 0!important;
  	-webkit-border-radius: 0!important;
  	border-radius: 0!important;
  	color: #fff!important;
  	font-weight: bold!important;
  	margin: 0px!important;
  	padding: 10px!important;
  	position: fixed!important;
  	width: 100%!important;
  	z-index: 999!important;
  	text-align: left;
  	font-family: arial,sans-serif;
  	font-size: 13px;
}
#cookieChoiceInfo a{
	background-color: #303030;
	border: 1px solid rgba(0,0,0,.1);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	line-height: 19px;
	padding: 4px 8px;
	text-decoration: none;
	white-space: nowrap;
}

/* Issue Promo */
#issue-promo {clear:both; border-top: 1px solid #44a8b1; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background: #fff; padding: 10px;}
	#issue-promo .ip-left {float: left; width: 275px;}
	#issue-promo .ip-right {float: right; width: 320px;}
		#issue-promo .ip-right p {margin-bottom: 10px;}
		#issue-promo .ip-right p.moreInfo {margin-top: 20px;}
			#issue-promo .ip-right p.moreInfo a {background: #44a8b1; padding: 5px 10px 5px 10px; color: #ffffff;}

/*SEARCH*/
span.Alternat_Like{ font-size:13px; color:#555555; text-transform:uppercase; font-family: 'ralewaysemibold'; padding-left:0;}

/*CONTACT*/
.Contact{ float:left; width:90%; text-align:center; background:#fff; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin:10px 0; padding:13px 5% 22px 5%;}
.Contact .Clear{ float:left; width:100%; padding:3px 0;}
.Contact h2{ width:100%; text-align:center; text-transform:uppercase; font-size:16px;  font-family: 'ralewaymedium'; padding:4px 0;}
.Contact h3{ width:100%; text-align:center; text-transform:uppercase; font-size:12px; font-family: 'ralewaysemibold'; color:#444; padding:4px 0;}
.Contact h4{ width:100%; text-align:center; text-transform:uppercase; font-size:12px; color:#444; padding:4px 0;}
.Contact p{ width:100%; text-align:center; font-size:12px;  color:#444; padding:3px 0;  }
.Contact p a{ padding:0; color: #6CA2CC;}
.Contact a{ display:inline-block; font-size:13px; font-family: 'ralewaysemibold'; padding:0 0 0 20px;}
.Contact span{ display:inline-block; font-size:13px; font-family: 'ralewaysemibold'; padding:0 20px 0 20px}
.Contact span a{ background:none; padding:0px}


.Contact_Red a{ color: #FF6666; background:url(../images/contact_sprit.png) no-repeat 0 -1390px;}
.Contact_Red span{ background:url(../images/contact_sprit.png) no-repeat 0 -1271px;}

.Contact_green a{ color: #8a950a; background:url(../images/contact_sprit.png) no-repeat 0 -117px;}
.Contact_green span{ background:url(../images/contact_sprit.png) no-repeat 0 3px;}

.Contact_Pink a{ color: #DB5989; background:url(../images/contact_sprit.png) no-repeat 0 -375px;}
.Contact_Pink span{ background:url(../images/contact_sprit.png) no-repeat 0 -235px;}

.Contact_DPink a{ color: #9F5AAE; background:url(../images/contact_sprit.png) no-repeat 0 -933px;}
.Contact_DPink span{ background:url(../images/contact_sprit.png) no-repeat 0 -783px;}

.Contact_Dorange a{ color: #d99e03; background:url(../images/contact_sprit.png) no-repeat 0 -643px;}
.Contact_Dorange span{ background:url(../images/contact_sprit.png) no-repeat 0 -503px;}

.Contact_Lgreen a{ color: #44a8b1; background:url(../images/contact_sprit.png) no-repeat 0 -1160px;}
.Contact_Lgreen span{ background:url(../images/contact_sprit.png) no-repeat 0 -1040px;}

.Contact_Lblue a{ color: #6CA2CC;}
.Contact_Lblue span{}

/*404PAGE*/
.Page404{ width:83.3%; margin:0 auto;}
.Inner404{ float:left; width:100%;}
.Inner404 img{ float:left; width:100%;}
.Main_Info .Inner404 h1{ width:100%; font-size:28px; padding:15px 0; text-align:center;}
.Suggestion{ float:left; width:95%; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin:10px 0 0 0; padding:15px;}
.Suggestion h2 { font-family: 'ralewaymedium'; font-size: 16px; padding: 4px 0; text-align: center; text-transform: uppercase; width: 100%;}
.Suggestion p{ float:left; display:block; clear:both; padding:3px 0 3px 10px; font-size:13px; color:#444444; background:url(../images/dot.png) no-repeat 0 10px; width: 98%;}
.Suggestion p a{ color:#44a8b1;}
.Suggestion input[type="text"]{ background: none; border: 1px solid #CCCCCC; color: #999999; float: left; font-family: 'ralewayregular'; font-size: 13px; height: 16px; margin: 0; padding: 8px; width: 250px;}
.Suggestion input[type="submit"]{ background:#44a8b1;  border: none; color: #FFFFFF; cursor: pointer; float: left; font-family: 'ralewaysemibold'; font-size: 14px; height: 34px;  margin: 0; padding: 8px;}

.W570{ margin:0 auto; width:75%;}

/*Privacy*/
.Privacy{ float:left; width:98%; padding:0 1%;}
.Privacy h3{ font-size:13px; font-family: 'ralewaysemibold'; padding:20px 0 3px 0;}
.Privacy p{ clear:both; font-size:13px; padding:4px 0;}
.Privacy p a{ color:#44a8b1;}
.Privacy ul{ float:left; width:100%; padding:0; margin:0;}
.Privacy ul li{ float:left; display:block; clear:both; padding:3px 0 3px 10px; font-size:13px; color:#444444; background:url(../images/dot.png) no-repeat 0 10px; width: 98%;}

.Privacy ol li{ float:left; clear:both; padding:3px 0 3px 10px; font-size:13px; color:#444444; list-style:decimal; width: 98%;}
.Privacy ol{ display:block; padding:0 0px 0 20px; margin:0; list-style:decimal;}
.Privacy ol li ol{ margin:0 0 0 -10px; padding:0;}
.Privacy ol li ol li{ list-style:lower-alpha;}

/*Subscribe
.Subscribe{ float:left; width:100%; background:url(../images/projects/gift_img.png) no-repeat 5px 0; min-height:668px; position:relative; margin-bottom:50px;}*/
.Subscribe h2 { font-size:30px;}
.Subscribe h3{ color: #333333; display:block; font-family: 'loraitalic'; font-size: 20px; font-style: italic;  padding:0 0 5px 0;}
.Subscribe2{ float:left; width:100%; position:relative; margin-bottom: 20px;}
.Subscribe2 img{max-width: 100%;}
.Subscribe2 h3{ color: #333333; display:block; font-family: 'loraitalic'; font-size: 20px; font-style: italic;  padding:0 0 5px 0;}
.Subscribe .Meet{ float:right; display:block; padding:20px 25px; background:url(../images/meet_bg.png) no-repeat 0 top; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; }
.Subscribe .Meet ul{ width:250px; padding:0; margin:0;}
.subs-reasons h4{ color: #333333; display:block; font-family: 'loraitalic'; font-size: 20px; font-style: italic;  padding:0 0 5px 0;}
.Subscribe .Meet ul li { color: #444; width:100%;  float: left;  font-size: 16px;  line-height: 18px;  list-style: none;  margin: 0; padding: 8px 0;}
.Subscribe .Meet ul li span {float: left; height: 11px; margin: 5px 12px 0 0; padding: 0; width: 11px;}
.Subscribe .Meet ul li p {clear: none; float: right; padding: 0; width:90%;}
.Subscribe .Meet ul li strong { font-size:16px; text-transform:uppercase; font-family: 'ralewaysemibold';}
.Subscribe .orange1{ background:#f2861a;}
.Subscribe .red1{ background:#ff0000;}
.Subscribe .orange{ background:#d99e03;}
.Subscribe .pink1{ background:#db5989;}
.Subscribe .Dgreen1{ background:#8a950a;}
.subs-reasons .orange1{ background:#f2861a;}
.subs-reasons .red1{ background:#ff0000;}
.subs-reasons .orange{ background:#d99e03;}
.subs-reasons .pink1{ background:#db5989;}
.subs-reasons .Dgreen1{ background:#8a950a;}
.subs-reasons .green1{ background:#48bfbf;}
.subs-reasons{ background:url(../images/meet_bg.png) repeat-x 0 top; height: 180px; padding-top: 30px; padding-bottom: 30px; min-width:620px;}
.subs-reasons ul{  padding:0; margin:0;}

.subs-reasons ul li { color: #444; width:100%; font-size: 14px;  line-height: 18px;  list-style: none;  margin: 0; padding: 8px 0;}
.subs-reasons ul li span {float: left; height: 11px; margin: 3px 5px 0 0; padding: 0; width: 11px;}
.subs-reasons ul li p {clear: none; padding: 0; width:90%;}
.subs-reasons ul li strong { font-size:15px; text-transform:uppercase; font-family: 'ralewaysemibold';}
.Subscribe2 .orange1{ background:#f2861a;}
.Subscribe2 .red1{ background:#ff0000;}
.Subscribe2 .orange{ background:#d99e03;}
.Subscribe2 .pink1{ background:#db5989;}
.Subscribe2 .Dgreen1{ background:#8a950a;}

.subs_blue_box {text-align:center; border: 1px #cccccc solid; width:300px; height:80px; border-top:1px #8db5d5 solid; text-transform:uppercase; font-size: 16px; color:#8db5d5; padding-top:20px; margin-bottom:20px;}
.subs_green_box {text-align:center; border: 1px #cccccc solid; width:300px; height:200px; border-top:1px #8a950a solid;  padding-top:20px; margin-bottom:20px; font-size: 12px;}
.subs_green_box h3 {text-transform:uppercase; font-size: 16px; color:#8a950a; padding-bottom:15px;}
.subs_green_box h4 {text-transform:uppercase; font-size: 13px; padding-bottom:15px;}
.subs_green_box h5 a {font-size: 13px; color:#8a950a; padding-bottom:15px;}
.subs_green_box h5 a:hover {font-size: 13px; color:#444444; padding-bottom:15px;}
.subs_pink_box {text-align:center; border: 1px #cccccc solid; width:300px; height:200px; border-top:1px #db5989 solid;  padding-top:20px; margin-bottom:20px; font-size: 12px;}
.subs_pink_box h3 {text-transform:uppercase; font-size: 16px; color:#db5989; padding-bottom:15px;}
.subs_pink_box h4 {text-transform:uppercase; font-size: 13px; padding-bottom:15px;}
.subs_pink_box h5 a {font-size: 13px; color:#db5989; padding-bottom:15px;}
.subs_pink_box h5 a:hover {font-size: 13px; color:#444444; padding-bottom:15px;}
#subs-login {margin-top:15px; margin-bottom:20px;}
#subs-login .text-field{width:197px; height:24px; padding:3px; border:1px solid #e1e1e1;margin-right:-3px; color:#959494;font-family: 'ralewaysemibold'; font-size:15px; font-family: 'ralewayregular';}
#subs-login .login_btn { background-color:#8a950a; height:32px; width:70px; color:#ffffff; border:none;padding:8px; font-size:13px; }
#subs-login .login_btn_pink { background-color:#db5989; height:32px; width:70px; color:#ffffff; border:none;padding:8px; font-size:13px; }

.Try_Just{ color:#fff; font-size:19px; position:absolute; top:132px; left:31.3%;   font-family: 'ralewaymedium'; width:125px; text-align:center; text-transform:uppercase;}
.Try_Just strong, .Free_Kids strong{font-family: 'ralewaybold';}
.Free_Kids{ color:#fff; font-size:18px; position:absolute; top:360px; left:2%; font-family: 'ralewaymedium'; width:135px; text-align:center;}

.Subscribe_Now{ width:170px; display:block; background:url(../images/meet_bg.png) no-repeat 0 top #fff; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; padding:15px; position:absolute; left:0; bottom:10px;}
.Subscribe_Now2{ width:170px; display:block; background:url(../images/meet_bg.png) no-repeat 0 top #fff; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; padding:15px; position:absolute; right:0; top:30px;}
.Subscribe_Now h2{ font-size:16px; color:#ff0000; text-transform:uppercase; padding-bottom:5px;}
.Subscribe_Now p{ font-size:16px; color:#444; line-height:20px;}
.Subscribe_Now2 h2{ font-size:16px; color:#ff0000; text-transform:uppercase; padding-bottom:5px;}
.Subscribe_Now2 p{ font-size:16px; color:#444; line-height:20px;}
.Dabit_Block{ float:left; width:140px; padding:5px 0; margin:0 20px 0px 0;}
.Dabit_Block h3{ font-size:13px; text-transform:uppercase; font-family: 'ralewaysemibold'; padding:0 0 5px 0;}
.Dabit_Block p{ font-size:13px; color:#444; padding:0 0 5px 0; font-family: 'ralewaysemibold';}
.Dabit_Block a.Read_More{ margin-top:5px;}

.Read_More span.redBg_img { background: url("../images/arrowbutton_red.png") no-repeat 100% 0;}
.Read_More span.redBg { background: url("../images/arrowbutton_red.png") no-repeat 0 0;}

.Read_More span.greenBg_img { background: url("../images/arrowbutton_green.png") no-repeat 100% 0;}
.Read_More span.greenBg { background: url("../images/arrowbutton_green.png") no-repeat 0 0;}

.Read_More span.pinkBg_img { background: url("../images/arrowbutton_pink.png") no-repeat 100% 0;}
.Read_More span.pinkBg { background: url("../images/arrowbutton_pink.png") no-repeat 0 0;}

.subscribe_Link{ float:left; width:100%; background:#fff; border:1px solid #cccccc; text-align:center; margin:30px 0;}
.subscribe_Link a{ display:inline-block; width:100%; font-size:16px; text-transform:uppercase; padding:10px 0; border-bottom:1px solid #ccc;  font-family: 'ralewaymedium';}
.subscribe_Link a:last-child{ border:none;}


#subsRD .subscription-rightbar{
    background: #ffffff;
    border:1px solid #ebebeb;
    -webkit-box-shadow: 1px 4px 2px 0px #d9d9d8;
    box-shadow: 1px 4px 2px 0px #d9d9d8;
    margin-bottom: 30px;
    width: 300px;
    text-align: center;
    clear: both;
}
#subsRD .subscription-rightbar h2 {
    font-weight: bold;
    margin: 10px 0 0 10px;
    text-align: left;
    font-family: 'loraitalic';
    font-size: 26px;
    line-height: 29px;
    text-transform: uppercase;
    display: inline-block;
    width: 58%; color:#44a8b1;}
#subsRD .subscription-rightbar div {
    border-top: 3px #db5989 solid;
    clear: both;}
#subsRD .subscription-rightbar ul {
    margin: 0 10px 10px 40px;
    list-style-image: url(/assets/images/check-mark.png);}
#subsRD .subscription-rightbar p {font-family: 'loraitalic'; font-size: 19px; line-height: 22px; color:#252525;}
#subsRD .subscription-rightbar li strong {
    font-weight: bold;
    font-size: 18px;}
#subsRD .subscription-rightbar img {
    display: inline-block;
    float: right;
    padding: 10px 10px 0 0;}
#subsRD .subscription-rightbar li{text-align: left; font-size: 18px; line-height: 33px; font-family: 'ralewayregular'; color:#252525;}
#subsRD .subscription-rightbar a {
    background-color: #ff6666;
    width: 90%;
    color: #ffffff;
    border: none;
    padding: 8px;
    font-size: 13px;
    cursor: pointer;
    font-family: 'ralewayregular';
    font-size: 20px;
    text-transform: uppercase;}
#subsRD .subscription-rightbar .click-here-button {
        display: block;
        width: 250px;
        margin: 10px auto 20px;}
ul.subs-tick li{margin: 0 10px 10px 40px; list-style-image: url(/assets/images/check-mark.png);}
ul.subs-star li{margin: 0 10px 10px 40px; list-style-image: url(/assets/images/b-star.png);}

#subsRD .membership-rightbar{background: #76b4e6;
    border:1px solid #ebebeb;
    -webkit-box-shadow: 1px 4px 2px 0px #d9d9d8;
    box-shadow: 1px 4px 2px 0px #d9d9d8;
    margin-bottom: 20px;
    width: 290px;
    padding:5px;
    text-align: center;
    position:relative;}
#subsRD .membership-rightbar h2::before{content:url('/assets/images/b-rosette.png'); position: absolute;
    right: 120px;
    top: -25px;}
#subsRD .membership-rightbar h2 {
    margin: 10px 0 0 0px;
    padding:10px 0;
    border-top: 2px dotted #ffffff;
    border-bottom: 2px dotted #ffffff;
    font-family: lora;
    font-size: 22px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block; color:#ffffff;
    width:280px;}
#subsRD .membership-rightbar h2 span{color:#fef376;}
#subsRD .membership-rightbar p {font-family: 'Source Sans Pro', sans-serif; font-size: 19px; line-height: 22px; color:#ffffff;}
#subsRD .membership-rightbar ul {
    margin: 0 10px 10px 40px;
    list-style-image: url(/assets/images/b-star.png);}
#subsRD .membership-rightbar li{text-align: left; font-size: 18px; line-height: 31px; font-family: 'ralewayregular'; color:#ffffff;}




#subsRD .Main_Info {background: none; border: none;}
#subsRD .Main_Info .Left_Info {background: #ffffff; padding: 20px; width: 62.6%}
#subsRD .Main_Info .Right_Inner {background: #ffffff; padding-bottom: 0; margin-bottom: 20px;}
#subsRD .Main_Info .Right_Info .subs_box {
	background: #ffffff;
	border:1px solid #ebebeb;
	-webkit-box-shadow: 1px 4px 2px 0px #d9d9d8;
	box-shadow: 1px 4px 2px 0px #d9d9d8;
	padding: 20px 20px 20px 20px;
	margin-bottom: 20px;
	width: 258px;
	text-align: center;
}

#subsRD .subs-box-title {
	float: left;
	width: 100%;
	border-top: 1px dotted #737373;
	border-bottom: 1px dotted #737373;
	color: #333;
	font-size: 14px;
	position: relative;
	text-transform: uppercase;
	padding: 0;
	text-align: left;
	padding: 7px 0px;
}

#subsRD .subs-box-title img {position: absolute;top: -8px;left: 0;}
#subsRD .subs-box-title span {
	float: none;
	font-size: 19px;
	color: #4e4e4e;
	padding: 0 5px 0 58px;
	width: auto;
	text-transform: capitalize;
}

#subsRD .subs-box-wrap {
	font-family: 'ralewayregular';
	font-size: 14px;
	padding-top: 10px;
	clear: both;
}

#subsRD .subs-box-wrap a{color:#ff6666; font-weight: bold;}
#subsRD .subs-box-wrap h5{margin-top: 10px; font-size: 12px;}
#subsRD .subs-box-wrap p{font-size: 13px; width: 90%; margin: 0 auto;}

#subsRD .subs-box-wrap .text-field{width: 176px; height: 24px; padding: 3px; border: 1px solid #e1e1e1; margin-right: -5px; color: #959494; font-size: 15px; font-family: 'ralewayregular';}
#subsRD .subs-box-wrap .subs_login_btn {background-color: #ff6666; height: 32px; width: 70px; color: #ffffff; border: none; padding: 8px; font-size: 13px; cursor: pointer;}
#subsRD .subs-box-wrap .subsPromoCode {background-color: #ff6666; height: 32px; margin-top: 10px; cursor: pointer; width: 105px; text-transform:uppercase; color: #ffffff; border: none; padding: 8px; font-size: 13px;}

#subsRD h1 {font-family: 'ralewayregular'; width: 100%; padding: 5px 0; text-align: center; font-size: 13px; font-style: normal;}
#subsRD h2 {font-size: 26px; padding: 0px 0; color: #333; font-family: 'loraitalic'; font-style: italic; text-align: center; width: 100%; margin-bottom: 20px;}
#subsRD h3.subsOfferTitle {font-size: 26px; padding: 0px 0px; color: #333; font-family: 'ralewayregular'; text-align: center; width: 100%;}

#subsRD .subsOfferBtnWrap {width:100%; text-align:center; float: left; margin: 20px 0px;}
#subsRD .subsOfferBtn {background-color: #ff6666; width: 320px; color: #ffffff; border: none; padding: 8px; font-size: 13px; cursor: pointer;font-family: 'ralewayregular'; font-size: 20px; text-transform: uppercase;}

#subsRD .subs-reasons {background:none; padding-top: 5px;}
#subsRD .subsPeach {color:#ff6666;}
#subsRD .subsBGPeach {background:#ff6666;}

/* REMOVING INLINE STYLING FROM THE SUBS PAGE */
.subscribe-page .inline-logo, .subscribe-page-mobile .inline-logo{
    height: 30px;
    margin-bottom:-5px;
}
.subscribe-page h1{
    text-transform: uppercase;
}
.subscribe-page h2{
    font-size: 30px;
}
.subscribe-page h2 a{
    text-decoration:none;
    color:#444444;
}
.subscribe-page h2 a sup{
    font-size: 15px;
    position: relative;
    top: -11px;
}
.subscribe-page .Left_Info p{
    margin: 10px 0;
    text-align:center;
    font-size:15px;
}
.subscribe-page h3.subsPeach{
    font-size:24px;
    text-align: center;
    font-weight: bold;
}
.subscribe-page .paypal{
    height: 12px;
}
.subscribe-page .terms{
    font-size:10px;
}
.subscribe-page .last{
    margin:0;
}

.subscribe-page-mobile h2{
    font-size:30px;

}
.subscribe-page-mobile h2 sup{
    font-size: 15px;
    position: relative;
    top: -11px;
}
.subscribe-page-mobile h3{
    font-size: 15px;
}
.subscribe-page-mobile .Gift_Img p{
    margin: 10px 0;
    text-align:center;
    font-size:15px;
}
.subscribe-page-mobile .Gift_Img p span{
    color: #ff6666;
}
.subscribe-page-mobile h3.subsPeach{
    font-size:24px;
    text-align: center;
    font-weight: bold;
}
.subscribe-page-mobile ul.subs-tick{
    float:left;
    width:310px;
}

/* *Subs great reasons* */
#subsRD .Dabit_Block {width: 133px; border: 1px solid #d7d7d7; text-align: center; padding: 20px 0;}
#subsRD .Dabit_Block h3 {font-family: 'ralewaybold';}
#subsRD .Dabit_Block .Read_More {float:none;}
#subsRD .Dabit_Block .Read_More span {
	background-color: #ff6666;
	width: 65px;
	color: #ffffff;
	border: none;
	padding: 7px;
	float: none;
	height: 11px;
	cursor: pointer;
	font-family: 'ralewayregular';
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	margin: 0 auto;
	text-align: center;
	background-image: none;
}

.subs-text {
    margin: 10px 0;
    text-align:center;
    font-size:15px;
}

.sup-style{
    font-size: 15px;
    position: relative;
    top: -11px;
}

.drop-div{
    clear: both;
}

/*Video PAGES*/

.Video_Section, .Video_Detail{ float:left; width:100%;}
.Video_Section .BlockList{ padding-bottom:15px;}
.Video_Section .Disqus{ margin-top:40px;}
a.All_Videos{ float:left; width:94%; padding:10px 3%; background:url(../images/arrow.png) no-repeat 98% center; font-size:15px; color:#444444; text-transform:uppercase;}
.Video_Section .block{ margin:10px 20px 10px 0px;}
.Video_Section .block.last{ margin-right:0px;}
.Video_Title{ float:left; width:100%; box-sizing: border-box; padding:5px 2%; border:1px solid #cccccc; background:#fff; margin:20px 0 10px 0;}
.Video_Title h2{ float:left; color:#444; text-transform:uppercase; font-family: 'ralewaysemibold'; font-size:16px;}
.Video_Title a{ float:right; font-size:13px; font-family: 'ralewaysemibold'; color:#888; text-transform:uppercase;}
.Video_Detail .content{ padding:0 1%;}
.Maincss{border-bottom:1px solid #E5E5E5; padding:10px 2%; width:100%; box-sizing: border-box;}
.News_Clear{ float:left; width:100%; border:1px solid #e5e5e5; background:#fff;}

/*Advertising Page css*/
.Advertising{ background:url(../images/projects/advertising_bg.png) no-repeat 0 0; margin-top:10px;}
.Advertising .Contact h3 {  color: #444444;  font-family: 'ralewaysemibold';  font-size: 12px;  padding: 4px 0;  text-align: center;  text-transform: uppercase;  width: 100%; font-style:normal;}
.Execute{ float:left; width:100%; margin:40px 0 20px 0; background:#fff;}
.Execute_Img{ float:left; width:17%;}
.Execute_Img img, .Gift_Img img{ width:100%; max-width: 600px; margin: 0 auto; display: block;}
.Execute_Right{ float:right; width:82%;}
.ClientTestiText { display: block; background:url(../images/quate.png) no-repeat; padding:0 0 0 30px; margin:0px; font-size:18px; color:#333; font-family: 'loraitalic'; font-style:italic;}
.ClientTestiText span{ display: inline-block;  margin:0 7px;}
.Client_Name{ float:right; font-size:16px; color:#444; font-family: 'ralewaymedium';  font-style:normal; padding:3px 30px 0 0;}
.Advertising .Free_Kids{ top:248px; left:0;}
span.Quate{ background:url(../images/quate1.png) no-repeat 0 5px; width:30px; height:35px;}
.Gift_Img{ float:left; width:96%; padding:2%; position:relative;}
.Advertising .Try_Just{ background:#44a8b1; -webkit-border-radius:100%; -webkit-border-radius:100%; bottom: auto; font-size: 12px; padding: 20px 8px; right: -10px; top: 25%; width: auto;}
.Gift_Img p { margin: 10px 0; text-align:center; font-size:15px; }
/*Register_Now*/
.Register_Now, .Register_Chk{ display:block;}
.Register_Now .Detail_Entry{ margin:0; border:none;}
.Register_Chk .Input_Field{ padding:10px 0;}
.Detail_Entry label{ padding-left:15px; color: #888888; /*float: left;*/ font-family: 'ralewaysemibold'; font-size: 13px; text-transform:uppercase;}
.Register_Chk select{ float:none; margin-left:15px; width:200px;}
.Register_Chk p a{ color:#45a7b0; text-decoration:underline;}
.Register_Now .Detail_Entry input[type="submit"]{}
.recaptcha_only_if_privacy a{ float:right; font-size:13px; color:#45a7b0 !important;}
.Register_Now .Subscribe { background:none; float: left; margin-bottom:0px; min-height:inherit; position: relative; width: 100%; margin-top: 120px;}
.Register_Now .Subscribe h3, .Now_Register_block h3{ color: #333333;  display: block;  font-family: 'ralewaymedium'; font-size:16px; font-style: normal; padding: 0 0 5px;}
.recaptcha_nothad_incorrect_sol recaptcha_isnot_showing_audio{ float:left; width:100%; overflow:hidden;}
#recaptcha_area{ float:left; width:100%;}
input.Inp_Reg{ display:none;}

.Register_Block #already h2{

font-family: 'Lora', serif;
font-style: italic;
font-size: 26px;

}

.Register_Block #already button{

margin-top: 13px;
margin-bottom: 15px;
background: #ffffff;
border:1px solid #44a8b1;
padding: 5px;
font-family: 'Raleway', sans-serif;
color: #44a8b1;
text-transform: uppercase;
font-size: 14px;
cursor: pointer;
}

/*Featured Panel*/
#featured_buttons{
    margin: 0 auto !important;
    max-width: 98%;
    clear: both;
    z-index: 1;
    position: relative;
    margin-bottom: 2% !important;
    margin-top: 1.2% !important;
}
#featured_buttons a{
    padding: 0;
    margin: 0;
}
#featured_buttons img{
    margin-right: 0.76%;
    width: 24%;
}

#featured_items{
    margin: 0 auto;
    width: 100%;
}

/*Responsive Video */
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0;  width: 100%;  height: 100%; }
.Now_Register .C_Title, .Register_Now .Pencil_Logo, .R_Title{ display:none;}

/** Subscribe Home Panel **/
#subscribe_home {padding-top: 15px; padding-bottom: 15px; text-align: center;}
#subscribe_home h4 {width: 95%; margin: 0 auto; padding-top: 5px;}
#subscribe_home h4 a {color: #44a8b1;}
#subscribe_home strong {font-weight: bold !important}
#subscribe_home .button {border: 1px solid #44a8b1; color: #44a8b1; margin: 10px auto 0; padding: 5px;}
#subscribe_home:hover > .button {background-color: #44a8b1; color: #fff;}

/** NEW Subscribe Home Panel **/

.home-mag{
    background-color: #36bfb2;
    clear: both;
}
.home-mag h4 {
    padding: 10px;
    text-align: center;
}
.home-mag h4 a{
    font-family: Lora;
    text-transform: uppercase;
    color: #fff56c;
    font-size:16px;
    text-align:center;
}
.home-mag h3{
    border-top: dotted 1px #fff;
    width: 89%;
    margin: 0 auto 5px;
    border-bottom: dotted 1px #fff;
    padding:0;
    text-align: center;
}
.home-mag h3 a{
    font-family: 'gothamBold';
    font-style: normal;
    font-size: 34px;
    color: #ffffff;
    letter-spacing: -1px;
}
.home-sub-title {
    margin-top: 17px;
    border-bottom: dotted 1px #000000;
    border-top: dotted 1px #000000;
    width: 88%;
    margin: 10px auto;
}
.home-sub-title p{
    text-align: left;
    line-height: 30px;
    padding: 9px 3px!important;
}
.home-sub-title img{
    margin: 0px 17px;
    display: inline-block;
}
.home-sub p {
    font-family: lora;
    font-size: 21px;
    margin: 0;
    color: #010101;
    padding: 3px;
    float: left;
    text-align: center;
}
.home-sub p a{
    color: #444444;
    font-size: 18px;
    font-family: 'raleway';
    padding: 0;
    margin: 5px;
}
.home-sub-gift p{
    width: 100%;
}
.home-sub-button{
    background-color: #453ab9;
    width: 60%;
    border-radius: 3px;
    margin: 6px auto 16px;
    padding: 7px;
    text-align: center;
}
.home-sub-button a{
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
    margin: 0;
}
.home-sub-arrow{
    position: absolute;
    right: 8px;
    bottom: 32px;
}
.content-banners{
    margin: 10px 0px;
}

.side_subscribe{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0px 0px 3px 2px #d9d9d8;
}

/** NEW Subscribe Home Panel END**/



.Now_Register_block{display:none;}

.share-btns {width: 100%;float: left; clear: both; margin-bottom: 15px;}
.social-button {max-width:78px; max-height:20px; margin:5px 10px 5px 0; float:left;}
#full-instructions {display:none; width: 580px; float: left; padding: 25px 20px 50px 20px; border-top: 1px solid #44A8B1; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; background: #FFF;}
#full-instructions.content_1 {height:auto;}

/************* Popup ***/

#newsletter-popup-container{
    display: none;
    position: absolute;
    top: 0;
    background: #000;
    width: 100%;
    z-index: 10500;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.newsletter_popup{

    color: #222222;
    font-family: 'amaranthregular',sans-serif;
    font-size: 14px;
    height: 415px;
    padding-left: 30px;
    width: 480px;
    z-index: 10600;
    display:none;
    opacity: 1;
    position: absolute;
    top: 0;
}

.newsletter_popup ul.points{
    float: left;
    margin-right: 3%;
    width: 28%;
    margin-top: 5px;
}
ul.points li{
    list-style-type: none;
    background: url('images/red_bullet.png') no-repeat 0 5px;
    padding-left: 20px;
    line-height: 18px;
    margin-bottom: 5px;
}

.newsletter_popup .close-btn{
    background: url('http://www.letsknit.co.uk/assets/images/close.png') no-repeat;
    height: 40px;
    position: absolute;
    right: -130px;
    top: -10px;
    width: 38px;
    cursor: pointer;
}
    /*
  Digital Subscriptions
*/
#digital-container {float: left; margin: 0 0 40px 2%; padding: 0; width: 100%; background: transparent url(/img/background-line-corner.png) no-repeat 100% 0%; line-height: 18px;}
#digital-container hr{display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 0 0 15px 0; padding: 0;}
#digital-subs {text-align: center; margin-top: 15px;}
#digital-head { margin-top: 15px; text-align: center; }
#digital-head h1{ margin: 15px 0px; }
#digital-head h2{ margin: 5px 0; padding: 0;font-size: 24px; line-height:24px;}
#digital-head p{margin: 5px 0 20px 0; font-size: 13px; width: 55%; margin: 0 auto;}
#digital-subs h3.dig-offer {text-align: center; font-size: 24px; margin:35px 0px 30px 0px; line-height: 24px;}
#digital-subs .button-wrapper{margin: 0 auto;width: 100%;}
#digital-subs .button-wrapper a{color:#fff; text-decoration: none;}
.digital-lower { margin-top:50px;}
.digital-lower h2{text-transform:uppercase;}

.digital-lower h1{text-transform:uppercase;}

.divider{ clear:both; width:100%; margin:0 auto;}
.digital-panel-left{ float:left;}
.small-digital-icons{ }
.small-digital-icons img{ float:left;}
.digital-panel-right{float:right;}



/*Jefferson Filho - Modaal*/

.hidden {
  display: none;
}

.register_container {
  border: 1px solid #dddddd;
  height: 463px;
  text-align: center;
  margin-top: 3px;
}

.register_content {
  margin-top: 15px;
}

.register_content p {
  font-family: 'loraitalic';
  font-size: 27px;
}

.login_content {
  display: none;
}
#open_login{
    font-size: 23px;
    padding: 0 45px;
    line-height: 52px;
    text-decoration: underline;
}

.register_content p a {
  font-family: 'ralewaysemibold';
  text-transform: uppercase;
  font-size: 13px;
  color: #01bac8;
  font-weight: bolder;
}

.register_content h2 {
  font-family: 'loraitalic';
  font-size: 25px;
  width: 75%;
  margin: auto;
}

.register_content h2 strong {
  color: #ff6666;
  font-weight: bolder;
  font-family: a;
}

.register_content img {
  margin-top: 5px;
  margin-bottom: 15px;
}

.reg_form {
  margin-top: 15px
}

.reg_form input[type="text"] {
  width: 70%;
  border: 1px solid #0abcca;
  padding: 13px;
  font-size: 15px;
  margin-bottom: 20px;
}

.reg_form input[type="password"] {
  width: 70%;
  border: 1px solid #0abcca;
  padding: 13px;
  font-size: 15px;
  margin-bottom: 10px;
}
.reg_form input[type="submit"] {
  background: #01bac8;
  border: none;
  width: 70%;
  height: 5vh;
  color: white;
  font-size: 20px;
}

.reg_form input[type="submit"]:hover {
  background: #f84545;
}

.reg_form p a {
  text-transform: lowercase !important;
}

.terms {
  font-size: 12px !important;
  word-wrap: normal;
  font-family: ralewayregular !important;
  font-style: italic;
}

.modaal-content-container {
  padding: 15px !important;
}

.close_btn {
  float: right;
  position: relative;
  bottom: 10px;
  left: 10px;
}

.success-msg {
  background: #53d653;
  padding: 5px;
  color: white;
  margin-left: 10px;
  margin-right: 10px;
}
.error-msg {
  background: #d65353;
  padding: 5px;
  color: white;
}

.checkboxes {
  float: left;
  font-style: initial;
  margin-left: 65px;
}

.ajax-gif {
  display: none;
  margin: 0 !important;
}

/*end*/


/* Backing Plate 2014 */
body .bp-side {position:fixed; top:228px; overflow-x:hidden;}
body .bp-side.sticky {position:fixed; top: 75px;}
body .bp-side.sticky-bottom {position:absolute; bottom: 721px; top:auto;}
body #bp-left {left:50%;}
body #bp-right {right:50%;}
@media only screen and (max-width: 960px) {
   body .bp-side {display:none;}
.ysd-main .ysd-main-left{ width: 100% }
.ysd-img{ width: 443px;   margin: 0 auto; }
.ysd-img img{ width: 100%!important; }
.ysd-map-right{ width: 100%;}
.ysd-lower-left{ width: 100%;}

}

@media only screen and (max-width: 955px) {
    #featured_buttons img{
        margin-right: 0;
    }

}

@media screen and (max-width : 410px) {
    .m_blog_reco_single div{
        width: 48% !important;
    }

    .m_blog_reco_single div a{
        float: left !important;
    }

    .m_blog_reco_wrap p.m_blog_reco_title{
        font-size: 20px;
    }
    .m_c_title_holder{
        float: left;
        width: 75% !important;
        padding-right: 5px;
    }
    .blogDateHolder{
        float: left;
        width: 20% !important;
    }

    .m_c_title{
        width: 100%;
    }
    #featured_buttons{
        display: none;
    }
   #subsRD .subsOfferBtn{
        width: 100%;
    }

}

/*Designer Page*/
#designer_left{
    width: 74px;
    float:left;
    position: relative;;
}
#designer_right{
    width: 70%;
    float: right;
}

.designpage-clearFix{
    clear: both;
}
.designerImage{
    top: 0px;
    left: 0px;
    position: relative;
}
.Block_Detail_Design li{
    list-style: none;
}
.Block_Detail_Design p a{
    font-family: 'loraitalic';
    text-align: left;
}

.Block_Detail_Design img{  }
.Block_Detail_Design{text-align:center;  padding:20px;}


#backing-plate {
  width: 100%;
  float: left;
  position: relative;
}
.auto-backing-plate {
  margin: 0 auto;
  position: relative;
  width: 1095px;
}
.content_leftbar_ad {
  margin-right: 1034px;
  position: absolute;
  right: 0;
}
.content_rightbar_ad {
  position: absolute;
  margin-left: 1034px;
}
.main-container {
  float: left;
  width: 100%;
  overflow: hidden;
}
.auto-backing-plate a img {
  max-width: initial;
}


.random-popup {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.Modal {
  position: absolute;
  width: 600px;
  height: 400px;
  margin: auto;
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 40px;
  border:none;
  background: rgb(255, 255, 255);
  overflow: auto;
  border-radius: 4px;
  outline: none;
  padding: 5px;
}

.Modal img {
  border-radius: 4px;
}

.Overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 999;
}
.closeBtn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: white;
  padding: 7px 10px;
  border-radius: 100%;
}

/*Modal Redesign 2018*/
.modaal-content-container
{
	margin:auto;
	width:480px;
}
.register_container{
  height: auto!important;
}
/*register popup*/
.register_content {
	width: 100%;
	text-align: center;
	background: #fff;
	position: relative;
	padding: 0px 40px 10px;
}
.register_content h2 {
	color: #222222;
	font-size: 24px;
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight: normal;
	line-height: 29px;
  width: 82%;
}
.register_content h2 strong
{
	color:#01bac8;
	font-weight:bold;
}
.register_content form {
	padding: 0 21px 0;
}
.register_content input[type="text"] {
	float: left;
	width: 100%;
	color: #222222;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 10px 0;
	border: 1px solid #01bac8;
	padding: 11px 19px 9px;
	font-size: 18px;
}
.register_content input[type="password"] {
	float: left;
	width: 100%;
	color: #222222;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 10px 0;
	border: 1px solid #01bac8;
	padding: 11px 19px 9px;
	font-size: 18px;
}
.register_content p.terms {
	color: #222222;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	margin: 0px 0 0 -6px;
	font-style: italic;
}

.register_content p.terms a
{
	color:#01bac8;
	text-decoration:none;
}
.register_content input[type="submit"] {
	font-size: 18px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	padding: 13px 0 10px;
	display: inline-block;
	text-transform: uppercase;
	background: #01bac8;
	border: none;
	width: 100%;
	margin: 8px 0 15px;
	letter-spacing: 0px;
}
.register_content input[type="submit"]:hover {
	background: #f84545;
}
.register_content img {
	margin: 10px 0 10px 0;
	max-width: 100%;
}
.register_content h5 {
	color: #222222;
	font-size: 22px;
	font-family: 'Lora', serif;
	letter-spacing: -0.7px;
	padding: 0 0 5px 0;
}
.register_content h6
{
	display:inline-block;
	width:100%;
}
.register_content h6 a {
	color: #01bac8;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	text-decoration: none;
	letter-spacing: 0px;
	padding: 0 0 0 12px;
}
.close_btn img {
	float: left;
	margin: 0;
  position: relative;
  z-index: 9;
}
.register-form{
  display: none;
}
/*register popup*/


/*login popup*/
.login_content {
	position: relative;
	padding: 0px 40px 35px;
	background: #fff;
	text-align: center;
	display:inline-block;
	width: 100%;
}
.login_content p {
	margin: 0;
	display: inline-block;
	width: 100%;
}
.login_content  p a {
	display:inline-block;
	padding: 0 7px;
	line-height: 12px;
	border-left: 1px solid #dddddd;
	list-style: none;
	color:#66d6de;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
}

.login_content p a:first-child {
	color: #01bac8;
	padding-left: 0;
	border: none;
}
.login_content p a:last-child{
	padding-right:0px;

}
.login_content h2 {
	color: #222222;
	font-size: 24px;
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight: normal;
	padding: 10px 0 0px 0;
}
.login_content form {
	padding: 0 17px 0;
}
.login_content  form > input {
	float: left;
	width: 100%;
	color: #222222;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 10px 0;
	border: 1px solid #01bac8;
	padding: 11px 19px 9px;
	font-size: 18px;
}
.login_content form > input:nth-child(2) {
	margin-bottom: 15px;
}
.login_content label {
	font-size: 12px;
	color: #222222;
	display: inline-block;
	text-align: left;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	position: relative;
	padding: 0 0 0px 2px;
	line-height: 17px;
}
.login_content.checkbox, .register-form .checkbox{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	margin: 0;
}
.login_content label span {
	height: 12px;
	width: 12px;
	background: url(images/checkbox-unchecked.png);
	float: left;
	margin: 1px 12px 0 0;
}
.login_content .checkbox:checked + span
{
	background:url(images/checkbox-checked.png);
}
.login_content input[type="submit"] {
	font-size: 18px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	padding: 13px 0 10px;
	display: inline-block;
	text-transform: uppercase;
	background: f84545;
	border: none;
	width: 100%;
	margin: 0px 0 11px;
	letter-spacing: 0px;
}
.login_content input[type="submit"]:hover {
	background: #f84545;
}
.login_content p.terms {
	color: #222222;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	margin: 0;
	padding: 0px 0 0 0px;
	border: none;
}

.login_content p.terms a {
	color: #01bac8;
	text-decoration: none;
	float: none;
	font-family: 'Raleway', sans-serif;
	padding: 0;
	text-transform: inherit;
	font-weight: normal;
	letter-spacing: -0.5px;
	margin: 0 0 0 0px;
	left: -2px;
	position: relative;
}
@media (max-width:490px)
{
  .modaal-content-container {
  	width: 100%;
  }
  .register-form, .login_content{
    padding: 0px 10px 40px;
  }
  .login_content input[type="submit"], .register-form input[type="submit"]{
    height: 50px;
  }
  .register_content p{
    line-height: 30px;
  }
  #open_login{
    padding: 0 0px;
  }
}
.loading-wheel {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #22b0c0;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 0.7s linear infinite;
    margin: auto;
    margin: 110px auto;
    display: none;
 }
 @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
 }



/**
* Defer image loading
**/

img.dfr {
    opacity: 1;
    transition: opacity 0.3s;
}

img[data-ad-src] {
    opacity: 0;
}
.appear[data-src],
.appear[data-bkg],
.appear [data-src],
.appear [data-bkg] {
    opacity: 0;
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

.appeared[data-src],
.appeared[data-bkg],
.appeared [data-src],
.appeared [data-bkg] {
    opacity: 1;
}

/*Masonry Responsive*/
.subs-options-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
@media (max-width:980px) {
    .Block_Section{
        float: none;
        margin: auto;
        max-width: 642px;
    }
    .homepage-banner{
        display: none;
    }
    .Left_Info,
    #subsRD .Main_Info .Left_Info{
        width: 100%;
    }
    .Right_Info{
        width: 100%;
        max-width: 300px;
        float: none;
        display: block;
        margin: auto;
    }
    .Download_Right{
        width: 100%;
        padding-right: 20px;
        box-sizing: border-box;
    }
    .Downlaft_Left{
        height: auto;
    }
    .more-patterns-single{
        width: 100%;
        max-width: 300px;
        display: block;
        margin: auto;
    }
    .footer-desktop{
        display: none;
    }
}
@media (max-width:680px) {
    .Block_Section{
        max-width: 312px;
    }
}

@media (min-width: 980px) {
	.redeem-wording-help{
  		margin-top: 70px !important;
  }
}
        
