tablebody, h1, h2, h3, h4, h5, h6, p, form, fieldset { margin:0; padding:0;  }
img { border:0; }
html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-size:12px; }
input { font-family:tahoma, arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma, arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
a img, img { border:0; vertical-align:middle; }
sup, sub { vertical-align:baseline!important; vertical-align:bottom; position:relative; }
sup { bottom:.5em; }
sub { top:.3em; }
li {list-style: none;}

h1 {font-weight:100} 

a, a:visited { 
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
color: #446DB2;
text-decoration: none;
}

a:hover, a:active { 
color:#5BC4C2;
}


body {
background:#f6f8f8;
color:#4C4C4C;
font-family: 'Open Sans', sans-serif;
font-size:15px;
line-height: 25px;
}

strong {font-weight: 600;}

/********************************************* */



@media screen and (max-width: 1108px) {
h2.article-title a { font-size:32px !important; font-family: 'Varela Round', 'Gotham Rounded', 'Rounded', 'Helvetica', Arial, sans-serif;}
.shop-container li a strong { font-size:18px !important; }
.buy-sell-ads-wrapper img { float:none;}
.newsletter-wrapper .subscribe { display:none !important;} 
.newsletter-wrapper .go { display:inline !important;}
.index-author-comments-date { font-size:14px !important; }
.ads-wrapper,#ads,.comm-single-script,#adsense-p,.bsa700{display:none;}
.affilates-shop h1 {font-size: 44px !important;}
.header-banner {display:none;}
#main-wrapper, #upper-menu-container { margin-top:0!important};
}

@media screen and (max-width: 1024px) {
body { padding:0  !important;}
#content-wrapper { border: none !important;border-top: 1px solid #DDD !important;border-bottom:1px solid #CFCFCF!important;border-radius: 0 !important; }
#logo { padding-left: 3.4%}
#page-menu-wrapper ul.main.left { border:0!important;box-shadow:none!important;}
.affilates-shop { border-radius:0!important;}
.we-love p {margin-left: 14.5%!important;}
#content-wrapper h1 {font-size: 32px!important;} 
#content-wrapper.banners h2 {line-height: 40px!important;}
}

@media screen and (max-width: 840px) {
.sidebar-container { width:auto!important; float:none!important;}
.sidebar-wrapper { width: 90%!important; margin: 0 4.5% 40px 4.5%!important; padding-right:0!important; }
.articles-container { width:100% !important;}
#upper-menu-container { display:none;}
#header-wrapper {height:66px!important;text-align: center;}
#logo {float:none!important; margin-top: 60px!important;}
.main-logo {margin: 0 auto;}
.paginator { text-align: center!important;}
.newsletter-wrapper .subscribe { display:inline !important;} 
.newsletter-wrapper .go {display:none !important;}
.data-container h5 { font-size:24px !important;}
.data-container h5 span { display:block; float:none !important;}
#upper-menu-mobile { display:block !important; }
#upper-menu-container { display:none !important; }
#page-menu-wrapper ul li .top-menu span { margin-right:0 !important; }
.avatar { width:40px;height:40px;}
.data-container h5, .data-container p, .reply, #authorbio h3, #authorbio p { margin-left:0px!important; }
.avatar-container{width:60px!important; height:60px!important; }
#cse-search-results iframe {height: 1860px!important;}
.paginator .title, .paginator .gap, .paginator .next, .paginator .prev{ display:none;}
.paginator a, .paginator a.current {padding:5px 4px!important;}
.starter li {width:100%!important;display:block!important;}
.starter li.first {border:none!important;border-bottom:1px solid #EDEEEE!important;box-shadow: 0 1px 0 white!important;}
.starter li div {padding: 45px 14.83%!important;}
.we-love p {margin-left: 18.5%!important;}
.we-love h1 {font-size: 30px!important;}
.become h1, .become h2 {line-height:39px!important;}
#content-wrapper.shop h1 {font-size:28px!important;padding-bottom: 20px!important;}
.become li {width:100%!important;margin:0!important}
.become li.first {padding-bottom:50px;margin-bottom:40px!important;border-bottom:1px solid #EDEEEE!important;}
.become div, .become p {text-align: center!important;}
.we-love {padding: 60px 5% 70px!important;}
.faq li {width: 61%!important;padding-right: 0%!important;}
#content-wrapper .how-to {padding-top:40px!important;}
#content-wrapper .tutorials iframe {max-height: 424px;}
#content-wrapper .tutorials h1 span {margin-right:13px!important;}
.benefits li .circle {padding:20px!important;}
#content-wrapper .tutorials li {display:block!important;width:100%!important;margin-bottom:40px;}
#content-wrapper.banners .generate { padding:80px 7.2%!important;}
#content-wrapper.banners span {display:none!important;}
#content-wrapper.banners label {display:none!important;}
#content-wrapper.banners select {width: 100%!important;margin:10px 0!important;}
#content-wrapper.banners h2 a {display:block!important;float:none!important;}
.minicart { display: none; }
.dropdown-menu.profile .logout a { padding-bottom: 14px; }
#page-menu-wrapper ul li .profile .menu-header .menu { padding: 13px 13px 0 13px; }
.dropdown-menu.profile { width: 166px; }
#page-menu-wrapper ul li div.profile { padding: 0px; }
.nav-mini-cart { background: #f3f3f3; padding: 10px 13px 4px; display: block !important; }
}


@media screen and (max-width: 480px) {
.newsletter-wrapper .subscribe { display:none !important;} 
.newsletter-wrapper .go { display:inline !important;}
.archives-thumb {width:97% !important;}
.categories-container h2 {margin-left:0!important;}
.archives-meta {margin-left:0!important;}
.categories-container p {margin-left:0!important;}
.archives-thumb { margin: 6px 3.33% 20px 0!important; }
#page-menu-wrapper ul li .top-menu {padding: 8px 23px 8px 24px!important;border:0!important;box-shadow:none!important; }
#page-menu-wrapper ul.main.right { border:0!important;box-shadow:none!important;}
#upper-menu-mobile .main label { display:none !important; }
#recent-posts { display:none;}
#related-posts {width:100% !important;}
.affilates-shop { height: 497px!important;}
.we-love .quote {font-size:100px!important;}
.we-love p {font-size: 15px!important;line-height: 28px!important;}
#content-wrapper .how-to li {width:auto!important;text-align:center;padding-bottom:40px!important;border-bottom:1px solid #DADADA;margin-bottom:40px!important;}
#content-wrapper .how-to li:last-child {padding-bottom:0!important;border-bottom:0;margin-bottom:0!important;}
#content-wrapper .tutorials iframe {max-height:247px;}
.benefits { padding:40px 4%!important;}
.benefits li  {width:93.5%!important;text-align:center;padding-bottom:40px!important;border-bottom:1px solid #DADADA;margin-bottom:40px!important;}
.benefits li:last-child {padding-bottom:0!important;border-bottom:0;margin-bottom:0!important;}
.benefits li h2 {margin: 45px 0 10px!important;}
#related-posts ul li a { font-size:13px;}

}

@media screen and (max-width: 320px) {
.article-single p, .article p {font-size:18px!important;line-height:30px!important}
#content-wrapper.shop h1 {line-height: 40px!important;}
.faq li {width: 61%!important;padding-right: 0%!important;}
.shop-info .info li span { float:initial!important;display:block!important;font-weight:600!important;}
.minicart { display: none; }
.mobile-share { display: none; }
.cart-collaterals .button.grey { float: none !important; text-align: center !important; margin-bottom: 15px !important; display: block !important; }
.cart-collaterals .cart_totals { display: block !important; float: none !important; }
.cart_cs { display: none; }
}

/**********************************************/


/*********


Fonts


*********/


@font-face {
font-family: 'designmodo';
src: url('fonts/designmodo.eot');
src: local( designmodo ),url(fonts/designmodo.eot) format('embedded-opentype'), url(fonts/designmodo.woff) format('woff');
}

@font-face {
font-family: 'designmodo';
src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
 url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');

font-weight: normal;
font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
font-family: 'designmodo';
content: attr(data-icon);
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
}

[class^="icn_"]:before, [class*=" icn_"]:before, .icn_arrow-right:after, a.button.cart_cs:after  {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-size: 16px !important;
position: relative;
top: 2px;
}
.icn_share:before {
content: "\e000";
}
.icn_follow:before {
content: "\e002";
}
.icn_cart:before {
content: "\e003";
}
.icn_search:before {
content: "\e00b";
}
.icn_logo:before {
content: "\e004";
margin-right: 0;
}
.icn_list:before {
content: "\e005";
}
.icn_googleplus:before {
content: "\e014";
}
.icn_facebook:before {
content: "\e006";
}
.icn_stumbleupon:before {
content: "\e009";
}
.icn_dribbble:before {
content: "\e00a";
}
.icn_rss:before {
content: "\e007";
}
.icn_twitter:before {
content: "\e002";
}
.icn_like:before {
content: "\e00c";
}
.icn_unlike:before {
content: "\e008";
}
.icn_get:before {
content: "\e00d";
}
.icn_profile:before {
content: "\e001";
}
.icn_arrow-right:after {
content: "\e010";
}
.icn_arrow-left:before {
content: "\e011";
}

.search_icon:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-size: 16px !important;
content: "\e00b";
}

.shop_icon:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e003";
}

.get_icon:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e00d";
}

.icon_facebook:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e006";
}

.icon_twitter:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e002";
}

.icon_google:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e014";
}

/********************************************************************************************* 

Main

*********************************************************************************************/
.adspost {
border-bottom: 1px dotted #CCCCCC;
margin: 0 0 40px 25px;
padding:0 0 40px 0;
text-align:center;
width: 618px;
}

.advertwithus {
color:#446DB2;
margin:15px 0 0 0;
text-align:center;
font-family: 'Varela Round',sans-serif;
}

.advertwithus a {
font-size: 13px;
padding-top: 11px;
text-decoration:none;
}

.advertwithus a:hover {
color:#5BC4C2;
}

#main-wrapper {

}

#header-wrapper {
height:154px;
max-width:1108px;
margin:0 auto;
}

#content-wrapper {
border-top: 1px solid #F1F1F1;
border-right: 1px solid #E7E6E6;
border-left: 1px solid #E7E6E6;
background: white;
padding-bottom: 30px;
border-radius: 6px;
border-bottom: 1px solid #CFCFCF;
min-height:800px;
max-width:1108px;
margin:0 auto;
}

#footer-wrapper {
text-align: center;
padding: 30px 0;
max-width:1108px;
margin:0 auto;
}


#logo {
float: left;
margin-top:85px;
}

#logo:hover {
opacity:0.8;
}

#logo:active{
margin-top:86px;
}

.main-logo {
	display: block;
	width: 175px;
	height: 34px;
	background: url(images/sitelogo.png) no-repeat 0 0;
}

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
	.main-logo{
		background: url(images/logo@2x.png) no-repeat 0 0;
		background-size: 175px 34px;
	}
}

#slogan {
width:124px;
height:22px;
float:left;
padding:45px 0 0 0;
}

.bsa700 {
margin:40px 0 20px 180px;
}



/********************************************************************************************* 

4. Featured Articles      

*********************************************************************************************/
h3#featured-title {
font-size:23px;
font-weight:normal;
margin:0 0 10px 25px;
}

.sticky-wrapper {
margin:0 0 40px 25px;
padding:0 0 30px 0;
border-bottom:1px dotted #CCC;
width:618px;
position:relative;
}

.sticky-bg {
background:url(images/featured_bg.png) no-repeat;
margin:150px 0 0 0;
width:618px;
height:65px;
position:absolute;
}

.sticky-bg h5 {
font-size:18px;
font-weight:normal;
text-align:center;
margin:25px 0 0 0;
}

.sticky-bg h5 a {
text-decoration:none;
color:#4C4C4C;
}

.sticky-bg h5 a:hover {
color:#666;
}

.sticky-thumb {
position:relative;
width:618px;
height:180px;
}

.sticky-thumb a img {
background-color:#EDEDED;
border:1px solid #DBDBDB;
padding:5px;
margin:0 0 0 9px;
}

/*** WDL Index ***/
.wdl-index {
width:618px;
margin:0 0 40px 25px;
}

.wdl-single {
margin:0 0 20px 0;
}

.wdl-archive {
margin:0 0 30px 25px;
width:618px;
}

/********************************************************************************************* 

4. Ads 125x125      

*********************************************************************************************/
ul.ads125 {
margin:20px 0 20px 25px;
}

ul.ads125 li {
float:left;
margin:0 10px 0 0;
}

.ads-wrapper {position: relative;width: 420px;}

.buy-sell-ads-wrapper {
margin-top:30px;
}

.buy-sell-ads-wrapper .dm-add {
	margin-right:10px;
	margin-bottom:5px;
}

.buy-sell-ads-wrapper a { 
color: #446DB2;
float:left;
width:200px;

font-size: 11px;
text-decoration: underline;
}

.buy-sell-ads-wrapper img { display:block;margin:0 5px 15px 0;}


#adsense-p {
margin:-5px 0 10px 0 ;
line-height: 23px;
text-align: center;
}

#adsense-p a {
color:#446DB2;
}

#adsense-p a:hover {
text-decoration:underline;
color:#4c4c4c;
}

#adstext {
line-height: 23px;
    border: 1px solid #DBDBDB;
    text-align: center;
    padding: 19px;
border-radius: 8px;
margin-top:30px;
}

#adstext a {
color:#446DB2;
}

#adstext a:hover {
text-decoration:underline;
color:#4c4c4c;
}

#adsense-p-community {
margin:10px 0 10px 0;
}



/********************************************************************************************* 

4. Blog Articles      

*********************************************************************************************/
.articles-container {
width:61%;
float:left;
padding-top:40px;
}

.article {
margin:0 5.5% 40px;
width: 89%;
padding-bottom: 52px;
border-bottom:1px dotted #CCC;
}

.article-image {
padding:35px 0;
}

/*** sticky meta ***/
.sticky-author-comments-date {
float:left;
margin:50px 0 0 0;
}

.sticky-author-comments-date a {
text-decoration:none;
color:#446DB2;
}

.sticky-author-comments-date a:hover {
color:#4c4c4c;
}

/*** index meta ***/
.index-author-comments-date {
font-family: 'Varela Round', sans-serif;
font-size:16px;
color:#999999;
}

.article-image img {
border-radius:5px;
max-width:100%;
}

.author-name {
color:#999999;
}


h2.article-title {
margin-bottom:15px;
}

#meta {
margin:0 0 20px 5px;
}

#meta span {

}

#meta span a {
text-decoration:none;
color:#446DB2;
}

h2.article-title a {
font-family: 'Varela Round', 'Gotham Rounded', 'Rounded', 'Helvetica', Arial, sans-serif;
font-size:36px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 1.3em;
}

h2.article-title a:hover {
color:#446DB2;
}

.article p {
font-size:14px;
width:95%;
margin:0 0 28px 0;
line-height: 25px;
}

/*** sticky read more ***/
.read-more-sticky {
margin:50px 0 0 5px;
}

.read-more-sticky a {
font-size:14px;
text-decoration:none;
color:#446DB2;
}

.read-more-sticky a:hover {
color:#4C4C4C;
}


/*** index read more ***/
.read-more {

}

.read-more a {
font-size: 14px;
text-decoration: none;
color: #fff;
padding: 7px 12px;
border-radius: 5px;
background: #446DB2;
}

.read-more a:hover {
color:#ffffff;
background: #5BC4BE;
}

/*** Paginator ***/
.paginator {
width: 90.9%;
margin:30px 4.5%;
clear: both;
}

.paginator-mobile {
display:none;
margin:0 0 30px 25px;
clear: both;
}

.paginator-mobile .title {
display:none;
}


.paginator li {display:inline; list-style:none;}

.paginator a, .paginator span {
text-decoration: none;
padding: 6px 12px;
margin: 1px;
color: #666 !important;
}


.paginator span.current {
background-color: #446DB2;
border-bottom-color: #333 !important;
padding: 6px 12px;
color: white !important;
border-radius: 5px;
}


.paginator .pages {
border-bottom: 0;
color: #999 !important;
visibility: hidden;
}

.single p.pages a span {
    background: none repeat scroll 0 0 transparent !important;
    color: #0C2B45 !important;
}

.single p.pages span {
    background: none repeat scroll 0 0 #FF370F;
    color: #FFFFFF;
    padding: 5px 8px;
}

/*** single paginator ***/
.paginator.single {
margin:20px 0 40px 0 !important;
text-align:center !important;
padding:20px 0 40px 0;
border-bottom:1px dotted #ccc;
}

.paginator.single span {
padding:10px 14px !important;
border-bottom:2px solid #333 !important;
background-color:#333 !important;
margin:1px !important;
color:#fff !important;
}

.paginator.single a {
padding:0 !important;
border:none;
}

.paginator.single a span {
padding:10px 14px;
border-bottom:2px solid #ccc !important;
background-color:transparent !important;
margin:1px !important;
color:#666 !important;
}

.paginator.single a:hover span {
background-color:#fff !important;
border-bottom-color:#333 !important;
border-radius: 5px;
}

.paginator.single a:hover {
background-color:transparent !important;
}

.paginator.single span {
padding:10px;
}
.paginator li a:hover{
color:#446DB2 !important;
}


/********************************************************************************************* 

4. Single Articles      

*********************************************************************************************/
.article-single {
margin: 0 5.5% 40px;
width: 89%;
}

#single-meta {
margin-bottom:20px;
font-family: 'Varela Round',sans-serif;
font-size: 16px;
}

#single-meta span {
font-family:'Varela Round', sans-serif;
color:#999;
font-size:16px;
}

.article-single p iframe { max-width:100%; }

.article-single ul {
margin:5px 0 10px 15px;
}

.article-single ul li {
list-style-type: disc;
padding:0px;
margin:3px 15px 3px 22px;
line-height:23px;

}

.article-single ol {
margin:5px 0 10px 15px;
}

.article-single ol li {
list-style-type:decimal;
padding:0px;
margin:3px 15px 3px 22px;
line-height:23px;

}



.article-single .alignleft {
    float: left;
    margin: 10px 15px 10px 0;
}




.article-single img {
margin:0 0 10px 0;
clear:both;
max-width:100%;
height:auto;
border-radius:5px;
}

.article-single p {
margin:0 0 20px 0;
line-height:25px;
}

.article-single blockquote {
border-left: 3px solid #5BC4BE;
font-style:italic;
color: #666;
margin: 10px 0 10px 0px;
background: rgba(247, 247, 247, 0.56);
padding: 10px;
border-radius: 0 6px 6px 0;
}

.article-single blockquote p {
padding-left:10px;
margin:0;
}

.article-single h1 {
font-family: 'Varela Round', sans-serif;
font-size:36px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 1.3em;
margin-bottom: 15px;
}

.article-single h1 a {
text-decoration:none;
color:#4c4c4c;
}

.article-single h1 a:hover {
color:#446DB2;
}

.article-single h2 {
font-family: 'Varela Round', sans-serif;
font-size:28px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 43px;
margin: 30px 0 15px;
}

.article-single h2 a {
text-decoration:none;
color:#4c4c4c;

}

.article-single h2 a:hover {
color:#446DB2;
}

.article-single h3 {
font-family: 'Varela Round', sans-serif;
font-size:20px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 30px;
margin: 38px 0 15px;
}

.article-single h3 a {
font-size:16px;
text-decoration:none;
color:#4c4c4c;
}

.article-single h3 a:hover {
font-size:16px;
color:#446DB2;
}

.article-single h4 {
font-family: 'Varela Round', sans-serif;
font-size:16px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 43px;
margin-bottom: 15px;
}

.article-single h4 a {
text-decoration:none;
color:#4c4c4c;
font-weight:600;
}

.article-single h4 a:hover {
color:#446DB2;
}

.article-single h5 {
font-family: 'Varela Round', sans-serif;
font-size:14px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 43px;
margin-bottom: 15px;
}

.article-single h5 a {
text-decoration:none;
color:#4c4c4c;
}

.article-single h5 a:hover {
color:#446DB2;
}

.article-single h6 {
font-family: 'Varela Round', sans-serif;
font-size:12px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 43px;
margin-bottom: 15px;
}

.article-single h6 a {
text-decoration:none;
color:#4c4c4c;
}

.article-single h6 a:hover {
color:#446DB2;
}

/*** Author Bio ***/
#authorbio {
padding: 15px 3.5% 20px 3.5%;
margin: 0 4.5% 0 4.5%;
width: 84%;
border: 1px solid #DBDBDB;
border-radius: 6px;
}

#avatar {
background-color:#EDEDED;
border:1px solid #DBDBDB;
padding:5px;
width:70px;
height:70px;
float:left;
}

#authorbio h3 {
margin:0 0 0 111px;
padding: 10px 0;
}

#authorbio h3 a {
font-size:23px;
font-weight:normal;
text-decoration:none;
color:#000;
}

#authorbio h3 a:hover {
color:#446DB2;
text-decoration:none;
}


#authorbio p {
margin:0 0 0 111px;
}

/*** Related Posts ***/
#related-latest-container {
width:90.9%;
margin: 0 4.5% 30px;
padding: 30px 0;
}

#related-posts {
width:100%;
float:left;
}

#related-posts h3 {
font-size:23px;
font-weight:normal;
color:#4C4C4C;
margin:0 0 20px 0;
}

#related-posts ul li {
float:left;
width:30%;
margin-right:5%
}

#related-posts ul li:last-child {
	margin-right:0;
}

#related-posts ul li a { display: inline-block;}

#related-posts ul li img {
width:100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 10px;
}

#related-posts ul li.last {margin-right:0!important;}


/*** Recent Posts ***/
#recent-posts {
padding:0 0 0 4%;
width:45%;
float:left;
}

#recent-posts h3 {
font-size:23px;
font-weight:normal;
color:#5BC4C2;  /* 4c4c4c */
margin:0 0 20px 0;
overflow:hidden;
}

#recent-posts ul li {
margin:0 0 15px 0;
}

.recent-thumb {
background-color:#EDEDED;
    border:1px solid #DBDBDB;
    padding:5px;
}

.recent-data {
margin:7px 0 0 0;
}

.recent-data h5 {
padding:0 0 0 5px;
}

.recent-data h5 a {
padding:0 0 0 0;
font-size:15px;
text-decoration:none;
color:#4C4C4C;
font-weight:normal;
}

.recent-data h5 a:hover {
color:#446DB2;
}

/*** Adsense ***/
#adsense-top {
border-bottom:1px dotted #CCCCCC;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

/*** Adsense ***/
#revresponse-top {
border-bottom:1px dotted #CCCCCC;
padding:0 0 20px 0;
margin:0 0 20px 0;
}


.article-source {
background:url(images/article_source.png) no-repeat;
width:150px;
height:35px;
float:right;
padding:10px 0 0 0;
}

.article-source span {
margin:0 0 0 15px;
color:#fff;
}

.article-source:hover span {
color:#446DB2;
}

.article-source a {
text-decoration:none;
color:#fff;
margin:0 0 0 13px;
}

.article-source a:hover {
color:#446DB2;
}

.article-source {
background:url(images/article_source.png) no-repeat;
width:150px;
height:35px;
float:right;
padding:10px 0 0 0;
}

.article-source span {
margin:0 0 0 15px;
color:#fff;
}

.article-source:hover span {
color:#446DB2;
}

.article-source a {
text-decoration:none;
color:#fff;
margin:0 0 0 13px;
}

.article-source a:hover {
color:#446DB2;
}



.share-this-post {
width:150px;
height:15px;
float:right;

}

.share-this-post span {

color:#fff;
}

.share-this-post:hover span {
color:#446DB2;
}

.share-this-post a {
text-decoration:none;
color:#fff;

}

.share-this-post a:hover {
color:#446DB2;
}
/********************************************************************************************* 

4. Pages Menu      

*********************************************************************************************/
#upper-menu-container {
background:#446CB3;
width:100%;
position:fixed;
top:0;
left:0;
z-index:1000;
height: 43px;
}

#upper-menu-mobile {
background:#446CB3;
width:100%;
z-index:1000;
height: 43px;
display:none;
position: absolute;
top: 0;
}

#upper-menu-mobile .main label {
margin-left:10px;
}

#page-menu-wrapper {
max-width:1106px;
margin:0 auto;
}

#page-menu-wrapper ul.main {
float:left;
border-left: 1px solid rgba(255, 255, 255, 0.11);
box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1);
}

#page-menu-wrapper ul.main.right{
float: right;
}

#upper-menu-mobile ul.main.right .dropdown-menu {
right:0;
}

#page-menu-wrapper ul li {
float: left;
}

#page-menu-wrapper ul li .top-menu {
border-right: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 1px 0 0 rgba(255, 255, 255, 0.11);
padding: 8px 20px;
color: white;
font-size: 14px;
font-weight: normal;
text-decoration: none;
font-style: normal !important;
display: inline-block;
height: 27px;
text-transform: uppercase;
white-space: nowrap;
}


.top-menu.home span, .top-menu.profile span { margin-right:0!important;}

#page-menu-wrapper ul li .top-menu span { margin-right:10px;}

#page-menu-wrapper ul li .dropdown-menu {
display:none;
position: absolute;
top: 43px;
background: white;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.28);
padding:13px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
height:0px;
  -webkit-animation: showmenu 0.2s;
  -moz-animation: showmenu 0.2s;
  -ms-animation: showmenu 0.2s;
  -o-animation: showmenu 0.2s;
}

#page-menu-wrapper ul li .dropdown-menu.share {
margin-left: -31px;
width: 115px;
}

@-webkit-keyframes showmenu {
  0%   { opacity:0;}
  100% { opacity:1;}
}
@-moz-keyframes showmenu {
  0%   { opacity:0;}
  100% { opacity:1;}
}
@-o-keyframes showmenu {
  0%   { opacity:0;}
  100% { opacity:1;}
}
@-ms-keyframes showmenu {
  0%   { opacity:0;}
  100% { opacity:1;}
}

#page-menu-wrapper ul li:hover .dropdown-menu {
display:block;
height:auto;
}

.dropdown-menu.categories {
width: 229px;
}
.dropdown-menu.follow {
padding:0 !important;
width: 256px;
}
.dropdown-menu.profile {
	width: 140px; margin-left: -110px;
}
.dropdown-menu.profile a, .dropdown-menu.profile .logout a, .dropdown-menu.profile a:visited, .dropdown-menu.profile .logout a:visited {
	font-size: 15px; display: block !important; padding: 4px; color: #4c4c4c; font-family: 'Varela Round',sans-serif; float: none;
}
.dropdown-menu.profile a:hover, .dropdown-menu.profile .logout a:hover {
	color: #5bc4be;
}
#page-menu-wrapper ul li .dropdown-menu.menu-login {
	width: 273px; margin-left: -257px; padding: 25px 18px 22px 22px;
}
form.menu-login-form .form-row input.input-text  {
	margin:0 0 18px 0; font-size: 14px; border-radius: 0px; color: #4c4c4c; padding: 0px 12px; width: 91%; line-height: 35px; display: block; height: 35px; background: #f6f8f8;
}
form.menu-login-form .form-row input.input-text:focus {
	background: #fff; outline: none;
}
input[type="submit"] {
	-webkit-appearance: none; -moz-appearance: none;
}
.dropdown-menu form.menu-login-form p.form-row {
	margin: 0; padding: 0;
}
.nav-mini-cart {
	display: none;
}
.dropdown-menu.profile .nav-mini-cart a, .dropdown-menu.profile .nav-mini-cart a:visited  {
	color: #446DB2;
}
.dropdown-menu.profile .nav-mini-cart a:hover {
	color: #5bc4c2;
}
#page-menu-wrapper ul li .top-menu:hover .cursor {
visibility: visible;
}
form.menu-login-form .button {
	padding: 0px 30px; margin-right: 25px; height: 33px; line-height: 33px; -webkit-appearance: none; -moz-appearance: none;
}
form.menu-login-form a {
	color: #4c4c4c;
}
form.menu-login-form a:hover {
	color: #5bc4be;
}
.top-menu.search {
width: 82px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}

.top-menu.search.selected {
width: 219px;
}

.top-menu.search form {
display: inline;
}

.formsearch { display:none; } 
.selected .formsearch {
  white-space: nowrap;
  display:inline;
  -webkit-animation: showmenu 1s;
  -moz-animation: showmenu 1s;
  -ms-animation: showmenu 1s;
  -o-animation: showmenu 1s;
} 

.selected .label {display:none;}

.gobutton {
  border: none;
  padding: 13px 0 11px;
  color: white;
  cursor: pointer;
  color:#446DB2;
}

.gobutton:hover {
  color:#5BC4BE;
}
.gobutton:active {
position: relative;
top: 1px;
}


.search-input { 
border: none;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
color: #446DB2;
background:#fff;
width: 196px;
position: relative;
top: -1px;
}

.dropdown-menu.search {

left:0 !important;
width:100% !important;
text-align:center !important;
padding:13px 0 !important;

}

.search-input-mobile {
background-color: #F8F8F8;
border: 1px solid #DADADA !important;
color: #4C4C4C;
display: inline;
font-size: 14px !important;
height: 35px !important;
padding: 0 0 0 2.4%;
width: 68%;
margin-right: 0.7%;
outline:0;
}

.gobutton-mobile { 
background: none repeat scroll 0 0 #5BC4BE;
border: medium none !important;
color: white;
cursor: pointer !important;
font-size: 14px;
height: 37px !important;
position: relative;
padding: 12px 0;
line-height: 11px;
width: 22.5%;
top: 2px;
}

.search-input:focus {
outline:none;
}

span.cursor {
  -webkit-animation: blink 1s linear 0s infinite;
  -moz-animation: blink 1s linear 0s infinite;
  -ms-animation: blink 1s linear 0s infinite;
  -o-animation: blink 1s linear 0s infinite;
  display: inline-block;
  width: 1px;
  height: 19px;
  background: #446DB2;
  position: relative;
  top: 4px;
  visibility:hidden;
  margin-left:2px;
}

@-webkit-keyframes blink {
  0%   { opacity:1 }
  47%  { opacity:1 }
  50%  { opacity:0 }
  97%  { opacity:0 }
  100% { opacity:1 }
}

@-moz-keyframes blink {
  0%   { opacity:1 }
  47%  { opacity:1 }
  50%  { opacity:0 }
  97%  { opacity:0 }
  100% { opacity:1 }
}

@-ms-keyframes blink {
  0%   { opacity:1 }
  47%  { opacity:1 }
  50%  { opacity:0 }
  97%  { opacity:0 }
  100% { opacity:1 }
}

@-o-keyframes blink {
  0%   { opacity:1 }
  47%  { opacity:1 }
  50%  { opacity:0 }
  97%  { opacity:0 }
  100% { opacity:1 }
}

.share-page li { float:initial !important; display:block; padding: 8px;}

.dropdown-menu.share a {
font-size: 12px!important;
font-weight: 600;
background: #F9F9F9;
background: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#EDEDED));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EDEDED 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EDEDED 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EDEDED 100%);
background: linear-gradient(top, #F9F9F9 0%,#EDEDED 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
border-radius: 4px;
border: 1px solid #CBCBCB;
padding: 0 8px;
display: inline-block;
color:#4C4C4C;
}

.dropdown-menu.share a:hover {
background:#fff;
}

.dropdown-menu.share a .share-icon { 
font-size:14px!important;
position:relative;
top:1px;
margin-right:5px;
}

.dropdown-menu.share a .icon_facebook{
color:#314D91;
}

.dropdown-menu.share a .icon_twitter{
color:#07BEED;
}


.menu-item, #page-menu-wrapper ul li .logout {
display:block;
float: none !important;
}

.menu-item a, .menu-item a:visited {
text-decoration: none;
color: #4C4C4C;
font-family: 'Varela Round', sans-serif;
font-size: 22px;
padding: 8px;
font-weight: 400;
display: inline-block;
}

.dropdown-menu.categories .menu-item a:hover {
color:#5BC4BE;
margin-left: 10px;
}

#page-menu-wrapper ul li .top-menu.selected{

}

#page-menu-wrapper ul li .top-menu:hover, #page-menu-wrapper ul li .top-menu.selected, #page-menu-wrapper ul li:hover .top-menu {
    color: #446CB3;
background:#fff;
text-shadow: none;
box-shadow:none;
border-right: 1px solid #446CB3;
cursor:pointer;
}

#page-menu-wrapper ul li .top-menu.selected {
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}


/********************************************************************************************* 

4. Pages Menu Footer     

*********************************************************************************************/
#page-menu-wrapper-footer {
}

#page-menu-wrapper-footer li,
.page-menu-wrapper-footer li {
display:inline;
margin: 0 9px;
}

#page-menu-wrapper-footer ul li a,
.page-menu-wrapper-footer li a {
color: #446DB2 !important;
font-size: 15px;
font-weight: normal !important;
text-decoration: none;
font-family:'Open Sans',sans-serif !important;
font-style: normal !important;
padding:0 !important;
}

#page-menu-wrapper-footer ul li a:hover,
.page-menu-wrapper-footer li a:hover {
color:#5BC4BE !important;
}



/********************************************************************************************* 

4. Menu      

*********************************************************************************************/

#access {
display: block;
float: left;
}

#access .menu-header,
div.menu {
font-size: 14px;
margin:7px 0 0 10px;
}

#access .menu-header ul,
div.menu ul {
list-style: none;
margin: 0;
}

#access .menu-header li,
div.menu li {
float: left;
position: relative;
}

#access a {
color: #868686;
display: block;
line-height: 38px;
padding:0 10px 2px 10px;
text-decoration: none;
text-shadow: 0 1px 0 #000000;
}

#access ul ul {
box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-ms-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-o-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
display: none;
position: absolute;
top: 38px;
left: 0;
float: left;
width: 180px;
z-index: 99999;
}

#access ul ul li {
min-width: 180px;
}

#access ul ul ul {
left: 100%;
top: 0;
}

#access ul ul a {
background: #333;
line-height: 1em;
padding: 10px;
width: 160px;
height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
color: #fff;
}
#access ul li:hover > ul {
display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
color: #fff;
}

/********************************************************************************************* 

Sidebar

*********************************************************************************************/
.sidebar-container {
width:39%;
float:left;
padding-top: 40px;
}

.sidebar-container.fixed {
position:fixed;
top:85px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}


.sidebar-wrapper {
padding-right:6.7%;
}

.sidebar-wrapper.shop-info {
padding-top:6px;
}

.sidebar-container h3 {
font-weight:normal;
padding-top: 30px;
font-size:16px;
font-weight:normal;
}

.shop-info .info li { 
border-top:1px solid #EBEBEB;
padding: 10px 0;
color:#9b9897;
}

.shop-info .info li span {
float:right;
color:black;
font-weight:bold;
display:inline;
}

.sidebar-wrapper.shop-info .rightbox {
margin-bottom:40px;
}

.sidebar-wrapper.shop-info .rightbox h2 {
padding:0;margin:0;margin-bottom:20px;
font-family:"Varela Round", sans-serif;
color:black;
font-weight:100;
font-size:18px;
}

.separately-product {
	background-color:#446CB3;
}

.separately-product a {
	color:#fff;
}
.separately-product:hover {
	background:#E13E5D;
}

#buynow-buttons h2 span {
	color:#949494;
}

.shop-info .buynow, .separately-product {
display: block;
margin-top: 20px;
font-size: 18px;
color: white;
border-radius: 6px;
font-family:'Varela Round', sans-serif;
width: 99.8%;
}

.shop-info .buynow .head, .separately-product a {
padding: 12px 2.8%;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
display:block;
}

.shop-info .buynow a.head,.shop-info .buynow a.head:hover {
color:#fff;
background:#E13E5D;
border-color:#E13E5D;
}


.shop-info .buynow.personal a {
background:#446CB3;

}

.shop-info .buynow.developer a {
background:#5BC4BE;
}

.shop-info .buynow a.pp {
padding: 12px 0 12px 2.8%;
display: inline-block;
width: 50%;
float:left;
text-align: center;
color: white;
border-radius: 0 0 0 6px;
border-right:1px solid rgba(0, 0, 0, 0.1);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.shop-info .buynow a.cc {
padding: 12px 2.8% 12px 0;
display: inline-block;
width: 50%;
text-align: center;
color: white;
border-radius: 0 0 6px;
float: right;
border-left:1px solid rgba(255, 255, 255, 0.1);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}

.shop-info a.cc, .shop-info a.pp {
border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.shop-info .buynow, .separately-product {
height: 49px;!important;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
overflow:hidden
}


.shop-info .buynow span { font-size:24px !important; float: left; margin-right: 3.3%; margin-top:2px;position: relative;top: -2px;}

.shop-info .buynow label, .separately-product label { float:right; font-size:26px; font-family:'Open Sans', sans-serif; font-weight:100;letter-spacing:-1px;}

.shop-info .buynow.personal .head {background:#446CB3;}
.shop-info .buynow.developer .head {background:#5BC4BE;}

.shop-info .buynow.personal a.cc:hover, .shop-info .buynow.developer a.cc:hover,.shop-info .buynow.personal a.pp:hover, .shop-info .buynow.developer a.pp:hover { background:#E13E5D;border-color:#E13E5D;}

h3.sidebar-h3 {
color:#999999;

}

h3.top-shop {
color:#999999;
padding:0;
margin-bottom:30px;
}

.top-shop a {
float:right;
padding-top:0!important;
}

h3.top-shop a {
float:right;
}

.shop-container li {
margin-bottom:35px;
height: 105px;
}

.shop-container li a img {
border-radius:4px;
float: left;
margin-right:7.2%;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
width: 26.44%;
max-width: 175px;
}

.shop-container li a span {
background: #5BC4BE;
border-radius: 3px;
font-size: 11px;
color: white;
padding: 2px 4px;
display: block;
line-height: 13px;
margin-left: 33.89%;
width: 48px;
text-align: center;
}
.shop-container li a strong {
display: block;
font-weight:normal;
font-size:20px;
font-family: 'Varela Round', sans-serif;
color:#000;
margin:3px 0 6px 33.89%;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}
.shop-container li a big {
display: block;
font-weight: normal;
font-size: 22px;
color: #999;
margin-left:33.89%;
}

.shop-container li a:hover {

}


.shop-container li a:hover strong {
color:#446CB3;
}

.sidebar-divider {
border-bottom: 1px dotted #CCCCCC;
margin-top: 30px;
}


ul.popular-posts {
margin-top:10px;
}

ul.popular-posts li {
float: left;
padding: 10px 8px 7px 0;

}

ul.popular-posts li:hover {
background-color: #fff;
}

ul.popular-posts li:hover a {
color:#5bc4c2;
}

ul.popular-posts h3 { 
margin:0;
padding:0!important;
}

.widget-thumb {
float:left;
background-color:#EDEDED;
border:1px solid #DBDBDB;
padding:5px;
}

.widget-data {
width:250px;
float:left;
margin:0 0 0 10px;
}


.widget-data2 h5 {
font-size:12px;
font-weight:normal;
color: #999;
}

.widget-data2 h3 {

}

.widget-data2 a, .widget-data-comments a {
font-size:15px;
color:#4c4c4c;
font-weight:normal;
text-decoration:none;
}

.widget-data2 a:hover, .widget-data-comments a:hover {
color:#446DB2;
}

.widget-data2 h3, .widget-data-comments h3 {
margin:0 0 0 0;
}

.widget-data-comments h5, .widget-data-comments h5 a {
font-weight:normal;
font-size:12px;
color: #999;
margin:5px 0 0 0;
}

.widget-data-comments {
width:320px;
float:left;
margin:0 0 0 10px;
}

.widget-data-comments span {
font-weight:normal;
}

/*** Advertisement ***/
h3#advertisement-title {
font-size:23px;
font-weight:normal;
margin:30px 0 0 10px;
}

.advertisement-wrapper {
width:200px;
float:left;
margin:0 5px 0 0;
}

.advertisement-wrapper li {
float:left;
width:200px;
height:125px;
margin:0 0 0 0;
}

.banner410 {
margin:0 0 10px 0;
}


/*** Community News ***/
h3#community-news-title {
font-size:23px;
font-weight:normal;
margin:30px 0 0 10px;
}

h3#community-news-title span {
float:left;
}

h3#community-news-title small {
margin:7.5px 0 0 10px;
float:left;
}

h3#community-news-title small a {
text-decoration:none;
font-size:13px;
color:#446DB2;
}

h3#community-news-title small a:hover {
color:#4c4c4c;
}

#community-news-wrapper {
margin:10px 0 0 10px;
}

ul#community-news-wrapper li {
margin:0 0 15px 0;
}

ul#community-news-wrapper li p {
font-size:12px;
margin:5px 0 0 0;
color:#555555;
}

.sub-news-button {
background:url(images/submit_news_sidebar.png) no-repeat;
width:405px;
height:57px;
cursor:pointer;
margin:30px 0 0 3px;
}

.sub-news-button span {
font-size:20px;
font-weight:normal;
text-decoration:none;
color:#fff;
}

.sub-news-button span:hover {
color:#446DB2;
}

.sub-news-button span h5 {
font-weight:normal;
margin:15px 0 0 150px;
float:left;
}

.sub-news-button span h6 {
margin:20px 0 0 5px;
font-weight:normal;
font-size:12px;
float:left;
}

/*** community single part ***/
.comm-single-script {
width:340px;
float:left;
}


/*** Sidebar Widgets ***/
.sidebar-widgets {
width:200px;
float:left;
}

.sidebar-widgets h3 {
font-size:23px;
font-weight:normal;
margin:30px 0 0 10px;
}

.sidebar-widgets ul {
margin:10px 0 0 10px;
line-height:20px;
}

.sidebar-widgets ul li a {
text-decoration:none;
color:#555;
}

.sidebar-widgets ul li a:hover {
color:#446DB2;
}

/*** Recent Comments ***/
h3#recent-comments-title {
    font-size: 23px;
    font-weight: normal;
    margin: 30px 0 0 10px;
}

#recent-comments-wrapper ul {
margin:10px 0 0 10px;
}

#recent-comments-wrapper ul li {
margin:0 0 15px 0;
clear:both;
}

.recent-comments-p {
margin:5px 0 0 0;
}

.recent-comments-p a {
font-size:13px;
}


/********************************************************************************************* 

Search

*********************************************************************************************/

#subscribe-wrapper2 {
margin:20px 0 20px 0;
}

#search-input {
background:url(images/search_input_bg2.png) no-repeat;
width:405px;
height:31px;
}

#searchform {
margin:9px 0 0 5px;
border:none;
float:left;
}

#search-go {
background:url(images/search_go3.png) no-repeat;
width:84px !important;
height:27px !important;
border:none !important;
cursor:pointer !important;
color:#fff;
float:right;
margin:2px 2px 0 0;
}

.newsletter-wrapper {
margin-top:20px;
}

.newsletter-wrapper p {
font-size: 14px;
margin-bottom: 15px;
}

.subscribe-input {
background-color: #F8F8F8;
border: 1px solid #DADADA !important;
color: #DADADA;
display: inline;
font-size: 14px !important;
height: 35px !important;
padding: 0 0 0 2.4%;
width: 72%;
margin-right: 0.7%;

}
.subscribe-input:focus {
background:#fff;
outline:none;
color: #586470;
}

.subscribenow {
background: none repeat scroll 0 0 #5BC4BE;
border: medium none !important;
color: white;
cursor: pointer !important;
font-size: 14px;
height: 37px !important;
position: relative;
padding: 12px 2.8%;
line-height: 11px;
width: 24%;
top: 2px;
}

.subscribenow .go { display:none; }

.subscribenowarticle {
background:url(images/search_go3.png) no-repeat;
width:84px !important;
height:27px !important;
border:none !important;
cursor:pointer !important;
color:#fff;
float:right;
margin:-14px 2px 0 0;
}


/* google-adsense iframe: fix iframe width */
#cse-search-results iframe {
max-width:100%;
height: 1200px;
}

.infoBox_tutorial {
    margin: 10px 0;
    padding: 15px;
	border: 1px solid #DBDBDB;
    border-radius: 6px 6px 6px 6px;
    min-height: 16px;
}

/********************************************************************************************* 

Footer

*********************************************************************************************/
ul#footer-container-right {
font-size:12px;
}

ul#footer-container-right a {
text-decoration:none;
color:#656565;
}

ul#footer-container-right a:hover {
color:#446DB2;
}

li.copyright {
}

/********************************************************************************************* 

Page Navigation 2

*********************************************************************************************/
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/********************************************************************************************* 

Share

*********************************************************************************************/

.share2 { text-align:center; padding-top:20px}
.share2 li {
list-style-type: none !important;
display:inline;
}

.share-first-row {
height: 90px;
display: block;
text-decoration: none;
cursor:pointer;
}

.share-second-row {
height: 100px;
display: none;
}

.active {
background-position: right 12px;
}

/********************************************************************************************* 

Archive - Categories

*********************************************************************************************/
.catname {
margin: 0 4.5% 60px 4.5%;
font-size: 36px;
font-weight: normal;
font-family: 'Varela Round', sans-serif;
color: black;
}

.categories-container {
width:90.9%;
margin:0 4.5% 40px 4.5%;
}

.categories-container li {
border-bottom: 1px dotted #CCCCCC;
padding:0 0 50px 0;
margin:0 0 50px 0;
}

.archives-thumb {
background-color: #EDEDED;
    border: 1px solid #DBDBDB;
    padding: 5px;
float: left;
border-radius:5px;
margin: 6px 3.33% 0 0;
width:28.66%;
}

.archives-thumb a {
}

.archives-thumb img { max-width:100%;}

.archives-thumb:hover {
background-color: #fff;
box-shadow:0 2px 1px #e8e8e8;

}

.categories-container h2 {
font-weight: normal;
font-size:20px;
line-height: 27px;
margin-left: 35%;
}

.categories-container h2 a {
text-decoration:none;
color:#000;
}

.categories-container h2 a:hover {
color:#446DB2;
}

.categories-container p {
margin-left: 35%;
}

.archives-meta {
font-family: 'Varela Round', sans-serif;
font-size: 15px;
color: #999;
margin:5px 0 10px 35%;
}

.archives-meta a {
color:#446DB2;
text-decoration:none;
}

/********************************************************************************************* 

Archive - community

*********************************************************************************************/

.categories-container-community {
width:618px;
margin:0 0 0 15px;
}

.categories-container-community li {
border-bottom: 1px dotted #CCCCCC;
padding:0 0 30px 0;
margin:0 0 30px 0;
}


.categories-container-community h2 {
font-weight: normal;
font-size:18px;
margin:0 0 0 15px;
}

.categories-container-community h2 a {
text-decoration:none;
color:#4C4C4C;
}

.categories-container-community h2 a:hover {
color:#446DB2;
}

.categories-container-community p {
margin:0 0 0 15px;
}

.archives-meta-community  {
color:#999999;
font-size:13px;
margin:5px 0 10px 15px;
}

.archives-meta-community  a {
color:#446DB2;
text-decoration:none;
}

/*** rss ***/
.catname span {

}

.comrss {
background:url(images/rss_categories.png) no-repeat;
background-position:top;
width:20px;
height:19px;
margin:14px 0 0 10px;
}

.comrss:hover {
background:url(images/rss_categories.png) no-repeat;
background-position:bottom;
}


/********************************************************************************************* 

Social


*********************************************************************************************/
#social-title {
font-family:'Varela Round', sans-serif;
font-size:23px;
font-weight:normal;
}


.counter {
font-size: 11px;
text-align: center;
padding: 8px 20px 9px;
background: #F3F3F3;
}

.social li { float:none !important; display:block; }
.social li a {
padding:3px;
display:block;
text-decoration:none;
padding: 8px 20px 9px;
}

.social li a span {
margin-right:10px;
-webkit-transition: margin 0.2s ease-out;
-moz-transition: margin 0.2s ease-out;
-ms-transition: margin 0.2s ease-out;
-o-transition: margin 0.2s ease-out;
}


a.rss { color:#ffaa31;background:#fff;}
a.twitter { color:#07beed;background: #fff;}
a.facebook { color:#314d91;background: #fff;}
a.subscribemail { color:#ffaa31;background: #fff;}
a.dribbble { color:#e84788;background: #fff; }
a.stumble { color:#3ea642; background: #fff;}
a.googleplus { color:#2d2d2d; background: #fff; }

a.rss:hover { background:#ffaa31; color:#fff;}
a.twitter:hover { background:#07beed; color:#fff;}
a.facebook:hover { background:#314d91; color:#fff;}
a.subscribemail:hover { background:#ffaa31;color:#fff;}
a.dribbble:hover { background:#e84788; color:#fff;}
a.stumble:hover { background:#3ea642;color:#fff; }
a.googleplus:hover { background:#2d2d2d; color:#fff;}

.social li a:hover span {margin-left:10px;}

strong#rss { text-align:center; }
strong#twitter { width:70px; text-align:center; }
strong#facebook { width:65px; }
strong#mail { text-align:center; }
strong#dribbble { width:66px; text-align:center;}
strong#stumble { width:88px; }
strong#googleplus { width:75px; text-align:center; }

h3 { 
font-family: 'Varela Round', sans-serif !important;

}
/********************************************************************************************* 

Submit News

*********************************************************************************************/
.custom-input {
background:url(images/search_input_bg.png) no-repeat !important;
width:350px;
height:31px;
}

#whoami_name {
background-color:#efecec;
color:#4C4C4C;
margin:8px 0 0 1px;
padding:0 0 0 5px;
width:340px;
border:none;
}

#whoami_email {
background-color:#efecec;
color:#4C4C4C;
margin:8px 0 0 1px;
padding:0 0 0 5px;
width:340px;
border:none;
}

#content-title-tf {
background-color:#efecec;
color:#4C4C4C;
margin:8px 0 0 1px;
padding:0 0 0 5px;
width:340px;
border:none;
}

#customfields-tf-1-tf {
background-color:#efecec;
color:#4C4C4C;
margin:8px 0 0 1px;
padding:0 0 0 5px;
width:340px;
border:none;
}

#tags {
background-color:#efecec;
color:#4C4C4C;
margin:8px 0 0 1px;
padding:0 0 0 5px;
width:340px;
border:none;
}

.custom-input-textarea {
background:url(images/input_text.png) no-repeat;
width:350px;
height:170px;
}

#content-text-ta {
font-family:Arial,sans-serif;
font-size:12px;
color:#4C4C4C;
width:340px;
height:160px;
background-color:#efecec;
border:none;
margin:7px 0 0 1px;
padding:0 0 0 5px;
}

span.requered {
color:#446DB2;
}

.allowable-tags {
font-size:12px;
}

.upload {
border:none !important;
}

.tdomf_form .required {
font-weight:normal !important;
}

.tdomf_form fieldset legend {
font-weight:normal !important;
}





/********************************************************************************************* 

Comments

*********************************************************************************************/
/*** Tabs ***/
ul.tabs-menu {
background:url(images/comments_tab_bg.png) no-repeat;
width:618px;
height:57px;
font-size:20px;
font-weight:normal;
margin:0 0 30px 0;
}

.tabs-menu li {
float:left;
margin:15px 0 0 15px;
}

ul.tabs-menu li a {
text-decoration:none;
color:#4C4C4C;
}

ul.tabs-menu li.active a {
color:#fff;
}

.tabs-menu span {
background:url(images/rss_comm.png) no-repeat;
width:24px;
height:24px;
float:right;
margin:17px 33px 0 0;
}


.comments-wrapper {
width:89%;
margin:0 4.5% 30px 5.5%;
padding:0 0 10px 0;
}

.comments-title {
margin: 0 0 20px 0;
font-size: 22px;
font-weight: normal;
line-height: 32px;
border-bottom: 3px solid #5BC4BE;
padding-bottom: 12px;
color: #5BC4BE;
}

.comments-title a {
text-decoration:none;
color: #5BC4BE;
}

#comments {

}

#comments .children {
margin-top:10px;
}

.nocomments {
font-size:25px;
text-align:center;
padding:20px 0 0 0;
}

.comment-author  {
margin:50px 0 50px 0;
position:relative;
clear:both;
overflow:hidden;
}

.comment-author .vote { float:right;}
.comment-author .rating {
font-size:30px !important;
font-family:'Varela Round', sans-serif;
color:#B4B4B4;
padding-left:20px;
}
.comment-author .rating.positive {color:#3e783a;}
.comment-author .rating.negative {color:#E2435A;}


.comment-author .rate { 
color: #B4B4B4;
padding: 5px;
position: relative;
top: -5px;
cursor:pointer;
cursor:hand;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}
.comment-author .rate.like:hover {color:#3e783a;}
.comment-author .rate.unlike:hover {color:#E2435A;}




.data-container h5 {
color: black;
font-size: 24px;
margin: 0 0 0 105px;
font-family: 'Open Sans', sans-serif;
letter-spacing: -1px;
text-transform: capitalize;
position: relative;
top: 5px;
font-weight: 600;
margin-bottom: 30px;
}

.thumblock  {display:none;}

.data-container h5 span { float: right; }

.data-container h5 span a {
color: #B4B4B4;
font-size: 13px;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
position: relative;
top: 6px;
letter-spacing: 0px;
}

.data-container h5 a {
text-decoration:none;
color:#4c4c4c;
}

.data-container h5 a:hover {
color:#446DB2;
}

.data-container h6 {
margin:0 0 10px 105px;
font-size:10px;
font-weight:normal;
}

.data-container h6 a {
text-decoration:none;
color:#888;
}

.data-container h6 a:hover {
color:#446DB2;
}

.data-container p {
padding: 0 0 5px 0;
margin: 0 0 10px 105px;
line-height: 25px;
}

.data-container p a {
text-decoration:none;
color:#888;
}

.data-container p a:hover {
text-decoration:underline;
}

.reply {
margin: 20px 0 5px 105px;
}

.reply a {
font-size:13px;
text-transform:uppercase;
font-weight:bold;
color:#446DB2;
text-decoration:none;
}

.reply a:hover {
color:#446DB2;
}

.commentlist .children li {
border: none;
margin:0 0 0 5.5% !important;
}


/*** edit comment ***/
.edit-comment-admin-links {
margin-left:105px !important;
width:350px !important;
float:left !important;
}

.edit-comment-admin-links a{
text-transform:uppercase !important;
color:#333333 !important;
font-size:10px !important;
padding-top:3px !important;
}

.edit-comment-admin-links a:hover {
color:#446DB2 !important;
}

.ajax-edit-time-left {
width:161px !important;
font-size:10px !important;
color:#333 !important;
text-transform:uppercase !important;
padding-top:3px !important;
}


/*** level 6-10 ***/


.commentlist .children li.depth-7 {
margin-left:0px !important;
}

.commentlist .children li.depth-8 {
margin-left:0px !important;
}

.commentlist .children li.depth-9 {
margin-left:0px !important;
}

.commentlist .children li.depth-10 {
margin-left:0px !important;
}
/*** end level 6-10 ***/

.commentlist li.comment {
border-bottom: 1px dotted #CCC;
line-height: 20px;
margin: 0 0 33px 0;
position: relative;
}

.commentlist li:last-child {
border-bottom: none;
margin-bottom: 0;
}

h3#reply-title {
margin-bottom:30px;
font-size: 22px !important;
font-weight: normal;
line-height: 32px;
border-bottom: 3px solid #5BC4BE;
padding-bottom: 12px;
color: #5BC4BE !important;
width: 98%;
}


#respond {
    margin: 24px 0;
    overflow: hidden;
    position: relative;

}

#respond em {
font-style: normal !important;
float: right;
font-size: 12px;
margin-right: 2%;
}

#cancel-comment-reply-link {
    border-left: 1px dotted #CCCCCC;
    color: #4C4C4C;
    font-size: 23px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    text-decoration: none;
    text-transform: capitalize;
}

#cancel-comment-reply-link:hover {
color:#446DB2;
}

.logged {
margin:0 0 7px 0;
}

.logged a {
text-decoration:none;
color:#446DB2;
}

.logged a:hover {
color:#4c4c4c;
}

#respond textarea {
   width: 97%;
   margin-top:6px;
}

#respond textarea:focus {
    outline:none;
    background:#fff;
}

#respond input {
    width: 97.3%;
}


#respond input.txt {
background-color:#f8f8f8;
height:35px !important;
border:1px solid #dadada !important;
padding:0 0 0 1%;
color:#586470;
font-size:14px !important;
width:97%;
display:block;
margin-top:6px;
}
#respond input.txt:focus {
outline:none;
background:#fff;
}

.comment-form-author {
padding-bottom:20px;
}

#respond label {font-weight: bold;}

.comment-form-email {
padding-bottom:20px;
}

.comment-form-url {
width:48%;
float:right;
}


.second-border2 {
margin:10px 0 15px 0;
padding:10px 0 10px 0;
}

.comm-txt {
border: none !important;
background-color:#f8f8f8;
border:1px solid #dadada !important;
padding:10px 0 10px 1% !important;
color:#586470;
font-size:14px !important;
}


#respond .form-submit input {
font-weight:400;
font-size: 14px;
text-decoration: none;
color: #fff;
padding: 9px 12px;
border-radius: 5px;
background: #5BC4BE;
border: 1px solid #5BC4BE;
width:auto;
margin:20px 0 0;
}

#respond .form-submit input:hover {
color:#ffffff;
border: 1px solid #446DB2;
background: #446DB2;
}



#commentform input.error {
padding:0 3px 0 9px !important;

}

.required {
color:#E2435A;
}

.bypostauthor {

}


.button, a.button, a.more-link {
background-color: #222;
color: #fff;
cursor: pointer;
display: inline-block;
font-style: normal;
letter-spacing: normal;
padding: 8px 10px 9px;
position: relative;
text-decoration: none;
font-size:10px;
border:none;
}

.button:hover, a.button:hover, a.more-link:hover {
background:#446DB2 !important;
}



/* Pingbacks / Trackbacks */
.pinglist li  {
list-style-type: none;
border-bottom:1px dotted #CCCCCC;
padding:0 0 20px 0;
margin:0 0 25px 0;
}

.pinglist li a {
color:#4c4c4c;
text-decoration:none;
}

.pinglist li a:hover {
color:#446DB2;
text-decoration:underline;
}

.pinglist li .author  {
font-size: 15px;
}

.pinglist li .date  {
font-size: 11px;
}

.pinglist li .pingcontent  {
display: block;
margin: 10px 0 10px 0;
}

.pinglist li .pingcontent p {
color:#888;
}

/*** MT BANNER ***/
.mt-banner {
margin:30px 0 0 80px;
}

.mt-banner h3 {
margin:5px 0 0 65px;
font-style:italic;
font-weight:normal;
color:#999;
}

.mt-banner h3 a {
text-decoration:none;
color:#999;
}

.mt-banner h3 a:hover {
color:#446DB2;
}

.dmca-banner {
margin:30px 0 0 160px;
}

.mc-banner {
margin-top:10px;
opacity: 0.5;
}

/*** Google Adsense Links ***/
.adsenselinks {
width:618px;
margin:-45px 0 0 25px;
padding:20px 0 40px 0;
}

.adsenselinks ul {
background-color:#EDEDED;
border:1px solid #DBDBDB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
padding:5px 10px 5px 10px;
width:596px;
}

#bottomBanner {
display:block;
position:fixed;
bottom:0px;
left:0px;
width:100%;
text-align:center;
height:40px;
z-index:999;
}

#bottomBanner a img {
display: block;
margin: 0 auto;
}




/*** Ads Above Author Bio ***/
#adsauthorbio {
border-top:1px dotted #CCCCCC;
width:618px;
margin:30px 0 40px 25px;
padding:40px 0 40px 0;
}


.avatar-container {
width:75px;
float:left;
position: relative; 
display: block;
top: 11px;
}

.avatar {
border-radius: 42px;
position: relative; 
-webkit-transition: all 0.2s ease-out;
}

.avatar:hover {
border-radius: 0;
}


.avatar-wrap { 
width: 75px; 
height: 75px; 
border-radius: 42px;
position: relative; 
}


/*** Top Banner ***/

.header-banner,
.header-banner p,
.header-banner a {
margin: 0;
padding: 0;
border: none;
outline: none;
}

.header-banner {
z-index:99999;
width: 100%;
height: 85px;
background: #add2d5 url(data:image/gif;base64,R0lGODlhZwIHAKIAAA9AQeZHJAkjJ4CNCNKUIAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExQkYyMjc5NzFCRTExRTI4ODg0QzIzRTc0MEFBNjhGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExQkYyMjdBNzFCRTExRTI4ODg0QzIzRTc0MEFBNjhGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTFCRjIyNzc3MUJFMTFFMjg4ODRDMjNFNzQwQUE2OEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTFCRjIyNzg3MUJFMTFFMjg4ODRDMjNFNzQwQUE2OEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAZwIHAAADzgi63P4wykmrvWvozbv/YCiOZGmeG6GubOu+cCzPdG3fa6DvfO//wKBwSCwajzuBcslsOp/QqHRKrVqvS4x2y+16KaiweEwuk3DotHrNpiHf8Lh8TsTa7/i8nvrt+/+AGWaDhIWGGm2JiouMOXSPkJGSOnuVlpeYWYGbnJ0Qh6ChoiGNpaanMZOqq6xBma+wsVGetLWBo7i5h6i8vY2twMGTssTFmbbIyVu6zM1ivtDRacLU1XDG2Nl3ytzdEc7g4aTS5OUw1ujprtrs7VAJADs=) repeat-x 0 bottom ;
top:0; left:0;
position:fixed;
z-index:100;
transition: background 0.5s ;
-moz-transition: background 0.5s;
-webkit-transition: background 0.5s;
-o-transition: background 0.5s;

}
.header-banner:hover {
transition: background 5s ease;
-moz-transition: background 5s ease;
-webkit-transition: background 5s ease;
-o-transition: background 5s ease;
background-position:615px bottom;
}




.header-banner p {
position: relative;
width: 1100px;
height: 55px;
margin: 0 auto;
text-indent: -9999px;
}

.header-banner a {
display: block;
position: absolute;
}

.header-banner a.banner-text:hover {
opacity:0.9;
}

.header-banner a.banner-text:active {
margin-top:1px
}


.header-banner .banner-text {
width: 1100px;
height: 85px;
top: 0;
left: -24px;	
background: url(data:image/gif;base64,R0lGODlhLwQzAPf/AHQ8BGM0A9u+N6x4I0snApKytNm9KF4zA7RtBcyMCng/BKVcBaa4qbPFqavQ07nNsNOUDdDBTuOtG8vCXmlCE3xBAr16BKfMzouqrNadE4iYjaXKzaDDxoZFB7t3A2w2AuO4JerHRcWZMKxmBdmeEoNGAEhSUuDDSH6YmnVBBnWMjpNTBpCvsenHQT9GR+e1ImU3A1ArAt+mFXs+BPHKNFUsAXlCBZq7vb6QLlouAmMuA8aECe7FLoSipIxMAfHIL2J1doCcnqHFx+KrGJS1uO7JNW89BX5EBt6vG+7BLH5BBnRBA57Aw3qUlmk6A4imqcB+BHBWMKTIy+iyG9y9P9WhFui7J+vBKuNPL+7GMZu+weu7I0ZOSrW9vNWuOO/GL8+RDOq+KG85BK9pA2RBE+q/LLlzA/LKON+yHHNIFbZwBNy3P5hUBaZgCmw8BOrEMGR6e+3FK5JPAvDIM3tEBp1YBVJVTG85AIKeoKBoG9OYEcmHB9ugE+rFLuu3IZq8v7HOwVYvA2t6dO/HML14AmoxA14tAkwdADsZAuayH+7DLe7CJz5FQXpNGNumFtuiFWk3AodNBI9SB9+pGbmIK+/FMpFLADxCPteaD46tr+O3Jbt0BJa3unuWmNi8KHKLjcOABmmAgl0wAlUhAey+KHA8Auq5JIhHB2RvZXI4BMWDB25FFJi6vd6/ReSwHN2jFGA/Fbt1BEpUUT1DQEIiAoejpmyAgv///ywvL6PGyTU6O1ppauhZQFFdXvS4se+ViPvi4P329fKtpOx4aPfOyfvs6/nY1OppVanO0anP0vXDvajN0KPHyu2HePGhltR0YYelp2+Iipm7vpi5vHeRk/HKOIFFCKpgA8e+WrzBgl1gVmp1ak5aV3I/BZ6zp39IBdm1PdW+RUxXVd7CQnaLh+C1JptaC5Smm9/BK9fFacfEb15ydHeEelcoA10pA2qChGuDhe3HMXSOkKhiB+W4I+m4Ir92A+W0H82iNPHELO2/KenBLFkxAyMjI+ZHJKzS1SH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdDNzBGMEZENzE2NjExRTI5MUFFRjdCNzY0RDM4ODhEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdDNzBGMEZFNzE2NjExRTI5MUFFRjdCNzY0RDM4ODhEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjFBRkJCMjA3MTYzMTFFMjkxQUVGN0I3NjREMzg4OEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0M3MEYwRkM3MTY2MTFFMjkxQUVGN0I3NjREMzg4OEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAD/ACwAAAAALwQzAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTjuzyDIu/lzBjypxJs6bNmzhz6tzJs6dPnliedVFJtKjRo0iTKl3KtKnTp1CjSp16tIvLn1izat3KtWtXLEOpih1LtqzZs2jTql3Ltq3SZ17jyp1Lt67NZ27z6t3Lt6/fv4ADC0561a7hw4gT08QyuLHjx5AjS55MuTJFxZgza45LsUG4CKBDix4dYYLp06hTq1MHyLLr17Bjy55NO+3m27hz35yIDJsBT8AN/P7tifhw4sWFK1+uHF222tCjS59Ovbr1gbqza789scE4AVQEiP8fT768+fPkw11fz769+/fwoW6fT9+wREDpQujfz79FiBYA+gfgfwEW+N+BA8an4IIMNujggwbVJ+GEXEn0QAhFZEhDNTR0yCGHNMzRoYgcnnFGhyh2aOKJK0Lo4oswxijjYxTWaONOFp7wRh9vxJNFFj7+KOSPcXzxxSBGGonkkl/MMceRTg4y45RUVmnllUvdqOWWMuXYB488hJlFmGHGwUMlPJhJJpproskmD1lUUskXWNZp55145ukQl3xqmeMbb5j5w6CEFmrooYfyoIgiYerp6KOQRupin5RSaOE4++yjyD4glOOpJiCAAGqooI5KKgj00ENqqmEsksSiksb/KuustM5W6a30WdhKpjygYYkOqaSihDXWdNDBKcgmm2yx1igxwwypFJKKI19ckUQStWar7bbc6oXrt9npWkYZiiAxwyGjuOOODuzqUMi78MLLrjvttDPKIYiMUkU+pOijT7cAByzwwEqBazB3ET1ARRitImGJO4V8AMDEz87grLMVK6AAAGKI8UEAOtRQSBWLMBwGwXnegPLKLCd18MuYWUiFFVZc4bA7H3yQCgAVW+xzBRVPbITHAYjSzshJbGHKFg+ykIuMLJhgAhAJSW3CRyzg0o8t8QEhNQsa5VLL2AndMDbYDLEwtsoIjV3L022PDTdSLOjSTz8msN2ydTDX/zgMMcO89Msvulm4Bs2kOGyIzhQ/q8QRjx9xRAUVaLxxxzAcIHIV+phSjykVWS366FJTLTrVBKkgOtiqk076Qa5bvYsKqcduwuxzt/51QTfsYvfd/bhA+0CnE5RLL6IP3/vvd5tgy9xMqXA3LgTdADzXA+1ytwsS1dJ8QsD/c4MuuAzPkAnAA+883LZMj1T4B3l/d0HyX/0P/ATJn74uu9SCEfr98J9DAHg37P0jF9oDHi4MKJCo7Q8FCUEB8/CGtoHYQmvA2wX0/nHB9GnwKDfQGi7spre9eUR+eTnMMXzBwmPM5Bcs9IVihBFDFgqjGT1ZoTB2AoxbAMMfvLjFLf94kRvD0cMKpJiEHHTwATFobAYVgJzkjtCsxynBBkL7ACQO0I4PZEAf9QhjRdJHRjJeLX32s2D6/Ne+MpbxIG4kowvYF0cFDq+NdxOgQPBYRl2gDY0ESeD2nqYCDLqRgUrJBfAgKBDpbY8gGERkQ+oHvvm1MY0LIaAcBYKCu/XiffOLH/4EQsn7hTJ/ddzFRQCox/Olz4Au2J4Jfoc68WFQahhkZEE62Q9cSG16egPC3XRhglgGjyDC7Acxjck9o7RPF09rpQk7gkK3HOYXQrwFMWZSjGwSETE9zGY2jRE4nWDzhzoRRjF2GMQhFjFha6DHC7agRCaKAQAKiCLkiEX/LCnaQGMpGBokAlCDO2RgCy9I6BjrCEhAEoSPbGToKAci0e9xsKL9gCBEsydRXIDNof9I5iD/wYKKVnApvfDkQFIKPLjxsh8bnKRF4Tg/+amyIQB0gdSYNzwW6NIoEx2I/uhn0aDKz5e4BJ40I8JKiaAPe440XwLZpj2PCiQXsdTFQew2xwZq7abW68dN/xFVgYR1rGUtSvswOc2PVLMt1xSnC2EiDHF+8zA9JEYMiRGMWwSjnDg550/aedfNWAgcCTWFI5bIOBvQoQLWoGI/j+BYOvyzGwINQA5SkQE/JOKzC63oGdVXkI3ysY40NelFK6rVja5Woqp0qCOBKRCW/w5zlq98ymyfpsj0DS+BnzygLWKJi17oMWpT6x0uSklW9PGvt/04YC+j2QutueB5BmmqQIzJNeTWEgXOfZ7VBsKC6uJiFzfwmgkqqILq4o2BtXDvdXPhwOaZwHyknGgpjTpTrN7tpu21G/9OmovhKtO4AtHuLqTWi5gW5KnbFWtB7KbK3uI3rPj9By9L6EiVCVOrgVSmQD5cEO2BuHZUa10vhtc69kqthEJd8O30iFukZlh8trAadheMX/CaAHpew156pdY/4+VYati96pHXNxDVpRh5CP5HLWSc5CYjj8kIKfCVgcDhLesNuVKWsfLUy+UGSk3KV66yWdW7YmTel/+DRIbxlEunNydrGMoCBIIxS2dlOo8lrsDoqwxh0s1uuvMlvBAGMIChDMD6g4X++IUxYPILZQDDGMIobEx6SDiY8MIYtyhGTFa4aGHM9RfECHULES0MYwCDGJ2OtC8IR9iXHMPSwMh0Yg57j3solrGl0FgFIhfZb0RWcpZdwhKGBgOCctYProh2Rdw2tvS5gNofJe1D1/jaAFKb2qnd2kCOx20+2sJtHVTqRsMKPBegwGzpxh4gS6rAClp7IDe4IFuXkgsM0o6Xvwuuv0lqyAzmV5kYLKUgtxe+9kHwpcA7MfHyuNICStmiCw8e/GY7vd8JMOPBexrEh6m/6xH1lAf/tx9/8bZtvOVigov0ahk12NQEWjWT4u6tNJ+pYZQnWMLIZHlB7ka7WCJSfioz+slhvNaM//jlx7RlP2oZYjLetIyIFGm7Cxx1gSTQfL0F22n70eADGlPbWSPjzZtORhRwPOQNPPv0fkpemJfP7GUcnvzeDoS01/vi/Xi7H5tcxq7+46lyD+BVbWvyi06NjFzTpNAzjgsHOwXQvvDrN50hxLoe2hl9Feeg2+l5IipDnKF2NEw4LRNe9NUZLxFG6IUYjB1mXpyEAz3qB515GdZ6GLP34a4T5oVEuOIFi12cGFKhABtUdorItmwKloBZNzS7BqnQwz1cIQEJaASkFNW2/xqV2m2I5HYgEBc7twkPPBVsVOtsrZu91ef3u/10fyXMBYyZAtx/JBAFGERWLdVvw7RgJldyefQ9s3VdEzRhvWQLtrALC5RdBVQLKJBMuKAylPRSLtALDRhCw9QLcuc/GLgLQHBL/2A3CxSBC5Rv13NuJxddqCR0K4dJlxRSwQOBzHRAGIRU38NKNndSVSNub4V+liR0QcdWEFYQSkdxxkNxTjhuUbhHvbQ1Y9NGn0Rvkdd1QWeFtdBGqjRlwbM2BaECuqACKgOAWxNWeoNBwSWArVWBLFBIU4eDLgA2UwZBIOhuFkhc6ocLC9SHVWhc8WVxUOduapNSGcg7WqML5/9mhv0ANsSlAmPDUrRzVP1TiL3Eh1gIeMU1NnQITT1HdqBoXU+DPiNEiaFYW72kAmrTRhrVS4GIAsZ0AyzQRmfTc7gAQbcoSfJhGOfkercwaKAGa0JERMcgaMNwDLJ3C7DXTtoEe3UFDL/AC8NweugkE6wnE6AmQ83gV5nGjH7lQsH4TZ/mDLyQaELkQr0HRMfoD6CGjokGe4ghEQ3gBdE2BY8gB6IACffUfM9HBwJpWc63BAHlBk7QbDFwB3owBRIwBEPwfeIXfsMEgRapSRGlVN8mN+FmQLVwdvbjWgdHdBs1Qfs3dO0mdxkGc86zVE7xUgRIPf/HUp+UTIbnSJX/pz8fREm/M1YEhJKiKD6w40Y3x5N3U0u25X/NQ0d5FFY3R4CROExwozdBNZInp3I+B3iYBECfJDZSOD82OZU/dngM10tCOIRcU4QH53gGsVYPJm5vyTVTKBBQqHgouXMWN34q0z64IEw3Vz1ERxC8pH77Nm5J+A9Kp4t3AzcpRTVa81PykwvoQ3VeB3cDEUufhItGSHYEgT5X0z7NNHGUaWLQ4z/S85c4SD3yY0C9FZSrpZUEQW+0Q2HVozVbWHnsR1+9VEKguVp6FFYQVIS9eRaA9miah023MAzISUSpNmiCE2rueAvKQGjJuWm3EGurd50z0Y6ptkMwcXoyJFg2/8F67VhrPaRrMRMR99h9rsAHcpAD/lgK3QCQlSWQzmcDKZAC3dANTuAERVMDYqAHrjAEkzAJEjlTFFlRGclQLilaTBmF5AY8t8ht97YQdRSa41dG53WSS4FB/cdLtgVBxvRTI3pUcFM/7DY3Q0UQzLNiDiZ5EYeHSzlK7IaYU+hxAGeRtuBxLaoCc1OVgCeDQlVUWSk/jhiBPHVA7WU14fM7Jyl5vogQEKaWgMeWpYWEPydJEDaXpuQ/XDqXbWQQthlheXmlGBphXOOWCHEDKHCRLDec2uM7gSddkUiledRGLtB3A/GYu3SE1EMQU+iWS6hGbBWYBtGYBaFz8nNSg/9apfIjTSnVC/S2QcJ0NejzhnT6hVhapXzJhESIcvTGP3Q3FcUpjL5QjJH2jt2EQzHRV8PQTuU0DH5VQ77QTdj5EtsYE+DpD92kDDXUjamajUCkaIsWaNpZnu/IeUKEaYphj14AkRLABz4gCjDgBEYAAN2An/dJBymAn/qJWUaQkJmzkBAgATJwrge6qaaEUQtaRw3KUAv0oMFjNQUXh+QHfgjBUKPKeHkXFRk3PAX3pxPVRuc2U/XDXHTpc3WTPnf3ll6oqdN1sI8EqPPTUp15pwy6sHaUsEIag1dKg0WaSnjnRusqpZs0QJ8KU30aXcN5mBdLmTYqlxmVqHVJdzr/d6X7toTyc6aEeqjipqYGoXWkxYb/oDW1IEyfJD1ahYBkRIJolG3SRG9WGn6tJKh1VKh2GZdi6m0+16goRKVrBbYs16hdOnbpM7VZWqWpY0i6MKq/aBfimXmhFzjL2U5zRZ3NUGv+8I2ol0236g+5Sp07FHyiF6zWWQzF2leEg6yHJmnZNJ31qJ74IAGTIAEk4AM5EAD+aATdAAAG6a35mZ/7Ga4JGQAHEAOQAAZDIAOP8Arpum8YRXFm27ThdqFPM7u0u1H4WrtqF1O0WEdumxQIyJgeJBC/c1KWyFwo6j74VpXtlT4wpl1kWm0uZ7ENFD4jCkl55EjERDpo87zA/6MyQApdJ5VAVxeyZfRmq3VdENikd/OkWIeyXNNbdCdM3MNLGxRLlGm/NDuz+ruyT/O/grmYVypxaPpz9ncQQDtxaaquF1U+bqM99mN0naRVYUVuVFM/roM2+QZAWjWXKLTAXbptlqpMrkOZCUyBkpRHaum1NfW+BVGpYlvCiISxSPU6IjylWZkLKiBIHNoUxQlEobdNqepOPUSPLyGrQ6S3QRQM6fjE6UgTgesPdeXEgHsLeQvF3ySeqSpq2bm4wxidhSWOWBy5EMEA+DAJMjAEehAJmQsJTuAG3SCf3TB93UB9o+sGCNlsB5ADBJC6rMsHfPC6BrE/Oppj5fZKh/8MgSfpQdRGh//VbW6kCwK0UQVneQk6PemDqdXDgmTEyUzRouyXwv13ve+rvN/zOwYkSAVRQTdgTNIkvVCJAkYpVrx1dkoZPFSlVGHlmhXkyrBcsgdkEMzkUu3HsQaBsBc7p3QaXeY7bmUHQLuAR2gjNhy6hJhpPHZDNb3FQPRGd4PZck/zYdCTUs1EzgRhzm05hfSmfhqHmytbQhiGtqLpsqCpPahjdDDcWxwKPbz0kUDHUXGItVXLcsI0VgqRzcaDgwbcYS0Ml2u5mtq8NRbmgKpEtnlUwQmRwym70Pg2plQRxMZZnUVMRHVVDOX0adokxjCRapD7Es6pjdf5xM3/kGphTMU+dFem9pzoxAvY5MV7K0Rg7HvvqAyxNsV0IRFoLAOvIANt3A4HoLmQoMduYARWPbpGoMf9CQOZww818McJMAkkkAEkQMgoiaDd1q7m13gT13ASVUEbtXAIfUBRtq7/RW9sTVJytj9RIVKsqUDkpT62cIKRjMpvmkG2wHjGk4q1UF9CmFP0Gr4bqEAmUHBS1zwT5D8eTIknWGGM7dgp6El6ZhAv1b3tRpHJjNbj524qgMv6c12EPUdNBUATvJtDiT28hD0IZNupKUCvHHWqMzyx5AJsUwtagzog+EGrxUjJzZSj2kbLRUrWRXAUrTWFOdwcPNxUWJjaY3jG/y10vaU1aMOXXdfd7BVcvdALbENvbFqmsEjPgcpyYWVAN1DX7KfcF8QCIFh2UnbcasvAMxikQkZcHtZLjLTbi4jRimc3/F1g2MPRaXk3YCN213ZVdnNjTyHSrkfEJf0Sp+dDxgoMRKS3/pCMoaYMxNBN3inTfSud1hkMxGBptzBpQjzjxjBpheYLqaa4xknUQ4ScrwZqVnwYSi0CjvAIMgABJRADohAAAQADcEzVUq7V4noA/ODVYP0KmKAHemDWFIvWpnW2D3F+Fn62YX7aVEh+CIhepERLHCti3baIBBevLIrmT4HXJcRSCP12I2XY9pNxzNNyZkSBcZTBFiW0uv9gTI0UsE3lX2UEsYMuyTcmtNMzfx2bcmtacFUog3zuck0FghR9zCrMUWXJzCM7QpUuEAFI3Qg3Uo3UbgY3ymc311RIPsr0O1al3aMoSX6nC7g+3g58VMVUhWnEUifGbqzJTJXdlBFH25XZPLEuwvFtPzg57A4McuK2gBjUVQ8NXy/8zmc3PI6OC+GethTrP373S9NFz9jcS+gDie4uQpjMFCL9Qu8I04YG4+Z474hm06pWE+GUTa/2t74QevoOE8NgaMRgjaA2q5k31CztuMuqenVR5K9AAq+g5DGQA1H95AnZnwjZn1udOQdg5YEQAwQQAAlAAnoAARDg5QnKVmf/LlHh1r1JFXFpjcBHmeZOyK9xNFozJXdXA3XqAwQGFutQwVUfK4S1QEB0DpuYvke3VKP5w3hAEFMwijd6Z7BU5l/HTmbpBcMHRNieJECaeJRzk27KvUtnd17QU4MJUV/lA0BCRUCOiMCVXOkp5ZoXy0A72m42K4HAI6kVd2LlpUBrz0lnd/dsH3FRula77Ul7yds4GIkGEfn/pTcijH7MAwSdlEaORHW1aGSGFGXKlUFzI0ERZz7SnrVT2/SOb3nwjjfH5fRJ1u0BHsLbvnOGZAI0BtEJ69uCtKHbrbXi48Fv8/fNc5ZvaxeaNhNRLBPDQPHR33rNcLc1ocU4Mf01/7GMo8aqQORpnlZYvHD96XnGIsAHJMAHYKAEBFAD/FDyT87V9E//B0DyV37yMUALAQAQezBBAAPm30GECRUuVNjPYT8TCx9CVGhrYq1/FidufMiQ48d+tjJePHgDF0mNDjH+y+UC5ENcLP5NjHiQxcmHtoC8JMnQ50+gQYUOXVjrBlGGLHINvSETadBaSxGqcNirpFObJ3EtbOqzK8OoQpU+RZpr5U+jT7EivRH2J4uzCFH0i3uw1tqFZo/+1AvUYs1/dcnaxEv062CGhxW29WlWKmKfboOaRbsXsl2HCMd6FazWMtkbn1lKvlyarD/UqVWvZt3a9WvYsWXPpl3b9v9t3KsHexOBCRMJMBVoxaghyvgB5AFgHFiO/AC/QNFjxCBA64AqTGASJDCNkKbEh4APpqQ7kmdm8Od3je9p3qGuXOTP5jLxMubB7wjJ92NhCydIFboTcEACC0RKF1yAsMWWXh5aaZd+dllwF5xEMvBCDDO8bBerNAzqLw9DFHFEEjHrp0QUUxwqNxZbdPFFGGN0cTAGcBgIkwQUoIUA4mrIIRB+ghRSyOgCmY6A6mgRRRUIEtiDOwHzS0hK9hx0jyePXtJll7PkS6i+hxRs7yAVXJoowceo/AdMh1xgyRYzJ+qlMBXrtBOouT4C4qBcQHLzTkADFbQiigY19FAMa0H/D1FGB5TxUUgjlXRS3cjyxkYI9NijFFp2RHI6UEMFFUkkO6UFkUBAaVKVHRp1Nai2armLQFllffVWEcucyAUUEqqlwYd0sRBXYoslCkRjk8VV0ROVdVYhSqOVdlpqWdsNB4IgUCUVAmrwNgdwjctBFHD5+dHbGkatjh9CwNgBClCelXdeelM0K63IZq13X3779fdfgIOqdmCCC57xJwcSdiCZZJBZxhtKmoQAlFJ0CACSD+64o5SNS/FYY48hgQQGGAJATpQaDrAgAVAssMCBgGOWeWaaa7b5Zpxz1tBgnnv22dqFFEbmggs22ICZXDg4hxInwSCkFEjuAECBCio4/6LqEo4oYesj6LDBhm66KcUJJ5rbZA8o1PDggmWQSUZhneOWe26667b7brxL+3lvvgdOKOFkiD5aCA6Y0GIaIgrQYAAnE9gEgFIq2NoHyuWw/PIVLKc8khK+sWEJN0pGQBUPxkBACyY4yIWZDYhe5u2E85Z9dtprt/123Ense3feIz0I8GWWkSJpLVhJPBMMoMGDnQF2UGUPNUo4RQ426ljg+msWuGZ77q+/vo46Mo/kmyUQSHuEMTDIpAAiWEGdA9aJRgbu3Ou3/37889ef5t7795/F3znsAlIQAhOkQQQWYKAWQUBBEz6xjQGAAl6lU8MmNmGGTcSCEPYgBCEs0P9BD4LQA7EgoRnUgIARjHAMbWiDCpoQhB48YX2ckAYThCCFDbQNdvvjYQ99+EMgBvFC/yNiEWMTwGUczXDTKEDy8IACakTjHajIAxQ+aAEJQsGKH/RABy3gATCGMYwWvOAmRnjCEZhjAXAIRTSo0Qk8PAEDBeDEH2wohQu4DWZC5GMf/fhHQObOiIMkJGp+l4xlDLBwf0hc8oLQBHlEg4r2uKAZTKgGTGISAZtEwBg8ib4RhHIE87jGPEzZhmuwcAErYMM64ACPT1ADBTGcoRbgl8P5BVKXu+RlL31Jr0IGk4gIWVgih8cBLRywicrrhCDyQAhLnpCTnhwDKEfQPe//LQB826wDG1bwzRVEQhJweEcs4dgDDLCACHa8YR5j90t4xlOe86QnhoR5z979bWFDGxwy/8CJAmSCHFFoREENmgaEInQVC10FBRz6UDJEFBYTnSgZGOrQNADhhT2ARjqJMA3UtfMCO6xnSU16UpTWE58r5RtDhJbIDUiBGQXMhCC4IQ5Z5NQEXOCpC3zKiFnM4hJDJepQgzoLFzCCEVywQ1Obqg15zHAaNeTALdmmx5RmVatb5aoPscBSsBoMC0MBHDKGVkAt/EEa0+AEERJXgIBiAANPoOsToFGLHsgKGnulq/oykQkWwHWdVRUCM/Douvm9s6uLZWxjHSu3Z4RVXrLVegZkFLawhiVScDGVgkyRlgshhDYXox2tYTuLQ6K5Tof0e2xrXfta2NKrC1+dbG0lhYUuhOiyu10Yb1kbW+AGV7jDZVQXnkFb2ya3RVh4Rm6J+1zoRle605VdQAAAOw==) 0 14px no-repeat;
}

.header-banner .banner-close {
width: 25px;
height: 25px;
top: 31px;
right: 0;
background: url(data:image/gif;base64,R0lGODlhDQANAKIEAKnO0VRhYqrQ0yMjI6zS1QAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxQUZCQjFFNzE2MzExRTI5MUFFRjdCNzY0RDM4ODhEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxQUZCQjFGNzE2MzExRTI5MUFFRjdCNzY0RDM4ODhEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjFBRkJCMUM3MTYzMTFFMjkxQUVGN0I3NjREMzg4OEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjFBRkJCMUQ3MTYzMTFFMjkxQUVGN0I3NjREMzg4OEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAEACwAAAAADQANAAADMQgTQu4gDDVWg3JlS2K1W+BVgSNs3/IQZ6qurHs948fQqN3UTNiSppBt9RMFSrAWIAEAOw==) no-repeat;
background-position: 0 0;
}
.header-banner .banner-close:hover {opacity:0.5;}

.banner-hidden { display: none; }



/*--------- content */
.content-home,
.content {
color:#595959;
padding:58px 0 106px;}

.content-theme-details{
color:#595959;
padding:58px 0 60px;}

.content-faq{
color:#595959;
padding:43px 0 91px;}

.content-docs-default{
color:#595959;
padding:28px 0 91px;}

.content-forum-default{
color:#595959;
padding:58px 0 61px;}

#themelist {
width:990px;
overflow:hidden;}

.content-home h2 {
font-style:normal;
line-height:16px}

.content-home p {
line-height:21px;
text-shadow:0px 1px 0px #fbfafa;
font-size:13px}

.content-home a {
text-decoration:underline;}

.content-home a:hover {
text-decoration:none;
}

.content-home .btn-view2 {
text-decoration:none}

.content-home .btn-view2:hover {
color: #fefefe;}


/*--------- Shop Grid View */

.grid-view li {
display:inline-block;
height:180px;
margin: 0 2% 120px;
}

.grid-view .shop-title {
margin-top:9px;
}

.grid-view .shop-title a {
color:#262626;
font-size: 16px;
height:30px;
padding:14px 0;
line-height:25px;
font-family: 'Varela Round';
text-decoration:none;
}

.grid-view .shop-title a:hover {
color:#446DB2;
}

.grid-view .shop-title span {
text-align:right;
float:right;
font-size:15px;
color:#000;
}

.archives-thumbs-shop {
    padding: 5px;
float: left;
border-radius:5px;
padding-left:3px;
width:282px;
}

.archives-thumbs-shop span {
color:#999;
font-family: 'Open Sans', sans-serif;
font-size:17px;

}

.archives-thumbs-shop b {font-weight:400; color:#999} 

a.shop-picture {
background-color: #EDEDED;
border: 1px solid #DBDBDB;
padding: 5px;
border-radius: 5px;
display:block;
}

a.shop-picture:hover {
background-color: #FFF;
box-shadow:0 2px 1px #e8e8e8;
}

a.shop-picture span {
position: absolute;
display: block;
background-position: 196px 0px;
background-repeat: no-repeat;
width: 282px;
height: 192px;
margin: -186px 0 0 -6px;
animation: showlabel 1s;
-moz-animation: showlabel 1s;
-webkit-animation: showlabel 1s;
-o-animation: showlabel 1s;
}

a.shop-picture span.hot {
background-image: url(/wp-content/themes/designmodov2/images/popular-label.png);
}

a.shop-picture span.new {
background-image: url(/wp-content/themes/designmodov2/images/label-new.png);
}

a.shop-picture span.sale {
background-image: url(/wp-content/themes/designmodov2/images/label-sale.png);
}

@keyframes showlabel{
0%   {background-position: 34px -163px;}
50%  {background-position: 34px -163px;}
100% {background-position: 197px 0px;}
}

@-moz-keyframes showlabel{
0%   {background-position: 34px -163px;}
50%  {background-position: 34px -163px;}
100% {background-position: 197px 0px;}
}

@-webkit-keyframes showlabel{
0%   {background-position: 34px -163px;}
50%  {background-position: 34px -163px;}
100% {background-position: 197px 0px;}
}

@-o-keyframes showlabel{
0%   {background-position: 34px -163px;}
50%  {background-position: 34px -163px;}
100% {background-position: 197px 0px;}
}


#content-wrapper-shop {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABFQAAAABCAYAAADw8foHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OUQ2NDVBNjMwODAxMUUyQkY1QkZCRjA2NkE1QTA2MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OUQ2NDVBNzMwODAxMUUyQkY1QkZCRjA2NkE1QTA2MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4RUMxODg5MzA3NzExRTJCRjVCRkJGMDY2QTVBMDYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4RUMxODhBMzA3NzExRTJCRjVCRkJGMDY2QTVBMDYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vAwaygAAADtJREFUeNrsxaERgFAMBcFEYXE4OqLa3xEORwfhKarYnbm5rqot7elI58ysAgAAAODX3Vd2pye9nwADAO+JBwlhVrB0AAAAAElFTkSuQmCC) repeat-y;
width:1108px;
}

.content-shop .header {
margin:67px 4.5% 60px;
}


.tagline1{
color: #999;
font-size: 18px;
font-weight: normal;
text-align: center;
line-height: 22px;
font-family: 'Varela Round';
font-weight:400;
line-height: 30px;
}

.tagline2{
color:#000000;
font-weight:normal;
text-align:center;
margin:0 0 9px 0;
font-size: 36px;
font-weight: normal;
font-family: 'Varela Round', sans-serif;
}

.content-shop {
color:#595959;
}

.content-shop .grid-view { text-align: center; }

.content-shop h1 { line-height: 40px;}

.shop-menu {
padding: 14px 0 11px;
text-align: center;
background: #FAFAFA;
border-top: 1px solid #EDEDED;
border-bottom: 1px solid #EDEDED;
margin-bottom:70px;
}

.shop-menu a {
font-size: 15px;
text-decoration: none;
margin: 0 12px;
font-weight: 600;
}

/***************************

AFFILATES 

***************************/

#content-wrapper.shop h1 {
font-size: 40px;
padding-bottom: 40px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;
text-align:center;
color:black;
}

.affilates-shop {
background:url('/wp-content/themes/designmodov2/images/affilates-bg.jpg') no-repeat center bottom;
padding:86px 9% 0;
height:433px;
text-align:center;
border-radius:5px 5px 0 0;
}

.affilates-shop h1 {
font-size:48px;
font-family:'Varela Round', sans-serif;
color:white!important;
text-shadow:0 1px 1px #000;
font-weight: 100;
line-height: 40px;
}
.affiliates-registration #affiliates-registration-form .required {
	background: none; padding-left: 0;
}
.starter { background:#f6f8f8;}

.starter li {
width: 49.8%;
display: inline-block;
vertical-align: top;
}
.starter li.first {border-right:1px solid #edeeee;box-shadow: 1px 0 0 white}
.starter li div {padding:83px 14.83%;}

.starter h2 {
font-size: 27px;
font-weight: 100;
font-family: 'Varela Round', sans-serif;
color: black;
padding-bottom: 40px;
line-height: 33px;
}

.starter p {
font-size: 17px;
color: #525252;
line-height: 33px;
}

.we-love { 
padding:80px 15% 100px;
text-align: center;
}

.we-love .love{
color:#e13e5d;
position: relative;
top: 4px;
}

.we-love h1 {
color:black;
font-weight:100;
}

.we-love .big-bubble {
border: 1px solid #E8E8E8;
padding: 5% 2.7%;
text-align: left;
font-size: 18px;
color: #525252;
line-height: 33px;
}

.bubble-box.hide { 
display:none;
}

.we-love .quote { 
font-family: 'Varela Round', sans-serif;
font-size: 150px;
position: relative;
color: #E13E5D;
float: left;
margin-top: 7%;
}

.we-love p { margin-left: 11.5%; }

.we-love .author { 
text-align: center;
color: #CCC;
text-transform: uppercase;
padding: 17px 52px 0;
background: url(/wp-content/themes/designmodo/images/corner.jpg) no-repeat top left;
position: relative;
top: -1px;
display: inline-block;
font-size: 13px;
font-weight: 700;
}

.become {
padding:80px 6% 60px;
text-align: center;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
}

.become .icon {
font-size:96px;
color:#cccccc;
}

.become ul {
padding-top:60px;
}

.become div {
font-size:18px;
color:#525252;
line-height:33px;
text-align:left;
}

.become h1 {
color:#446DB2!important;
}
.become h2 {
font-size: 27px;
color: black;
font-family: 'Varela Round', sans-serif;
font-weight: 100;
line-height: 42px;
margin:55px 0 30px;
}

.become p {
text-align: left;
margin-bottom: 35px;
}

.become li {
text-align:center;
width:36%;
margin:0 4%;
display:inline-block;
vertical-align: top;
}

.become h1 {
color:#446cb3;
}

.become a {
color: white;
background: #446DB2;
padding: 7px 16px;
border-radius: 3px;
display: inline-block;
font-size: 24px;
font-family: 'Varela Round', sans-serif;
}

.become a:hover {
background:#5cc5be;
}

.faq {
padding:60px 2%;
text-align:center;
}

.faq li {
margin: 0 3.5% 50px;
display: inline-block;
text-align: left;
width: 31%;
padding: 0 3.5% 1% 6%;
vertical-align: top;;
}

.faq .icon {
left: -63px;
top: 32px;
font-size: 32px;
position: relative;
color: #CCC;
}

.faq h2 {
font-size:22px;
color:black;
line-height:29px;3
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin-bottom:25px;
}

.faq p { 
font-size:18px;
line-height:29px;
color:#525252;
}


/***************************

HOW TO USE 

***************************/

#content-wrapper .how-to {
padding:80px 5%;
border-radius:5px 5px 0 0;
background-image: linear-gradient(bottom, rgb(246,248,248) 17%, rgb(255,255,255) 60%);
background-image: -o-linear-gradient(bottom, rgb(246,248,248) 17%, rgb(255,255,255) 60%);
background-image: -moz-linear-gradient(bottom, rgb(246,248,248) 17%, rgb(255,255,255) 60%);
background-image: -webkit-linear-gradient(bottom, rgb(246,248,248) 17%, rgb(255,255,255) 60%);
background-image: -ms-linear-gradient(bottom, rgb(246,248,248) 17%, rgb(255,255,255) 60%);

background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.17, rgb(246,248,248)),
color-stop(0.6, rgb(255,255,255))
);
}

#content-wrapper .how-to h1 {
font-size: 40px;
padding-bottom: 40px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;
text-align:center;
color:black;
}

#content-wrapper .how-to p.description { 
padding:0 3.25%;
font-size:18px;
line-height:29px;
color:#525252;
}

#content-wrapper .how-to ul {
margin-top:60px;
}

#content-wrapper .how-to li { 
display: inline-block;
width: 26%;
margin: 0 3.25%;
vertical-align: top;
}

#content-wrapper .how-to li img{ 
max-width:100%;
}

#content-wrapper .how-to li h2 {
font-family: 'Varela Round', sans-serif;
font-size: 18px;
font-weight: 100;
color: black;
margin:65px 0 10px;
}

#content-wrapper .tutorials { 
padding:80px 8.35%;
}

#content-wrapper .tutorials h1 { 
color:black;
font-size: 40px;
padding-bottom: 40px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;
font-weight:100;
}

#content-wrapper .tutorials h1 span {
display:inline-block;
background:#e13e5d;
border-radius:5px;
padding:2px 13px;
color:white;
margin-right:25px;
}

#content-wrapper .tutorials iframe {
max-width:100%;
margin-bottom:60px;
}

#content-wrapper .tutorials li {
display:inline-block;
width:46.5%;
vertical-align: top;
padding-right:3%;
}

#content-wrapper .tutorials li h3 {
color:black;
font-weight:100;
margin-bottom:20px;
font-size:22px;
}

#content-wrapper .tutorials li h3 a{color:black;}

#content-wrapper .tutorials li h3 a:hover {color:#5cc5be}

#content-wrapper .tutorials li a {display:block;margin-bottom:8px;}

#content-wrapper .tutorials li a.view-all { color:#999; margin-top:16px;}

/*************************

BENEFITS

*************************/

.benefits { 
padding:80px 4%;
text-align:center;
border-bottom:1px solid #e5e5e5;
}

.benefits.developer{border-bottom:none;}

.benefits h1 {
font-size: 40px;
padding-bottom: 40px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;

color:black;
}

.benefits p.description { 
padding:0 3.25%;
font-size:18px;
line-height:29px;
color:#525252;
padding-bottom:40px;
}

.benefits ul {
margin-top:60px;
}

.benefits li { 
display: inline-block;
width: 26%;
margin: 0 3.25% 60px;
vertical-align: top;
}



.benefits li .circle {
border-radius: 100px;
padding: 40px;
font-size: 64px;
display: inline-block;
color: white;
border: 8px solid;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}

.benefits li h2 {
font-family: 'Varela Round', sans-serif;
font-size: 18px;
font-weight: 100;
color: black;
margin:65px 0 10px;
}

.benefits .icon {
font-size:128px;
text-align:center;
margin:40px 0 80px;
}

.benefits.designer h1, .benefits.designer .icon {color:#e13e5d} 
.benefits.designer li .circle { background: #e13e5d;border:8px solid #e13e5d}

.benefits.developer h1, .benefits.developer .icon {color:#446cb3} 
.benefits.developer li .circle { background: #446cb3;border:8px solid #446cb3}
.benefits.developer h1 span {color:#d0d0d0;}

.benefits.companies h1, .benefits.companies .icon {color:#5ec5be} 
.benefits.companies li .circle { background: #5ec5be; border:8px solid #5ec5be}

.benefits.designer li:hover .circle {
color:#e13e5d;
background:#fff;
}

.benefits.developer li:hover .circle {
color:#446cb3;
background:#fff;
}

.benefits.companies li:hover .circle {
color:#5ec5be;
background:#fff;}


/*************************

BANNERS

*************************/

#content-wrapper.banners .head{
padding:80px 7.2%;
border-bottom:1px solid #e5e5e5;
}

#content-wrapper.banners h1{
font-size:40px;
font-family:"Varela Round", sans-serif;
color:black;
text-align:center;
}

#content-wrapper.banners p{
font-size: 18px;
line-height: 33px;
margin: 40px 0 30px;
}

#content-wrapper.banners a {
font-size: 18px;
}

#content-wrapper.banners .generate {
padding:80px 7.2% 80px 14.4%;
}

#content-wrapper.banners h2 {
font-size: 32px;
color: black;
font-weight: 100;
margin-bottom: 20px;
font-family: 'Varela Round', sans-serif;
}

#content-wrapper.banners span{ 
position: relative;
background: #E13E5D;
padding: 13px;
width: 23px;
text-align: center;
height: 23px;
border-radius: 24px;
color: white;
font-size: 32px;
font-family: 'Varela Round', sans-serif;
display: inline-block;
left: -9.1%;
top: 35px;
}

#content-wrapper.banners h2 a {
float:right;
}

#content-wrapper.banners input, #content-wrapper.banners textarea {
width: 97%;
border: 1px solid #E5E5E5;
padding: 1% 1.5%;
border-radius: 5px;
font-size: 17px;
font-family: 'Open Sans', sans-serif;
margin-bottom:30px;
line-height:36px;
}

#content-wrapper.banners input:focus, #content-wrapper.banners textarea:focus {
outline:none;
} 

#content-wrapper.banners select {
display: inline-block;
width: 49%;
padding: 8px 11px;
}

#content-wrapper.banners select:focus{ outline:none;}


#content-wrapper.banners .banner {
margin:20px 0 30px;
border:1px solid #E5E5E5;
display:inline-block;
padding:10px;
}

#content-wrapper.banners .banner img {
max-width:100%;
-webkit-transition:all 0.5s;
-o-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}

#content-wrapper.banners{
width:100%;
}

#content-wrapper.banners .copy{
font-size:30px;
background:#e13e5d;
border-radius:5px;
padding:12px 15px 15px;
color:#fff;
width:117px;
text-align:center;
display:inline-block;
font-family: 'Varela Round', sans-serif;
font-weight:100;
}

#content-wrapper.banners .copy:hover {
background:#5BC4BE;
}


/*************************

ABOUT

*************************/

.aboutdm { 
padding:80px 4%;
text-align:center;
border-bottom:1px solid #e5e5e5;
}

.aboutdm.developer{border-bottom:none;}

.aboutdm h1 {
font-size: 40px;
padding-bottom: 20px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;

color:black;
}

.aboutdm p.description { 
padding:0 3.25%;
font-size:18px;
line-height:29px;
color:#525252;
padding-bottom:40px;
}

.aboutdm ul {
margin-top:60px;
}

.aboutdm li { 
display: inline-block;
width: 26%;
margin: 0 3.25% 60px;
vertical-align: top;
}

.aboutdm li h2 {
font-family: 'Varela Round', sans-serif;
font-size: 18px;
font-weight: 100;
color: black;
margin:65px 0 10px;
}

.aboutdm .icon {
font-size:128px;
text-align:center;
margin:20px 0 40px;
}

.aboutdm-image img {
border-radius:5px;
max-width:100%;
}

.aboutdm.team h1, .aboutdm.team .icon {color:#e13e5d} 

.aboutdm.icontop h1, .aboutdm.icontop .icon {color:#446cb3} 
.aboutdm.icontop h1 span {color:#d0d0d0;}

.minicart {
float:right!important;
padding: 83px 0px 0 0;
}
.minicart a {
	background: #5bc4be; color:#333; border-radius: 5px; padding: 2px 0px; line-height: 30px; height: 30px; display: block; width: 155px; position: relative; z-index: 98; outline: none;
}
.minicart a:hover {
	background: #e13e5d;
}
.minicart .icn_cart, .minicart .icn_arrow-right {
	color: #fff; display: inline-block; line-height: 30px; height: 30px; padding: 0px 11px; position: relative; margin-top: -1px;
}
.minicart .icn_arrow-right {
	margin-left: 75px;
}
.mini-cart-contents {
	background: #fff; border-radius: 3px; line-height: 30px; height: 30px; text-align: center; display: inline-block; position: absolute; z-index: 99; width: 115px; right: 2px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.minicart a:hover .mini-cart-contents {
	right: 38px;
}
.mini-cart-total {
	font-weight: bold;
}
/*************************

WOOCOMMERCE

*************************/

.checkout-container {
width:100%;
float:left;
padding-top:40px;
}

input.button {
	transition: all 0.2s ease-out 0s;
}

.woocommerce_message,.woocommerce_error,.woocommerce_info
{
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:0;
	color:#5e5e5e;
	border: 1px solid rgba(0, 0, 0, 0.1);
	list-style:none outside !important;
	width:auto;
	margin:0 0 2em !important;
	padding:.55em 1em .55em 3em;
}

.woocommerce_message:before,.woocommerce_error:before,.woocommerce_info:before
{
	content:"";
	height:16px;
	width:16px;
	display:block;
	position:absolute;
	top:.8em;
	left:1em;
	background-color:white;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
}

.woocommerce_message:before
{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAN0lEQVQIHXWMQQ4AMAjCxv7/ZxZIanbYPIhSUbbXo2Jqf0BsA4mjgU1ioAVpSSrDVbPzFgPt7QH7qwoJ3MDCYgAAAABJRU5ErkJggg==) center no-repeat #8fae1b;
}

.woocommerce_info:before
{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAG0lEQVQIHWP8DwQMQMACxIwwBliECcQDATgDAMHrBQqJ6tMZAAAAAElFTkSuQmCC) center no-repeat #18919c;
}

.woocommerce_error:before
{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAHUlEQVQIHWP8DwQMQMAEIkAAzmABchhBIiAGWA0Ar6MFCigWCYMAAAAASUVORK5CYII=) center no-repeat #b81c23;
}

p.demo_store
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	font-size:1em;
	text-align:center;
	background:0;
	border:1px solid #96588a;
	color:#ffffff;
	z-index:999999;
	box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	margin:0;
	padding:.5em 0;
}

small.note
{
	display:block;
	color:#777777;
	font-size:11px;
	line-height:21px;
	margin-top:10px;
}

#breadcrumb
{
	font-size:.92em;
	color:#777777;
	margin:0 0 1em;
	padding:0;
}

#breadcrumb a
{
	color:#777777;
}

.col2-set .col-1
{
	float:left;
	width:100%;
}

.col2-set .col-2
{
	float:right;
	width:48%;
}
#customer_login .col-2 {
	float: none; width: 100%;
}
div.product,#content div.product
{
	margin-bottom:0;
	position:relative;
}

div.product .product_title,#content div.product .product_title
{
	clear:none;
	margin-top:0;
	padding:0;
}

div.product span.price,div.product p.price,#content div.product span.price,#content div.product p.price
{
	color:#85ad74;
	font-size:1.25em;
}

div.product span.price ins,div.product p.price ins,#content div.product span.price ins,#content div.product p.price ins
{
	background:inherit;
}

div.product span.price del,div.product p.price del,#content div.product span.price del,#content div.product p.price del
{
	font-size:.67em;
	color:rgba(145,145,145,0.5);
}

div.product p.stock,#content div.product p.stock
{
	font-size:.92em;
}

div.product .out-of-stock,#content div.product .out-of-stock
{
	color:red;
}

div.product div.images,#content div.product div.images
{
	float:left;
	width:48%;
	margin-bottom:2em;
}

div.product div.images img,#content div.product div.images img
{
	display:block;
	width:100%;
	height:auto;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}

div.product div.images div.thumbnails,#content div.product div.images div.thumbnails
{
	padding-top:1em;
}

div.product div.images div.thumbnails a,#content div.product div.images div.thumbnails a
{
	float:left;
	width:30.75%;
	margin-right:3.8%;
}

div.product div.summary,#content div.product div.summary
{
	float:right;
	width:48%;
	margin-bottom:2em;
}

div.product div.social,#content div.product div.social
{
	text-align:right;
	margin:0 0 1em;
}

div.product div.social span,#content div.product div.social span
{
	margin:0 0 0 2px;
}

div.product div.social span .stButton .chicklets,#content div.product div.social span .stButton .chicklets
{
	padding-left:16px;
	width:0;
}

div.product div.social iframe,#content div.product div.social iframe
{
	float:left;
	margin-top:3px;
}

div.product .woocommerce_tabs ul.tabs,#content div.product .woocommerce_tabs ul.tabs
{
	list-style:none !important;
	overflow:hidden;
	position:relative;
	margin:0 0 1.618em;
	padding:0 0 0 1em;
}

div.product .woocommerce_tabs ul.tabs li,#content div.product .woocommerce_tabs ul.tabs li
{
	border:1px solid #dfdbdf;
	background:0;
	display:inline-block;
	position:relative;
	z-index:0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	box-shadow:0 3px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.6);
	margin:0 -5px;
	padding:0 1em;
}

div.product .woocommerce_tabs ul.tabs li a,#content div.product .woocommerce_tabs ul.tabs li a
{
	display:inline-block;
	font-weight:bold;
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	text-decoration:none;
	padding:.5em 0;
}

div.product .woocommerce_tabs ul.tabs li.active,#content div.product .woocommerce_tabs ul.tabs li.active
{
	background:#ffffff;
	z-index:2;
	border-bottom-color:#ffffff;
}

div.product .woocommerce_tabs ul.tabs li.active a,#content div.product .woocommerce_tabs ul.tabs li.active a
{
	color:inherit;
	text-shadow:inherit;
}

div.product .woocommerce_tabs ul.tabs li.active:before,#content div.product .woocommerce_tabs ul.tabs li.active:before
{
	box-shadow:2px 2px 0 #ffffff;
}

div.product .woocommerce_tabs ul.tabs li.active:after,#content div.product .woocommerce_tabs ul.tabs li.active:after
{
	box-shadow:-2px 2px 0 #ffffff;
}

div.product .woocommerce_tabs ul.tabs li:before,div.product .woocommerce_tabs ul.tabs li:after,#content div.product .woocommerce_tabs ul.tabs li:before,#content div.product .woocommerce_tabs ul.tabs li:after
{
	border:1px solid #dfdbdf;
	position:absolute;
	bottom:-1px;
	width:5px;
	height:5px;
	content:" ";
}

div.product .woocommerce_tabs ul.tabs li:before,#content div.product .woocommerce_tabs ul.tabs li:before
{
	left:-6px;
	-webkit-border-bottom-right-radius:4px;
	-mox-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow:2px 2px 0 #dfdbdf;
	border-width:0 1px 1px 0;
}

div.product .woocommerce_tabs ul.tabs li:after,#content div.product .woocommerce_tabs ul.tabs li:after
{
	right:-6px;
	-webkit-border-bottom-left-radius:4px;
	-mox-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	box-shadow:-2px 2px 0 #dfdbdf;
	border-width:0 0 1px 1px;
}

div.product .woocommerce_tabs ul.tabs:before,#content div.product .woocommerce_tabs ul.tabs:before
{
	position:absolute;
	content:" ";
	width:100%;
	bottom:0;
	left:0;
	border-bottom:1px solid #dfdbdf;
	z-index:1;
}

div.product .woocommerce_tabs .panel,#content div.product .woocommerce_tabs .panel
{
	margin:0 0 2em;
	padding:0;
}

div.product form.cart div.quantity,#content div.product form.cart div.quantity
{
	float:left;
	margin:0 4px 0 0;
}

div.product form.cart table,#content div.product form.cart table
{
	border-width:0 0 1px;
}

div.product form.cart table td,#content div.product form.cart table td
{
	padding-left:0;
}

div.product form.cart table div.quantity,#content div.product form.cart table div.quantity
{
	float:none;
	margin:0;
}

div.product form.cart table small.stock,#content div.product form.cart table small.stock
{
	display:block;
	float:none;
}

div.product form.cart .variations select,#content div.product form.cart .variations select
{
	width:100%;
	float:left;
}

div.product form.cart .variations td.label,#content div.product form.cart .variations td.label
{
	padding-right:1em;
}

div.product form.cart .button,#content div.product form.cart .button
{
	vertical-align:middle;
	float:left;
}

div.product form.cart .group_table td.label,#content div.product form.cart .group_table td.label
{
	padding-right:1em;
	padding-left:1em;
}

span.onsale
{
	min-height:32px;
	min-width:32px;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	text-align:center;
	line-height:32px;
	top:6px;
	left:6px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:0;
	text-shadow:0 -1px 0 #85ad74;
	color:#ffffff;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	margin:0;
	padding:4px;
}

.products ul,ul.products
{
	list-style:none outside !important;
	clear:both;
	margin:0 0 14px;
	padding:0;
}

.related ul.products li.product img,.related ul li.product img,.upsells.products ul.products li.product img,.upsells.products ul li.product img
{
	width:100%;
	height:auto;
}

ul.products li.product
{
	float:left;
	position:relative;
	width:22.05%;
	margin:0 3.8% 2.992em 0;
	padding:0;
}

ul.products li.product .onsale
{
	top:0;
	right:0;
	left:auto;
	margin:-6px -6px 0 0;
}

ul.products li.product h3
{
	font-size:1em;
	margin:0;
	padding:.5em 0;
}

ul.products li.product a
{
	text-decoration:none;
}

ul.products li.product a img
{
	width:100%;
	height:auto;
	display:block;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
	margin:0 0 8px;
}

ul.products li.product a:hover img
{
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);
}

ul.products li.product .price
{
	color:#85ad74;
	display:block;
	font-weight:normal;
	margin-bottom:.5em;
}

ul.products li.product .price del
{
	font-size:.67em;
	color:rgba(145,145,145,0.5);
	margin:-2px 0 0;
}

ul.products li.product .price ins
{
	background:none;
}

ul.products li.product .price .from
{
	font-size:.67em;
	text-transform:uppercase;
	color:rgba(145,145,145,0.5);
	margin:-2px 0 0;
}

a.button,button.button,input.button,#respond input#submit,#content input.button, #affiliates-registration-form input[type="submit"], #loginform input[type='submit']
{
    background: none repeat scroll 0 0 #5bc4be;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    padding: 7px 12px;
    text-decoration: none;
    display: inline;
}
a.button.cart_cs {
	font-size: 14px;
	    padding: 6px 18px;
}
a.button.cart_cs:after {
	content: "\e010";
	padding-left: 6px;
	line-height: 16px;
}
#affiliates-registration-form input[type="submit"] , #loginform input[type='submit']{
	border: none;
}
#affiliates-registration-form input[type="submit"]:hover , #loginform input[type='submit']:hover {
	background: #446DB2; cursor: pointer;
}
a.button.loading,button.button.loading,input.button.loading,#respond input#submit.loading,#content input.button.loading
{
	color:#777777;
	border:1px solid #f7f6f7;
}

a.button.loading:before,button.button.loading:before,input.button.loading:before,#respond input#submit.loading:before,#content input.button.loading:before
{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:url(../images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}

a.button.added:before,button.button.added:before,input.button.added:before,#respond input#submit.added:before,#content input.button.added:before
{
	content:"";
	position:absolute;
	height:16px;
	width:16px;
	top:.35em;
	right:-26px;
	text-indent:0;
	background:url(../images/success.png) no-repeat;
}

a.button:hover,button.button:hover,input.button:hover,#respond input#submit:hover,#content input.button:hover
{
    background: none repeat scroll 0 0 #5bc4be;
    color: #FFFFFF;
	font-family: 'Open Sans',sans-serif;
}
#affiliates-registration-form input[type="submit"]:hover {
	cursor: pointer;
}
a.button:active,button.button:active,input.button:active,#respond input#submit:active,#content input.button:active
{
	/* top:1px; */
}

a.button.alt,button.button.alt,input.button.alt,#respond input#submit.alt,#content input.button.alt
{
	background:#E13E5D;
	color:#ffffff;
	font-size:16px;
}
.place-order input.button {
	font-size: 14px; line-height: 18px;
}
a.button.alt:hover,button.button.alt:hover,input.button.alt:hover,#respond input#submit.alt:hover,#content input.button.alt:hover
{
	background:0;
	color:#ffffff;
}

.quantity,#content .quantity
{
	width:60px;
	position:relative;
	overflow:hidden;
	zoom:1;
	margin:0 auto;
}

.quantity input.qty,#content .quantity input.qty
{
	width:40px;
	height:28px;
	float:left;
	text-align:center;
	border:1px solid #c7c0c7;
	border-right:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	box-shadow:inset 0 0 2px 0 #f7f6f7;
	-webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;
	-moz-box-shadow:inset 0 0 2px 0 #f7f6f7;
	font-weight:bold;
	-webkit-border-top-left-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-bottomleft:2px;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
	padding:0;
}

.quantity .plus,.quantity .minus,#content .quantity .plus,#content .quantity .minus
{
	display:block;
	position:absolute;
	text-align:center;
	vertical-align:text-top;
	width:20px;
	height:15px;
	overflow:visible;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	line-height:13px;
	font-size:12px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	border:1px solid #c7c0c7;
	background:0;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	margin:0;
	padding:0;
}

.quantity .plus:hover,.quantity .minus:hover,#content .quantity .plus:hover,#content .quantity .minus:hover
{
	background:0;
}

.quantity .plus,#content .quantity .plus
{
	top:0;
	right:0;
	border-bottom:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.quantity .minus,#content .quantity .minus
{
	bottom:0;
	right:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

#reviews h2 small
{
	float:right;
	color:#777777;
	font-size:15px;
	line-height:21px;
	margin:10px 0 0;
}

#reviews #respond
{
	border:0;
	margin:0;
	padding:0;
}

#reviews #comment
{
	height:75px;
}

#reviews #comments h2
{
	clear:none;
}

#reviews #comments ol.commentlist
{
	width:100%;
	background:none;
	margin:0;
}

#reviews #comments ol.commentlist li
{
	position:relative;
	background:0;
	border:0;
	margin:0 0 20px;
	padding:00;
}

#reviews #comments ol.commentlist li .meta
{
	color:#777777;
	font-size:.75em;
}

#reviews #comments ol.commentlist li img
{
	float:left;
	position:absolute;
	top:0;
	left:0;
	width:32px;
	height:auto;
	background:#f7f6f7;
	border:1px solid #f0eef0;
	line-height:1;
	margin:0;
	padding:3px;
}

#reviews #comments ol.commentlist li .comment-text
{
	border:1px solid #f0eef0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0 0 0 50px;
	padding:1em 1em 0;
}

#reviews #comments .commentlist > li:before
{
	content:"";
}

.star-rating
{
	float:right;
	width:80px;
	height:16px;
	background:url(../images/star.png) repeat-x left 0;
}

.star-rating span
{
	background:url(../images/star.png) repeat-x left -32px;
	height:0;
	padding-top:16px;
	overflow:hidden;
	float:left;
}

.hreview-aggregate .star-rating
{
	margin:10px 0 0;
}

#review_form #respond
{
	position:static;
	width:auto;
	background:transparent none;
	border:0;
	margin:0;
	padding:0;
}

#review_form #respond p
{
	margin:0 0 10px;
}

#review_form #respond .form-submit input
{
	left:auto;
}

#review_form #respond textarea
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

p.stars span
{
	width:80px;
	height:16px;
	position:relative;
	float:left;
	background:url(../images/star.png) repeat-x left 0;
}

p.stars span a
{
	float:left;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:0;
	padding-top:16px;
	overflow:hidden;
}

p.stars span a:hover,p.stars span a:focus
{
	background:url(../images/star.png) repeat-x left -16px;
}

p.stars span a.active
{
	background:url(../images/star.png) repeat-x left -32px;
}

p.stars span a.star-1
{
	width:16px;
	z-index:10;
}

p.stars span a.star-2
{
	width:32px;
	z-index:9;
}

p.stars span a.star-3
{
	width:48px;
	z-index:8;
}

p.stars span a.star-4
{
	width:64px;
	z-index:7;
}

p.stars span a.star-5
{
	width:80px;
	z-index:6;
}

table.shop_attributes
{
	border:0;
	border-top:1px dotted rgba(0,0,0,0.1);
	margin-bottom:1.618em;
	width:100%;
}

table.shop_attributes th
{
	width:150px;
	font-weight:bold;
	border-top:0;
	border-bottom:1px dotted rgba(0,0,0,0.1);
	line-height:1.5em;
	margin:0;
	padding:8px;
}

table.shop_attributes td
{
	font-style:italic;
	border-top:0;
	border-bottom:1px dotted rgba(0,0,0,0.1);
	line-height:1.5em;
	margin:0;
	padding:0;
}

table.shop_attributes td p
{
	margin:0;
	padding:8px 0;
}

table.shop_attributes .alt td,table.shop_attributes .alt th
{
	background:rgba(0,0,0,0.025);
}

table.shop_table
{
	border:1px solid rgba(0,0,0,0.1);
	text-align:left;
	width:100%;
	border-collapse:separate;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 -1px 24px 0;
}

table.shop_table th
{
	font-weight:bold;
	line-height:18px;
	padding: 16px 12px 14px;
}
table.shop_table tfoot th {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
table.shop_table td
{
	border-top:1px solid rgba(0,0,0,0.1);
	vertical-align:middle;
	padding: 8px 12px 9px;
}
table.shop_table td.product-remove {
	padding: 12px 7px 12px 17px;
}
table.shop_table td.product-quantity
{
	text-align:left;
}
table.shop_table td.product-quantity .quantity {
	 margin: 0; float: left; margin-right: 5px;
}
table.my_account_orders
{
	font-size:.85em;
}

table.my_account_orders th
{
	vertical-align:top;
	padding:4px 8px;
}
table.my_account_orders td {
	vertical-align: top;
	padding: 12px 8px 24px 8px;
}
td.product-name dl.variation
{
	font-size:.8751em;
	margin:.25em 0 .5em;
}

td.product-name dl.variation dt
{
	font-weight:bold;
	float:left;
	clear:left;
	margin:0 .25em 0 0;
	padding:0;
}

td.product-name dl.variation dd
{
	margin:0 0 .25em;
}

td.product-quantity
{
	min-width:80px;
}

table.cart .product-thumbnail,#content table.cart .product-thumbnail
{
	min-width:32px;
}

table.cart img,#content table.cart img
{
	width:50px;
	height:auto;
}

table.cart th,table.cart td,#content table.cart th,#content table.cart td
{
	vertical-align:middle;
}

table.cart a.remove,#content table.cart a.remove
{
	display:block;
	height:16px;
	width:16px;
	text-indent:-9999px;
	background:url(images/remove.png) #dfdbdf;
}

table.cart a.remove:hover,#content table.cart a.remove:hover
{
	background-color:red;
}

table.cart td.actions,#content table.cart td.actions
{
	text-align:right;
}

table.cart td.actions .coupon label,#content table.cart td.actions .coupon label
{
	display:none;
}

table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon .input-text
{
	width:120px;
	float:left;
	border:1px solid #dfdbdf;
	outline:0;
	line-height:1em;
	margin:2px 4px 0 0;
	padding:6px 6px 5px;
}
.coupon {
	margin-left: 45px;
}
.coupon .button.inactive {
	background: none; color: #446DB2; font-size: 0.8125em; padding-left: 0px;
	transition: all 0.2s ease-out 0s;
}
.coupon .button.inactive:hover {
	color: #5bc4c2; background: none !important; cursor: pointer;
}
.coupon .coupon_active {
	display: none; padding-left: 0px;
}
table.cart td.actions .coupon .input-text {
	float: none;
}
table.cart td.actions .button.alt,#content table.cart td.actions .button.alt
{
    background: none repeat scroll 0 0 #e13e5d;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    padding: 7px 12px;
    text-decoration: none;
	float:right;
	margin-left:.25em;
}

table.cart td.actions .button.alt:hover,#content table.cart td.actions .button.alt:hover
{
    background: none repeat scroll 0 0 #446DB2;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    padding: 7px 12px;
    text-decoration: none;
	float:right;
	margin-left:.25em;
}

table.cart input,#content table.cart input
{
	vertical-align:middle;
	line-height:1em;
	margin:0;
}

ul.cart_list,ul.product_list_widget
{
	list-style:none outside !important;
	margin:0;
	padding:0;
}

ul.cart_list li,ul.product_list_widget li
{
	list-style:none !important;
	margin:0;
	padding:4px 0;
}

ul.cart_list li a,ul.product_list_widget li a
{
	display:block;
	font-weight:bold;
}

ul.cart_list li img,ul.product_list_widget li img
{
	float:right;
	margin-left:4px;
	width:32px;
	height:auto;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
}

ul.cart_list li dl,ul.product_list_widget li dl
{
	font-size:.8751em;
	padding-left:1em;
	border-left:2px solid rgba(0,0,0,0.1);
	margin:0;
}

ul.cart_list li dl dt,ul.product_list_widget li dl dt
{
	float:left;
	clear:left;
	margin-right:.25em;
}

ul.cart_list li dl dd,ul.product_list_widget li dl dd
{
	margin-bottom:.5em;
}

.widget_shopping_cart .total
{
	border-top:3px double #f7f6f7;
	padding:4px 0 0;
}

.widget_shopping_cart .total strong
{
	min-width:40px;
	display:inline-block;
}
.checkout-update-cart {
	width: 16px; height: 16px; text-indent: -9999px; background: transparent url(images/update_cart.png) top center no-repeat !important;
}
.checkout-update-cart:hover {
	background: transparent url(images/update_cart.png) top center no-repeat !important;
}
.cart-collaterals .related
{
	width:30.75%;
	float:left;
}

.cart-collaterals .shipping_calcuOpen Sansr
{
	width:48%;
	text-align:right;
	clear:right;
	float:right;
	margin:20px 0 0;
}

.cart-collaterals .shipping_calcuOpen Sansr .button
{
	width:100%;
	float:none;
	display:block;
}

.cart-collaterals .shipping_calcuOpen Sansr .col2-set .col-1,.cart-collaterals .shipping_calcuOpen Sansr .col2-set .col-2
{
	width:47%;
}

.cart-collaterals .cart_totals
{
	float:right;
	text-align:right;
}

.cart-collaterals .cart_totals p small
{
	color:#777777;
	font-size:.83em;
}

.cart-collaterals .cart_totals table
{
	border-collapse:separate;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 0 6px;
	padding:0;
}

.cart-collaterals .cart_totals table tr:first-child th,.cart-collaterals .cart_totals table tr:first-child td
{
	border-top:0;
}

.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th
{
	padding:6px 3px;
}

.cart-collaterals .cart_totals table small
{
	display:block;
	color:#777777;
}
.cart-collaterals .cart_totals a.button.alt
{
	width:193px;
	display:block;
	font-size:.92em;
}
.cart-collaterals .cart_totals {
	background: #f7f7f7; padding: 20px; text-align: left;
}
.cart-collaterals .cart_totals .cart-subtotal {
	color: #adadad; font-size: 1.066em; 
}
.cart-collaterals .cart_totals .total {
	font-size: 1.7333em; font-weight: 500 !important;
}
.cart-collaterals .cart_totals .total th, .cart-collaterals .cart_totals .cart-subtotal th, .cart-collaterals .cart_totals .total td, .cart-collaterals .cart_totals .cart-subtotal td {
	font-weight: 500; padding: 0px 10px 0 0; line-height: 1;
}
.cart-collaterals .cart_totals .total th {
	padding: 10px 0;
}
.cart-collaterals .button.grey {
	background: #bebebe; float: left; padding: 6px 18px; display: inline-block; font-size: 14px;
}
.cart-collaterals .button.grey:before {
	padding-right: 6px; line-height: 16px;
}
.cart-collaterals {
	margin-top: 35px;
}
#content-wrapper .cart-collaterals input.checkout-button {
	font-size: 0.875em; color: #fff; background: url(images/checkout-button-arrow.png) 143px center no-repeat #e13e5d; width: 164px; padding: 8px 12px 8px 0px; line-height: normal;
}
#content-wrapper .cart-collaterals input.checkout-button:hover {
	background: url(images/checkout-button-arrow.png) 143px center no-repeat #446db2 !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        #content-wrapper .cart-collaterals input.checkout-button {background-image:url(images/checkout-button-arrow@2x.png); background-size: 11px; background-position: 145px center;
		} 
}
form.address-form {
	padding-right: 10px;
}
form.address-form h3 {
	margin-bottom: 20px;
}
form .form-row
{
	margin:0 0 6px;
	padding:3px;
}

form .form-row label.hidden
{
	visibility:hidden; display: none;
}

form .form-row select
{
	width:100%;
	cursor:pointer;
	margin:0;
}

form .form-row .required
{
	color:red;
	font-weight:bold;
	border:0;
}

form .form-row .input-checkbox
{
	display:inline;
	margin:15px 30px 15px 0;
}

form .form-row label.checkbox
{
	display:inline;
	margin:25px 10px 0 0;
}

form .form-row input.input-text,form .form-row textarea, .affiliates-registration input[type="text"], .affiliates-registration textarea, .login-username input, .login-password input
{
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    font-family: 'Open Sans',sans-serif;
    font-size: 17px;
    line-height: 36px;
    height: 36px;
    margin-bottom: 18px;
    padding: 0px 10px;
    width: 93%;
}
#account_username {
	width: 97% !important;
}
 .affiliates-registration #affiliates-registration-form input[type="text"], .affiliates-registration #affiliates-registration-form textarea {
 	width: 97%;
 }
form .form-row textarea
{
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    font-family: 'Open Sans',sans-serif;
    font-size: 17px;
    line-height: 36px;
    margin-bottom: 30px;
    padding: 1% 1.5%;
    width: 97%;
}
form .form-row-wide input.input-text {
	width: 96.5%;
}
form .form-row-first,form .form-row-last, .login-username, .login-password
{
    display: inline-block;
    width: 47%;
}
form .form-row select {
	margin-bottom: 30px;
}
.login-username, .login-password {
	margin-bottom: 0px !important;
}
.checkout #billing_country_field, .login-password {
	float: right;
} 
#billing_address_1 {
	margin-bottom: 0px;
}
form.login,form.checkout_coupon,form.register {
	border:1px solid #dfdbdf;
	text-align:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:2em 0;
	padding:20px;
}
form.login a.lost_password {
	display: block;
}
ul#shipping_method
{
	list-style:none outside !important;
	margin:0;
	padding:0;
}

ul#shipping_method li
{
	text-indent:-22px;
	list-style:none outside !important;
	margin:0;
	padding:.25em 0 .25em 22px;
}

.checkout .col-2 h3
{
	float:left;
	clear:none;
}

.checkout div.shipping-address
{
	clear:left;
	width:100%;
	padding:0;
}

.checkout #shiptobilling
{
	float:right;
	line-height:1.62em;
	margin:0;
	padding:0;
}

.checkout #shiptobilling label
{
	font-size:.6875em;
}

#payment
{
}

#payment ul.payment_methods
{
	text-align:left;
	list-style:none outside !important;
	margin:0;
	padding:1em;
}

#payment ul.payment_methods li
{
	line-height:2em;
	text-align:left;
	font-weight:normal;
	margin:0;
	list-style:none !important;
}

#payment ul.payment_methods li input
{
	margin:0 1em 0 0;
}

#payment ul.payment_methods li img
{
	vertical-align:middle;
	position:relative;
	margin:-2px 0 0 .5em;
}

#payment div.form-row
{
	border-top:1px solid #ffffff;
	padding:1em;
}

#payment #place_order
{
	float:right;
	margin:0;
}

#payment .terms
{
	text-align:right;
	padding:0 1em;
}

#payment div.payment_box
{
	position:relative;
	width:96%;
	font-size:.92em;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	line-height:1.5em;
	background:0;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	margin:1em 0;
	padding:1em 2%;
}

#payment div.payment_box span.help
{
	font-size:11px;
	color:#777777;
	line-height:13px;
	font-weight:normal;
}

#payment div.payment_box .form-row select
{
	width:48%;
	float:left;
	margin-right:3.8%;
}

#payment div.payment_box:after
{
	content:"";
	display:block;
	border:8px solid #ebe9eb;
	border-right-color:transparent;
	border-left-color:transparent;
	border-top-color:transparent;
	position:absolute;
	top:-3px;
	left:0;
	margin:-1em 0 0 2em;
}

.order_details
{
	list-style:none !important; 
	margin:0 0 1.5em;
}

.order_details li
{
	float:left;
	margin-right:2em;
	text-transform:uppercase;
	font-size:.715em;
	line-height:1em;
	border-right:1px dashed #dfdbdf;
	padding-right:2em;
}

.order_details li strong
{
	display:block;
	font-size:1.4em;
	text-transform:none;
	line-height:1.5em;
}

.order_details li.method
{
	border:none;
}

ol.commentlist.notes li.note p.meta
{
	font-weight:bold;
	margin-bottom:0;
}

ul.digital-downloads
{
	margin-left:0;
	padding-left:0;
}

ul.digital-downloads li
{
	list-style:none !important;
	margin-left:0;
	padding-left:1.5em;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat;
}

.widget_layered_nav ul
{
	border:0;
	list-style:none outside !important;
	margin:0;
	padding:0;
}

.widget_layered_nav ul li
{
	list-style:none !important;
	padding:0 0 1px;
}

.widget_layered_nav ul li a,.widget_layered_nav ul li span
{
	float:left;
	padding:1px 0;
}

.widget_layered_nav ul li.chosen a
{
	border:1px solid #ad74a2;
	background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center;
	box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888888;
	-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888888;
	-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888888;
	color:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0 6px 0 18px;
}

.widget_layered_nav ul small.count
{
	float:right;
	margin-left:6px;
	font-size:1em;
	color:#777777;
	padding:1px 0;
}

.widget_price_filter .price_slider_amount
{
	text-align:right;
	line-height:2.4em;
	font-size:.8751em;
}

.widget_price_filter .price_slider_amount .button
{
	font-size:1.15em;
	float:left;
}

.widget_price_filter .ui-slider
{
	position:relative;
	text-align:left;
}

.widget_price_filter .ui-slider .ui-slider-handle
{
	position:absolute;
	z-index:2;
	width:.9em;
	height:.9em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	border:1px solid #150d14;
	cursor:pointer;
	background:0;
	outline:none;
	top:-.3em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
	box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child
{
	margin-left:-1em;
}

.widget_price_filter .ui-slider .ui-slider-range
{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background:#ad74a2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content
{
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	background:0;
}

.widget_price_filter .ui-slider-horizontal
{
	height:.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range
{
	top:0;
	height:100%;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min
{
	left:-1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max
{
	right:-1px;
}

.clear,div.product div.images div.thumbnails a.first,#content div.product div.images div.thumbnails a.first,div.product .woocommerce_tabs,#content div.product .woocommerce_tabs,ul.products li.first
{
	clear:both;
}

.nobr,table.my_account_orders .button
{
	white-space:nowrap;
}

.woocommerce_message:after,.woocommerce_error:after,.woocommerce_info:after,#breadcrumb:after,.col2-set:after,div.product div.images div.thumbnails:after,#content div.product div.images div.thumbnails:after,div.product form.cart:after,#content div.product form.cart:after,.products ul:after,ul.products:after,.related:after,.upsells.products:after,#reviews #comments .add_review:after,#reviews #comments ol.commentlist:after,#review_form #respond:after,p.stars:after,ul.cart_list li:after,ul.product_list_widget li:after,.widget_shopping_cart .buttons:after,.cart-collaterals:after,.cart-collaterals .shipping_calcuOpen Sansr:after,form .form-row:after,#payment ul.payment_methods:after,.order_details:after,.addresses .title:after,.widget_layered_nav ul li:after
{
	content:"";
	display:block;
	clear:both;
}

.woocommerce_message .button,.woocommerce_error .button,.woocommerce_info .button,div.product p.cart,#content div.product p.cart,form .form-row-last,#payment div.payment_box #cc-expire-year,.addresses .title .edit,ul.digital-downloads li .count
{
	float:right;
}

.woocommerce_message li,.woocommerce_error li,.woocommerce_info li,.products ul li,ul.products li
{
	list-style:none outside !important;
}

.col2-set,.cart-collaterals,.cart-collaterals .cart_totals table select
{
	width:100%;
}

div.product .stock,#content div.product .stock,.cart-collaterals .cart_totals .discount td
{
	color:#85ad74;
}

div.product div.images div.thumbnails a.last,#content div.product div.images div.thumbnails a.last,ul.products li.last,#payment div.payment_box .form-row select:nth-child(3n)
{
	margin-right:0;
}

div.product div.social span span,#content div.product div.social span span,#reviews h3,.cart-collaterals .cart_totals p
{
	margin:0;
}

div.product .woocommerce_tabs ul.tabs li a:hover,#content div.product .woocommerce_tabs ul.tabs li a:hover,#reviews h2 small a
{
	text-decoration:none;
	color:#777777;
}

div.product form.cart,#content div.product form.cart,.woocommerce_ordering
{
	margin-bottom:2em;
}

div.product form.cart .variations,#content div.product form.cart .variations,.widget_price_filter .price_slider
{
	margin-bottom:1em;
}

div.product form.cart .variations label,#content div.product form.cart .variations label,table.shop_table tfoot td,ul#shipping_method .amount
{
	font-weight:bold;
}

div.product form.cart .variations td,#content div.product form.cart .variations td,div.product form.cart .group_table td,#content div.product form.cart .group_table td
{
	vertical-align:top;
}

.related ul.products,.related ul,.upsells.products ul.products,.upsells.products ul,.cart .button,.cart input.button,ul.cart_list li .star-rating,ul.product_list_widget li .star-rating,.cart-collaterals .cross-sells ul.products
{
	float:none;
}

.related ul.products li.product,.related ul li.product,.upsells.products ul.products li.product,.upsells.products ul li.product,.cart-collaterals .cross-sells ul.products li
{
	width:48%;
}

ul.products li.product strong,form .form-row label
{
	display:block;
}

#reviews #comments ol.commentlist li .comment-text p,#payment div.payment_box .form-row
{
	margin:0 0 1em;
}

#reviews #comments ol.commentlist li .comment-text p.meta,td.product-name p.backorder_notification
{
	font-size:.83em;
}

table.cart td.actions .coupon,#content table.cart td.actions .coupon,.addresses .title h3
{
	float:left;
}

.cart-collaterals .cross-sells,#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year
{
	width:48%;
	float:left;
}

.checkout .col-2 .notes,.checkout .col-2 .form-row-first
{
	clear:left;
}

#payment div.payment_box p:last-child,ol.commentlist.notes li.note .description p:last-child
{
	margin-bottom:0;
}
.my_account_link {
	margin-bottom: 25px; display: block;
}
.my_account_link.icn_arrow-left:before {
	padding-right: 6px;
}

/* License Table */

/* Resets */
.license-table,
.license-table li,
.license-table span,
.license-table-footer,
.license-table-footer span {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}

.license-table-title { 
padding:50px 40px 40px 40px;
text-align:center;
color: #5EC5BE;
}

.license-table-content { 
    color: #525252;
    font-size: 18px;
    line-height: 33px;
    padding: 0 3.25% 40px;
}

.license-table {
	position: relative;
	list-style: none;
	border: 1px solid #def3f2;
	cursor: default;
    margin: 40px 40px 40px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.license-table li {
	border-top: 1px solid #def3f2;
	padding: 10px 0;
	background: #ffffff;
}

.license-table li:after {
	content: '';
	display: block;
	height: 0;
	line-height: 0;
	font: 0/0;
	clear: both;
}

.license-table li span {
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
}

.license-table .license-header {
	background: #fafdfd;
	border: none;
	padding: 10px 0;

	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.license-table li:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.license-table .license-header span {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	color: #5bc3be;
}

.license-table .header-feature,
.license-table .license-feature {
	padding-left: 2.5%;
	width: 57.5%;
}

.license-table li span.header-feature {
	line-height: 44px;
	text-align: left;
}

.license-table .header-personal { width: 19.5%; }
.license-table .header-developer { width: 19.5%; }

/* On & Off */
.license-table span.license-on,
.license-table span.license-off {
	width: 19.5%;
	height: 30px;
	background: url(images/on-off.png) no-repeat center 0;
}

.license-table span.license-on { background-position: center 0; }
.license-table span.license-off { background-position: center -30px; }

.license-table-footer {
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	color: #000000;
}

.license-table-footer a {
	color: #5bc3be;
	text-decoration: underline;
}

.license-table-footer span {
	display: block;
	width: 60px;
	height: 3px;
	background: #5bc3be;
	margin: 70px auto 40px auto;
}