* {
    margin: 0;
    padding: 0;
}
body {
	margin: 0;
	color: #666666;
	font: 9pt 'Droid Sans',Arial,Helvetica,sans-serif;
	background: #ffffff;
	min-width: 100%;
	 overflow-x: hidden;
}
[class^=ico-] { background: url(../images/sprite.png) no-repeat 0 0; display: inline-block; }

.ico-house { background-position:-163px -51px; width:14px; height: 14px; }


.ico-arts { background-position:-310px -8px; width:26px; height:25px; }
.ico-business { background-position:-386px -11px; width: 30px; height: 19px; }
.ico-computer { background-position:-465px -12px; width:28px; height: 17px; }
.ico-entertainment { background-position:-311px -83px; width:24px; height:27px; }
.ico-health { background-position:-391px -87px; width:20px; height:20px; }
.ico-home { background-position:-470px -87px; width:18px; height:21px; }
.ico-internet { background-position:-313px -165px; width:20px; height:21px; }
.ico-kids { background-position:-389px -162px; width: 24px; height: 24px; }
.ico-news { background-position:-465px -162px; width:28px; height: 24px; }
.ico-recreation { background-position:-309px -241px; width:28px; height:21px; }
.ico-reference { background-position:-390px -240px; width:22px; height:20px; }
.ico-regional { background-position:-468px -241px; width:22px; height:22px; }
.ico-science { background-position:-311px -316px; width:24px; height:25px; }
.ico-shopping { background-position:-391px -316px; width:20px; height:23px; }
.ico-society { background-position:-468px -318px; width:22px; height:17px; }
.ico-sports { background-position:-312px -396px; width:22px; height:19px; }

.ico-link { width: 33px; height:25px; background-color: #666; width: 18px; height:18px; background-position:-127px -165px; }
.ico-books { background-position:-79px -165px; width: 22px; height: 19px; }
.ico-star { background-position:-40px -115px; width: 35px; height:36px; }
.ico-listing { background-position: -96px -115px; width: 32px; height:34px; }
.ico-click { background-position:-109px -196px; width: 20px; height: 19px; }
.ico-abc { background-position:-137px -201px; width: 21px; height: 12px; }
.ico-grid { background-position:-214px -51px; width: 19px; height: 18px; }
.ico-setings { background-position:-41px -165px; width: 21px; height: 20px; }
.ico-info { background-position:-153px -165px; width: 23px; height: 23px; }
.ico-alexa { background-position:-182px -165px; width: 22px; height: 22px; }
.ico-pagerank { background-position:0 0; width: 49px; height: 49px; }
.ico-date { background-position:-50px 0; width: 49px; height: 49px; }
.ico-number { background-position:-102px 0; width: 49px; height: 49px; }
.ico-indexed { background-position:-154px 0; width: 49px; height: 49px; }
.ico-popularity { background-position:-207px 0; width: 49px; height: 49px; }
.ico-how { background-position:-150px -115px; width:28px; height:33px; }
.ico-percentage { background-position:-249px -115px; width:31px; height:32px; }
.ico-listed { background-position:0 -325px; width: 88px; height:88px; }
.ico-submit { background-position:-90px -325px; width: 88px; height:88px; }
.ico-money { background-position:-180px -325px; width: 88px; height:88px; }
.ico-australia { background-position:0 -224px; }
.ico-canada { background-position:-23px -224px; }
.ico-china { background-position:-46px -224px; }
.ico-belgium { background-position:0 -245px; }
.ico-nigeria { background-position:-23px -245px; }
.ico-india { background-position:-46px -245px; }
.ico-united-kingdom { background-position:0 -267px; }
.ico-germany { background-position:-23px -267px; }
.ico-france { background-position:-46px -267px; }
.ico-united-states { background-position:0 -288px; }
.ico-spain { background-position:-23px -288px; }
.ico-costa-rica { background-position:-46px -288px; }
.ico-greece { background-position:0 -309px; }
.ico-pakistan { background-position:-23px -309px; }
.ico-poland { background-position:-46px -309px; }

.ico-fire { background-position:-195px -115px; width: 33px; height: 38px; }
.ico-10 { background-position:0 -457px; width: 87px; height:87px; }
.ico-20 { background-position:-95px -457px; width: 87px; height:87px; }
.ico-35 { background-position:-193px -457px; width: 87px; height:87px; }

.ico-hot-business { background-position:-69px -224px; }
.ico-hot-shopping { background-position:-109px -224px; }
.ico-hot-internet { background-position:-151px -224px; }
.ico-hot-regional { background-position:-206px -224px; }

a:hover .ico-arts { background-position:-536px -8px; }
a:hover .ico-business { background-position:-612px -11px; }
a:hover .ico-computer { background-position:-691px -12px; }
a:hover .ico-entertainment { background-position:-537px -83px; }
a:hover .ico-health { background-position:-617px -87px; }
a:hover .ico-home { background-position:-696px -87px; }
a:hover .ico-internet { background-position:-539px -165px; }
a:hover .ico-kids { background-position:-615px -162px; }
a:hover .ico-news { background-position:-691px -162px; }
a:hover .ico-recreation { background-position:-535px -241px; }
a:hover .ico-reference { background-position:-616px -240px; }
a:hover .ico-regional { background-position:-694px -241px; }
a:hover .ico-science { background-position:-537px -316px; }
a:hover .ico-shopping { background-position:-617px -316px; }
a:hover .ico-society { background-position:-694px -318px; }
a:hover .ico-sports { background-position:-538px -396px; }


img { border-style: none; }
a {
	text-decoration: none;
	color: #666666;
}
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }

textarea,
select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}

input {
	font: 100% Arial, Helvetica, sans-serif;
	color: #000;
	
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}


.form {}
.form .form-section {  background-color: #edf4f7; padding: 25px; margin-bottom:30px;  }
.form h3 { font-weight: normal; font-family:'Fjalla One', arial, serif; font-size:20px; padding-bottom:15px; }
.form .form-row { padding-bottom:5px; }
.form .form-label { float:left; width: 33%; font-size:10px; font-family:'Droid Sans', arial, serif; }
.form .form-label strong { color: #ff804a; font-weight: normal; }
.form .form-controls { float:right; width: 67%; }
.form .form-controls a { color: #ff833e; font-size:11px; }
.form .form-controls p { font-size:11px; }
.form .form-asterisk { color: #fe8031; margin-right:2px; display: inline-block; vertical-align: middle; }
.form .textarea,
.form .field { display:block; box-sizing: border-box; width: 100%; border:1px solid #cccccc; padding: 3px 5px; }
.form .field.field-xsmall { width: 70px; }
.form .field.field-xxsmall { width: 50px; display: inline-block; height:18px; }

.form .textarea:focus,
.form .field:focus { border-color: #8bade4; }
.form .field { height:23px; }
.form .textarea { height:96px; }
.form .captcha { display:block; }
.form .form-body { padding-bottom:27px; }

.form .form-cols { overflow: hidden; position: relative; }
.form .form-cols:before { content:''; position: absolute; height:100%; width: 1px; background-color: #fff; left:50%; top:0; }
.form .form-col { float:left; padding:0 15px; }
.form .form-col > p { margin-bottom:20px; }
.form .form-col:first-child { padding-left:0; }
.form .form-col-1of2 { width: 50%; box-sizing: border-box; }

#header {
	overflow: hidden;
	height: 70px;
    min-height: 70px;
	padding: 15px 0px;
}
#header .holder, .submit-section  .holder, .copyright .holder{
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.logo {
	background: url(../images/logo.png) no-repeat;
	width: 160px;
	height: 95px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
	float: left;
}
.logo a {
	display: block;
	height: 100%;
}
#header .search-form {
	float: right;
	text-align: right;
}

#search_form
{
	background: url(../images/bg-input-search.png) no-repeat;
	width:281px;
	height: 31px;
}
#header .search-form input[type="text"] {
	background: transparent;
	width: 225px;
	vertical-align: top;
	height: 23px;
	line-height: 23px;
	border: 0;
	padding: 2px 5px 3px;
}
#header .search-form input[type="submit"] {
	background: url(../images/button_stripe.png) -34px -222px no-repeat;
	width: 26px;
	height: 25px;
	vertical-align: top;
	text-indent: -9999px;
	overflow: hidden;
	border: 0;
	  margin-top: 3px;
	  margin-right: 3px;
	padding: 0;
	cursor: pointer;
}

#header .search-form input[type="submit"]:hover {
	background: url(../images/button_stripe.png) -171px -222px no-repeat no-repeat;
}

#header .icons {
	clear: both;
	display: inline-block;
	font: 600 12px/23px 'Open Sans',sans-serif;
}

div.social-icon-wrapper
{
	background: url(../images/social-icon-wrapper.png) no-repeat;
	width:102px;
	height: 30px;
	margin-bottom: 10px;
	margin-top: -10px;
}

div.social-icon {
   cursor: pointer;
    float: left;
    margin-left: 7px;
    margin-right: 4px;
    margin-top: 4px;
}
div.social-icon a{
	width:23px;
	height: 23px;
	display: inline-block;
}
div.social-icon .facebook{background: url(../images/button_stripe.png) -36px 0px no-repeat;}
div.social-icon .twitter{background: url(../images/button_stripe.png) -36px -37px no-repeat;}
div.social-icon .contact{background: url(../images/button_stripe.png) -36px -74px no-repeat;}
div.social-icon .facebook:hover{background: url(../images/button_stripe.png)   -173px 0px no-repeat;}
div.social-icon .twitter:hover{background: url(../images/button_stripe.png) -173px -37px no-repeat;}
div.social-icon .contact:hover{background: url(../images/button_stripe.png) -173px -74px no-repeat;}
.menu_head
{
	display: none;
	margin: -20px auto;
	position: absolute;
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	margin-left: 20px;
}
.menu
{
  float: left;
    margin-top: 24px;
    width: 530px;
    text-align: center;
}
.menu ul
{
	display: inline-block;
	margin: 0px auto;
}
.menu ul li
{
	display: inline-block;
}
.menu ul li a
{
	display: inline-block;
	padding: 10px 12px;
	font: 13pt 'Fjalla One', Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase !important;
}
.menu ul li:hover, .menu ul li.active
{
	
	background: #3399ff;
	color: #FFF;
	-webkit-transform: skew(160deg);
	-moz-transform: skew(160deg);
	-o-transform: skew(160deg);
	
}


.menu ul li:hover a, .menu ul li.active a
{
	text-decoration: none;
	color: #FFF;
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	text-transform: uppercase !important;
	text-decoration: none;
}

.menu ul li:hover .menu_head, .menu ul li.active .menu_head
{
	display: inline-block !important;
}
.submit-section
{
	background: url(../images/submit_section_bg.png) repeat-x;
	height: 46px;
}
.submit-section .sub-btn
{
	width:73px;
	height: 36px;
	display: inline-block;
	background: url(../images/button_stripe.png) -10px -262px  no-repeat;
}
.submit-section .sub-btn:hover
{
	background: url(../images/button_stripe.png) -147px -262px no-repeat;
}
.suggest-site
{
	font: 13pt 'Exo 2', Arial, Helvetica, sans-serif;
	text-align: right;
	color: #999999;
}

#main {
	margin: 0 auto;
	padding: 20px 0 0px;
	width: 980px;
}

#main:after {
	display: block;
	content: '';
	clear: both;
}

.form-row:before,
.form-row:after,
.section-body:before,
.section-body:after,
.footer-cols:before,
.footer-cols:after,
.article-foot:before,
.article-foot:after,
.main:before,
.main:after,
.header-inner:before,
.header-inner:after,
.nav:before,
.nav:after,
.clearfix:before,
.clearfix:after { display: table; content: ' '; }

.form-row:after,
.section-body:after,
.footer-cols:after,
.article-foot:after,
.main:after,
.header-inner:after,
.nav:after,
.clearfix:after { clear: both; }
.shell { width: 980px; margin: 0 auto; }

.footer-head { background-color: #ffffff; color: #ffffff; font-family:"Fjalla One", arial, serif; line-height:58px;  }
.form-subscribe .form-head,
.form-subscribe .form-body,
.form-subscribe .form-row,
.form-subscribe .form-controls,
.form-subscribe .form-label,
.form-subscribe .form-actions { display: inline-block; vertical-align: middle; }

.form-subscribe .form-head { width: 270px; }
.form-subscribe .form-head h3 { font-weight: normal; font-size:22px; }
.form-subscribe .form-label { font-size:16px; padding-right:10px; }
.form-subscribe .form-row { line-height:34px; padding-right:30px; }
.form-subscribe .field { border:0; height:34px; width: 217px; }
.form-subscribe .form-actions { line-height:34px; }



.btn { border:2px solid #f38001; border-radius: 5px; background-color: #f99f34; color: #fff; text-transform: uppercase; font-family:"Fjalla One", arial, serif; font-size:15px; padding: 0 14px; line-height:26px; overflow: hidden; position: relative; display: inline-block; min-width: 90px; }
.btn .text { position: relative; z-index: 2; color: #FFF !important;}
.btn:before { content:''; background: #ea7300; position: absolute; top:10px; left:0; width: 150%; height:150%; z-index: 1; transform: rotate(-10deg);  -webkit-transform: rotate(-10deg);  -moz-transform: rotate(-10deg);
	-webkit-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}
.btn:hover { text-decoration: none;cursor: pointer; }
.btn:hover:before { top:0; transform: rotate(-12deg);  -webkit-transform: rotate(-12deg);  -moz-transform: rotate(-12deg); }

.blue_button{
	background: url("../images/button_stripe.png") no-repeat scroll 0 -312px transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 11pt 'Fjalla One',Arial,Helvetica,sans-serif;
    height: 20px;
   padding-bottom: 4px;
    padding-top: 6px;
    text-align: center;
    text-transform: uppercase;
    width: 94px;
    }
.blue_button:hover{ background: url(../images/button_stripe.png)-136px -312px transparent no-repeat; text-decoration: none;}

.orange_box
{
	background: url("../images/button_stripe.png") no-repeat scroll -8px -402px transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 10pt 'Fjalla One',Arial,Helvetica,sans-serif;
    height: 23px;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 81px;
    float: right;
}

.orange_box:hover{ background: url(../images/button_stripe.png)-145px -402px   background-color: rgb(248, 135, 1); no-repeat; text-decoration: none;}


.blue_box
{
	background: url("../images/button_stripe.png") no-repeat scroll -8px -440px transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 10pt 'Fjalla One',Arial,Helvetica,sans-serif;
    height: 23px;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 81px;
    float: right;
}

.blue_box:hover{ background: url(../images/button_stripe.png)-145px -440px  background-color: rgb(248, 135, 1); no-repeat; text-decoration: none;}

.back-btn { width: 34px; height:34px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/sprite.png) no-repeat -127px -51px; display: inline-block; position: absolute; margin-top: -220px; right:60px; }


.footer-content { padding: 30px 0; overflow: hidden; position: relative; }
.footer-content .shell { position: relative; }
.footer-logo { background: url(../images/logo-footer.png) no-repeat 0 0; width: 188px; height:111px; position: absolute; bottom:0; right:0;}

.footer-foot { background-color: #3399ff; color: #fff; line-height:40px; text-align:right; font-size:13px; font-family:'Lato', arial, serif; }

.footer-cols:before { content:''; width: 2000px; height: 1px; border-top:1px solid #ccc; position: absolute; top:33px; left:0; }

.footer-col { float:left; width: 220px; }
.footer-col h3 { text-transform: uppercase; font-size:16px; font-family:'Fjalla One', arial, serif; font-weight: normal; padding-bottom:13px; }

.footer-nav { padding-top:20px; }
.footer-nav li { list-style:none; list-style-position: outside; line-height:23px; }
.footer-nav li a { color: #333; }

.socials-footer { padding:0 0 0 13px; border-left:1px solid #ccc; }
.socials-footer ul { position: relative; bottom:-23px; }
.socials-footer li { list-style:none; list-style-position: outside; padding-bottom:12px; position: relative; }
.socials-footer li:before { content:''; position: absolute; top:13px; left:-13px; width: 20px; height:1px; border-top:1px solid #ccc; }
.socials-footer { display:block; }
.socials-footer a { position: relative; z-index: 1; }
.socials-footer a i { width: 25px; height:25px; display:block; }
.socials-footer a .ico-facebook { background-position:0 -115px; }
.socials-footer a .ico-twitter { background-position:0 -151px; }
.socials-footer a .ico-email { background-position:0 -188px; }



.left_widget
{
	clear: both;
	margin-bottom: 20px;
	display: inline-block;
}
.boxCats, .boxPopCats{list-style-type: none;}
.boxCats li 
{
	width:68px;
	height: 68px;
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.boxCats li a
{
	width:68px;
	height: 68px;
	display:block;
	background: #f2f2f2;
	color: #666666;
	font: 8pt 'Fjalla One', Arial, Helvetica, sans-serif;
	text-align: center;
}
.boxCats li a:hover
{
	background: #3399ff;
	color: #FFF;
	text-decoration: none;
}
.boxPopCats li
{
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom:  1px solid #e6e6e6;
}

.boxPopCats li:last-child
{
	border-bottom: none
}

.boxPopCats .link_title
{
	font: 12pt 'Lato', Arial, Helvetica, sans-serif;
	color: #f88701;
	margin-bottom: 5px;
	display: inline-block;
}
.boxPopCats p
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.lates_head_side
{
	font: 14pt 'Fjalla One', Arial, Helvetica, sans-serif;
	color: #666666;
	background: url("../images/lates_head_side.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 28px;
	padding-left: 40px;
}

#main #content {
	width: 710px;
	margin: 0 13px 0 0;
	float: right;
}

/*Home Page Widgets*/

#main .suggest, #main .bulk, #main .hot_categs{
  font: 10pt 'Droid Sans',Arial,Helvetica,sans-serif;
}


#main .reg_categs
{
	background: #f2f2f2;
	 padding: 40px 0 20px;
	 font: 8pt 'Droid Sans',Arial,Helvetica,sans-serif;
	 
}

#main .suggest h3{
   font: 16pt 'Fjalla One',Arial,Helvetica,sans-serif;
   margin: 16px 0px;
}

#main .hot_categs h3{
    font: 14pt/24pt 'Fjalla One',Arial,Helvetica,sans-serif;
    padding-left: 40px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#main .reg_categs h3
{
	font: 18pt/24pt 'Fjalla One',Arial,Helvetica,sans-serif;
}

#main .reg_categs ul{display: block;width:33%;float:left;list-style: none;}
#main .reg_categs ul li{padding-left: 10px;}
#main .reg_categs ul a{font-size: 9pt; line-height: 14pt;color:#666;}
#main .reg_categs ul li span{width:18px;height: 13px;display: inline-block;position: relative;top:2px;left:-8px;}
#main .reg_categs ul li.Australia span{ background: url("../images/stripe_flags.png") no-repeat scroll 0 0 transparent;}
#main .reg_categs ul li.Canada span{ background: url("../images/stripe_flags.png") no-repeat scroll 0 -15px transparent;}
#main .reg_categs ul li.China span{ background: url("../images/stripe_flags.png") no-repeat scroll 0 -30px transparent;}
#main .reg_categs ul li.Belgium span{ background: url("../images/stripe_flags.png") no-repeat scroll 0 -45px transparent;}
#main .reg_categs ul li.Nigeria span{ background: url("../images/stripe_flags.png") no-repeat scroll 0 -60px transparent;}

#main .reg_categs ul li.India span{ background: url("../images/stripe_flags.png") no-repeat scroll -20px 0 transparent;}
#main .reg_categs ul li.United_Kingdom span{ background: url("../images/stripe_flags.png") no-repeat scroll -20px -15px transparent;}
#main .reg_categs ul li.Germany span{ background: url("../images/stripe_flags.png") no-repeat scroll -20px -30px transparent;}
#main .reg_categs ul li.France span{ background: url("../images/stripe_flags.png") no-repeat scroll -20px -45px transparent;}
#main .reg_categs ul li.United_States span{ background: url("../images/stripe_flags.png") no-repeat scroll -20px -60px transparent;}

#main .reg_categs ul li.Spain span{ background: url("../images/stripe_flags.png") no-repeat scroll -40px 0 transparent;}
#main .reg_categs ul li.Costa_Rica span{ background: url("../images/stripe_flags.png") no-repeat scroll -40px -15px transparent;}
#main .reg_categs ul li.Greece span{ background: url("../images/stripe_flags.png") no-repeat scroll -40px -30px transparent;}
#main .reg_categs ul li.Pakistan span{ background: url("../images/stripe_flags.png") no-repeat scroll -40px -45px transparent;}
#main .reg_categs ul li.Poland span{ background: url("../images/stripe_flags.png") no-repeat scroll -40px -60px transparent;}

.bus{ background: url("../images/home_widgets.png") no-repeat scroll -300px -34px transparent; }
.shop{ background: url("../images/home_widgets.png") no-repeat scroll -300px -86px transparent; }
.inter{ background: url("../images/home_widgets.png") no-repeat scroll -300px -130px transparent; }    
.regional{ background: url("../images/home_widgets.png") no-repeat scroll -300px -180px transparent; }

#main .hot_categs ul {
	margin-left: 10px;
	list-style-position: inside;
	list-style: none;
	
}

#main .hot_categs ul li a {
	color: #3399ff;
	font-size: 11pt;
	line-height: 18pt;
}

#main .suggest_icon, #main .bulk_icon, #main .hot_categs_icon{
	 background: url("../images/home_widgets.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 51px;
    position: absolute;
    width: 76px;
    margin-left: -13px;
}

#main .bulk_icon{background: url("../images/home_widgets.png") no-repeat scroll -90px -1px transparent !important;}

#main .hot_categs_icon{background: url("../images/home_widgets.png") no-repeat scroll -180px -1px transparent !important;}

#main .suggest_text, #main .bulk_text, #main .hot_categs_text{
	background: none repeat scroll 0 0 #666;
    color: #fff;
    font: 14pt 'Fjalla One',Arial,Helvetica,sans-serif;
    height: 30px;
    margin-left: 62px;
    margin-top: 3px;
    padding-top: 9px;
    position: absolute;
    width: 100%;
}

#main .bulk_text, #main .hot_categs_text{background: none repeat scroll 0 0 #3399ff;}

#main .bulk h3{
   font: 16pt 'Fjalla One',Arial,Helvetica,sans-serif;
   display: inline-block;float: left;
   margin-left: 10px;
    margin-top: 30px;
}

#main .see_you .image{background: url("../images/home_widgets.png") no-repeat scroll 0 -58px transparent;height: 90px;width: 90px;}
#main .submit_you_site .image{background: url("../images/home_widgets.png") no-repeat scroll -94px -58px transparent;height: 90px;width: 90px;}
#main .money_back .image{background: url("../images/home_widgets.png") no-repeat scroll  -186px -58px transparent;height: 90px;width: 90px;}
#main .suggest .hr{background: url("../images/home_widgets.png") no-repeat scroll -286px -20px transparent;height: 3px;width: 125px;position: absolute;margin-left: 120px;margin-top: -210px;}

#main .off10 .image{ float: left;background: url("../images/home_widgets.png") no-repeat scroll 0 -150px transparent;height: 90px;width: 90px;}
#main .off20 .image{ float: left;background: url("../images/home_widgets.png") no-repeat scroll -94px -150px transparent;height: 90px;width: 90px;}
#main .off35 .image{ float: left;background: url("../images/home_widgets.png") no-repeat scroll  -186px -150px transparent;height: 90px;width: 90px;}

.home_map
{
	width:314px;
	height: 142px;
	background: url("../images/home_map.png") no-repeat ;
}

.detail_map
{
	width:357px;
	height: 162px;
	background: url("../images/detail_map.png") no-repeat ;
	float: left;
}


/*cATEGORY Page*/

.cat_title
{
	color: #666666 !important;
    font: 22px 'Fjalla One',Arial,Helvetica,sans-serif !important;
    height: 32px;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    padding-right: 10px;
}
.cat_title_image{width: 45px; background-color: rgb(51, 153, 255); float: left; text-align: center; height: 27px; padding-top: 6px;}
.cat_title_label{position: relative; left: 10px; top: 2px;}



#main #content h1 {
	font: 36px/40px 'pt_sansbold', Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0px;
	color: #8ab74a;
}
#content .breadcrumbs {
	display: inline-block;
	clear: both;
	border-top: 2px solid #3399ff;
	background: #F2F2F2;
	width:100%;
	   /* height: 50px;*/
	margin-top: 0px;
	padding: 0;
}
#content .breadcrumbs li {
	color: #999999;
    display: inline-block;
    float: left;
    font-size: 12pt;
     height: auto;
    min-height: 20PX;
    padding: 10px;
}
#content .breadcrumbs li a {
	color: #999999 !important;
   }
#content .breadcrumbs li:last-child 
{
background: none repeat scroll 0 0 #3399ff;
    border-radius: 0;
    color: #fff;
    height: auto;
    min-height: 20PX;
    padding: 10px 15px;
    position: relative;
    text-align: center;
    width: 200px;
}

#content .breadcrumbs li:last-child:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 0;
border-color: #3399ff transparent;
display: block;
width: 0;
z-index: 1;
bottom: -15px;
left: 90px;
}

.list-categories { display: table-cell; vertical-align: top; padding-left:60px; }
.list-categories:first-child { padding-left:0; }


.list-categories { font-size:14px; font-family: arial, serif; font-family:'Questrial', arial, serif; }
.list-categories li { list-style:none; list-style-position: outside; line-height:27px; }
.list-categories li a { color: #666; white-space: nowrap; }
.list-categories a .count { color: #3399ff; }
.list-categories a:before { content:''; background: url(../images/sprite.png) no-repeat -36px -202px; width: 14px; height:10px; display: inline-block; vertical-align: middle; margin:0 4px 3px 0; }


.link_social
{
	width:360px;
	float: right;
	margin-right: 5px;
	height: 30px;
}
.link_social hr
{
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
    width: 100%;
}

.link_facebook{position: absolute;margin: 0px 10px;margin-left: 160px;margin-top: -12px;height: 23px;width:23px;display: inline-block;background: url("../images/button_stripe.png") no-repeat scroll -36px -110px #fff;}
.link_twitter{position: absolute;margin: 0px 10px;margin-left: 200px;margin-top: -12px;height: 23px;width:23px;display: inline-block;background: url("../images/button_stripe.png") no-repeat scroll -36px -148px #fff;}
.link_google_plus{position: absolute;margin: 0px 10px;margin-left: 240px;margin-top: -12px;height: 23px;width:23px;display: inline-block;background: url("../images/button_stripe.png") no-repeat scroll -36px -184px #fff;}
.link_linkedin{position: absolute;margin: 0px 10px;margin-left: 280px;margin-top: -12px;height: 23px;width:23px;display: inline-block;background: url("../images/button_stripe.png") no-repeat scroll -37px -474px #fff;}
.link_pinterest{position: absolute;margin: 0px 10px;margin-left: 320px;margin-top: -12px;height: 23px;width:23px;display: inline-block;background: url("../images/button_stripe.png") no-repeat scroll -37px -512px #fff;}




.link_facebook:hover{background: url("../images/button_stripe.png") no-repeat scroll -173px -110px #fff;}
.link_twitter:hover{background: url("../images/button_stripe.png") no-repeat scroll -173px -148px #fff;}
.link_google_plus:hover{background: url("../images/button_stripe.png") no-repeat scroll -173px -184px #fff;}
.link_linkedin:hover{background: url("../images/button_stripe.png") no-repeat scroll -174px -474px #fff;}
.link_pinterest:hover{background: url("../images/button_stripe.png") no-repeat scroll -174px -512px #fff;}

.list-info { display: table; width: 100%; }
.list-info li { list-style:none; list-style-position: outside; display: table-cell; }
.list-info i { margin-bottom:5px; }
.list-info h4 { font-size:17px; text-transform: capitalize; font-weight: normal; font-family:'Fjalla One', arial, serif; }
.list-info p, .list-info a { color: #3399ff; font-size:17px; vertical-align: top; padding-top:10px; }
.list-info p span { display:block; }

#content .link-area {
	overflow: hidden;
	padding: 30px 20px;
	border: 1px solid #e6e6e6;
}



.link-area ul li span {
	color: #3399ff;
	font-weight: 300;
	
	margin: 0 0 0 2px;
	font: 12px/14px 'Open Sans',sans-serif;
}
#content .feature-box, #content .regular-listing {
	overflow: hidden;
	margin: 0 0 33px;
	background: #fff;
	clear: both;
}
#content .feature-box h2 {
    background: url("../images/categ_tyle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font: 18pt 'Fjalla One',Arial,Helvetica,sans-serif !important;
    height: 43px;
    margin: -30px 0 0 -10px;
    padding: 7px 0 0 74px;
    position: absolute;
    width: 255px;
}



#content .feature-box .feat_visit:before {
    border-left: 6px solid transparent;
    border-top: 17px solid #f88701;
    content: "";
    left: -6px;
    position: absolute;
    top: 0;
}
#content .feature-box .feat_visit:after {
    border-right: 7px solid transparent;
    border-top: 5px solid #ad5e01;
    bottom: -5px;
    content: "";
    position: absolute;
    right: 0;
}
#content .feature-box .feat_visit {
    background-color: #f88701;
    bottom: 20px;
    color: #fff;
    display: inline-block;
    font-family: "Fjalla One",arial,serif;
    font-size: 10px;
    line-height: 17px;
    margin-right: -7px;
    padding: 0 10px;
    position: absolute;
    right: 18px;
    text-transform: uppercase;
    z-index: 1;
}


#content .regular-listing .reg_visit:before {
    border-left: 6px solid transparent;
    border-top: 17px solid #3399ff;
    content: "";
    left: -6px;
    position: absolute;
    top: 0;
}
#content .regular-listing .reg_visit:after {
    border-right: 7px solid transparent;
    border-top: 5px solid #0071bc;
    bottom: -5px;
    content: "";
    position: absolute;
    right: 0;
}
#content .regular-listing .reg_visit {
    background-color: #3399ff;
    bottom: 20px;
    color: #fff;
    display: inline-block;
    font-family: "Fjalla One",arial,serif;
    font-size: 10px;
    line-height: 17px;
    margin-right: -7px;
    padding: 0 10px;
    position: absolute;
    right: 18px;
    text-transform: uppercase;
    z-index: 1;
}


.img_thumb { float:left; position: relative; margin-bottom: 10px;}

#content .feature-box .box,  #content .regular-listing .box{
	overflow: hidden;
	padding: 5px 0 0 0;
}

#content .feature-box ul, #content .regular-listing ul {
	overflow: hidden;
	 margin: 0 0 -12px;
	padding: 0;
	list-style: none;
	clear: both;
}
.feature-box ul li:first-child,.regular-listing ul li:first-child {
	padding-top: 0;
}
.feature-box ul li, .regular-listing ul li {
	padding: 0px 0 10px;
	border-bottom: 1px solid #cee5ef;
}
.feature-box .box h3,  .regular-listing .box h3{
	 margin: 5px 0 7px 2px;
	font: 16pt  'Fjalla One',Arial,Helvetica,sans-serif !important;
	color: #666666;
}
.regular-listing > ul 
{
	margin-top: 40px;
}

.regular-listing .links,
.feature-box .text-box .links { overflow: hidden; margin-bottom: 10px;}
.regular-listing .box .link,
.feature-box .box .link {
	color: #3399ff;
	font: 10pt 'Droid Sans',sans-serif;
	font-weight: 600;
	 margin-top: 15px;
	 display: inline-block;
}

#content .feature-box .text-box, #content .regular-listing .text-box{
	 float: right;
    font: 10pt "Droid Sans",sans-serif;
    padding: 4px 0 0;
    width: 520px;
}


#content .feature-box .alignleft,  #content .regular-listing .alignleft{
	margin: 17px 17px 0 0;
	float: left;
	padding: 3px;
	background: #edf4f7;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#content .regular-listing h2 {
    background: url("../images/categ_tyle.png") no-repeat scroll 0 -57px rgba(0, 0, 0, 0);
    color: #fff;
    font: 18pt 'Fjalla One',Arial,Helvetica,sans-serif !important;
    height: 43px;
    margin: -30px 0 0 -10px;
    padding: 7px 0 0 74px;
    position: absolute;
    width: 255px;
}
#main .textbox p { margin: 0 0 19px; }

#main .sort
{
	border-bottom: 2px solid #e6e6e6;
    clear: both;
    color: #808080;
    float: right;
    font: 10pt 'Fjalla One',Arial,Helvetica,sans-serif !important;
    height: 34px;
    padding-top: 10px;
    text-align: right;
    text-transform: uppercase;
    width: 510px;
}

#main  .sort_h{
	background: url("../images/categ_tyle.png") no-repeat scroll 2px -140px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 30px;
    position: relative;
    top: 6px;
    width: 46px;
}
span.sort_h{  background: url("../images/categ_tyle.png") no-repeat scroll -50px -140px rgba(0, 0, 0, 0) !important;}

#main  .sort_a{
	display: inline-block;
	width:46px;
	height: 30px;
	 background: url("../images/categ_tyle.png") no-repeat scroll -102px -140px rgba(0, 0, 0, 0);
	  position: relative;
    top: 6px;
}
span.sort_a{  background: url("../images/categ_tyle.png") no-repeat scroll -154px -140px rgba(0, 0, 0, 0)  !important;}



/*Detail Page*/
.list-categories-secondary { padding:40px 0 30px 10px; margin: 20px; }
.list-categories-secondary li { float:left; list-style:none; list-style-position: outside; padding-right:70px; position: relative; }
.list-categories-secondary li:before { content:''; width: 32px; height:32px; background-color: #fff; position: absolute; top:0; left:15px; z-index: 1; }
.list-categories-secondary li:after { content:''; width: 77px; height:2px; top:50%; margin-top:-1px; position: absolute; left:25px; background-color: #ccc; z-index: 3; }
.list-categories-secondary li:last-child:after { display:none; }

.list-categories-secondary .text { position: absolute; top:-50px; color: #3399ff; font-size:14px; font-family:'Droid Sans', arial, serif; line-height:15px; text-align:center; left:50%; z-index: 4; width: 80px; margin-left:-40px; }
.list-categories-secondary a { width: 32px; height:32px; background-color: #ccc; border-radius: 50%; display:block; position: relative; }
.list-categories-secondary a:before { content:''; width: 26px; height:26px; background-color: #fff; border-radius: 50%; display:block; position: absolute; top:3px; left:3px; }
.list-categories-secondary a:after { content:''; width: 18px; height:18px; border-radius: 50%; background-color: #ccc; position: absolute; top:7px; left:7px; z-index: 2; }

.add_links p {color: #3399ff;
    display: inline-block;
    float: left;
    font-size: 11pt;
    height: 40px;
    width: 200px;
    }
    
.add_links p a{ color: #3399ff;}

#main .tab-content {
	background: #fff;
	
}
.tab-content .twocolumn { clear: both; }
.tab-content .twocolumn .content {
	width: auto;
	float: left;
}
.twocolumn .feature-area {
	overflow: hidden;
	padding: 25px 26px 18px 24px;
	margin: 0 0 29px;
	background: #edf4f7;
	-webkit-border-radius: 6px;
	/*border-radius: 6px;*/
}
.twocolumn .feature-area .text-box {
	overflow: hidden;
	margin: 0 0 19px 2px;
}
.twocolumn .feature-area p { margin: 0; }
.twocolumn .feature-area .price-area {
	overflow: hidden;
	padding: 0 0 0 2px;
		background: url(../images/colsep.png) no-repeat;

	
}
.twocolumn .price-area h2 {
	margin: 8px 0 15px 2px;
	color: #666;
    font: 13pt 'Fjalla One',Arial,Helvetica,sans-serif;
}
.twocolumn .price-area .column:first-child { margin-left: 0; }
.twocolumn .price-area .column {
	float: left;
	margin: 0 0 0 43px;
	width: 297px;
}
.twocolumn .price-area dl {
	margin: 0;
	width: 315px;
	overflow: hidden;
}
.price-area dl dt {
	float: left;
	width: 230px;
	margin: 0 0 6px;
	clear: left;
}
.price-area dl dd {
	float: left;
	color: #FF802B;
	margin: 0;
}
.twocolumn .web-detail {
	overflow: hidden;
	padding: 26px 28px 29px;
	background: #edf4f7;
	/*-webkit-border-radius: 6px;
	border-radius: 6px;*/
}
.twocolumn .web-detail h2 {
	margin: 0 0 8px;
	color: #666;
	font: 13pt 'Fjalla One',Arial,Helvetica,sans-serif;
}
.twocolumn .web-detail .row {
	margin: 0 0 5px;
	width: 100%;
}

.twocolumn .web-detail .rowcount {
	margin: 0 0 5px;
	width: 400px;
}
.twocolumn .web-detail .row:after {
	display: block;
	content: '';
	clear: both;
}
.web-detail {
	overflow: hidden;
	padding: 26px 28px 29px;
	background: #edf4f7;
	/*-webkit-border-radius: 6px;
	border-radius: 6px; */      
        width:630px;
        margin: 0 auto;

}
label.error
{
    float: right !important;
    color: #f00 !important;
}

.web-detail .row {

	margin: 0 0 5px;

	width: 100%;

}

.web-detail .rowcount {

	margin: 0 0 5px;

	width: 400px;

}
.web-detail .row:after {

	display: block;

	content: '';

	clear: both;

}
.web-detail .row span { color: #FF802B; }
.web-deatil .row .label,
.web-detail .row label {
	width: 204px;
	margin: 7px 0 0;
	float: left;
}

.web-detail .row #paymentdesc label
{
    width: auto !important;
    margin-right: 3px;
    margin-top: 0px;
}

#paymentdesc
{
    padding-top: 7px;
}

.web-deatil .row .label[for=deeplinks],
.web-detail .row label[for=deeplinks] {
color: #666666;
}
.web-detail .row .label { font-size:9px;}
.web-detail .row input[type="text"] {
	width: 400px;
	height: 23px;
	margin: 0 3px 0 0;
	line-height: 23px;
	padding: 0 5px;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.10);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.10);
	/*-webkit-border-radius: 5px;
	border-radius: 5px;*/
	float: right;
	font: 10pt 'Droid Sans',Arial,Helvetica,sans-serif
}
.web-detail .row textarea {
	width: 415px !important;
	height: 90px !important;
	resize: none;
	margin: 0 3px 0 0;
	padding: 3px 5px;
	float: right;
	border: 1px solid #ccc;
	overflow: auto;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.10);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.10);
	/*-webkit-border-radius: 5px;
	border-radius: 5px;*/
}

.web-detail .row input[type="counter"] {
	width: 70px;
	height: 23px;
	margin: 0 3px 0 0;
	line-height: 23px;
	padding: 0 5px;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.10);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.10);
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.limit_field {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    color: rgb(223, 135, 0);
    padding-left: 3px;
    width: 25px;
}
div.errForm, span.errForm {
    margin: 4px 0px 0px;
    padding: 2px 0px;
    color: rgb(255, 168, 20);
    text-align: right;
    clear: both;
    display: block;
    width: 100%;
    font-size: 12px;
}


.web-detail .row .area {
	float: right;
	margin: 0 0 8px;
	width: 432px;
}
.web-detail .row .area label {
	width: auto;
	margin: 10px 0 11px;
}
.web-detail .row .area input[type="text"] {
	border: 0;
	border-radius: 0;
	float: right;
	color: #000;
	font:12px/15px "Courier New", Courier, monospace;
	padding: 0 5px;
	width: 417px;
}
.web-detail .row input.text {
	width: 135px;
	height:23px;
	margin: 0 0 9px 7px;
	float: left;
}

#catTitle {

width: 175px;
height: 23px;
margin: 0px 3px 0px 0px;
padding: 7px 9px 0px 10px;

float: left;
font-weight: 600;
}

#paymentdesc {
margin: 0px 3px 0px 200px;
padding: 7px 9px 0px 10px;
}

#categtree {
    height: 200px;
margin-left: 210px;
margin-right: 5px;
    overflow: auto;
    border-style: dotted;
    border-color: rgb(158, 194, 243);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 0px 1px 1px;
}


.nearselection {
width: 250px;
margin: 7px 0px 0px;
float: left;
}


#categtree .categ-item {
    clear: both;
    margin: 3px 5px;
    padding: 2px 5px;
    display: block;
    border-style: dotted;
    border-color: rgb(203, 226, 236);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 1px 0px;
    cursor: pointer;
}

#categtree .categ-item img {
    margin-right:1em;
    margin-top: 3px;
}

#categtree .categ-item:hover {
    background:#eee;
}

#categtree h2 {
    margin:0 0 5px;
    padding-bottom:8px;
     padding-top:5px;
    text-align:center;
    background:#DDE5F3;
    vertical-align:middle;
}
#categtree h2 img{
    vertical-align:middle;
}

#categtree #close_tree {
    right:0;
    padding:1px;
    text-align:center;
    white-space:nowrap;
    cursor:pointer;
    cursor:hand;
}
#categtree .odd {
    background: none repeat scroll 0% 0% rgb(248, 248, 252);
}
#categtree .even {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
}
#toggleCategTree {
height: 23px;
margin: 0px 3px 0px 0px;
line-height: 33px;
padding: 5px 9px 0px 0px;

    cursor: pointer;
font-weight: 600;
}


.payment-option {
	position: relative;
	z-index: 1;
}
.payment-option ul {
	overflow: hidden;
	text-align:center;
	width: 122px;
	position: relative;
	border: 3px solid #fff9df;
	background: #ffeda0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWRhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ZmZWZhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZjJiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmY0YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffeda0 0%, #ffefa6 21%, #fff2b4 49%, #fff4c1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffeda0), color-stop(21%, #ffefa6), color-stop(49%, #fff2b4), color-stop(100%, #fff4c1));
	background: -webkit-linear-gradient(top, #ffeda0 0%, #ffefa6 21%, #fff2b4 49%, #fff4c1 100%);
	background: -o-linear-gradient(top, #ffeda0 0%, #ffefa6 21%, #fff2b4 49%, #fff4c1 100%);
	background: -ms-linear-gradient(top, #ffeda0 0%, #ffefa6 21%, #fff2b4 49%, #fff4c1 100%);
	background: linear-gradient(to bottom, #ffeda0 0%, #ffefa6 21%, #fff2b4 49%, #fff4c1 100%);
	padding: 16px 10px 6px;
	z-index: 3;
}
.payment-option:before,
 .payment-option:after {
	content: "";
	position: absolute;
	z-index: -2;
	bottom:8px;
	left: 5px;
	width: 37%;
	height: 10%;
	max-width: 300px;
	max-height: 100px;
	-webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.payment-option:after {
	right: 15px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}
.payment-option ul li {
	display: inline-block;
	padding: 0 5px 9px;
	margin:0 -4px 0 -1px;
	vertical-align: middle;
}
.payment-option ul li img {	display:block;}
.main-tab { overflow: hidden; }
.box .traffic-area {
	overflow: hidden;
	margin: 0 40px 0 -4px;
	width: 302px;
	float: left;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom radio styles */
.rad-area {
	background: url(../images/icons-radio.png) no-repeat;
	margin: 2px 6px 0 0;
	float: left;
	width: 14px;
	height: 14px;
}
.rad-checked { background: url(../images/icons-radio.png) no-repeat 0 100%; }
.rad-focus { border-color: #f00; }
.rad-disabled { background: #eee; }
/* custom select styles */
.select-area {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2U5ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 32%, #fbfbfc 42%, #efefef 63%, #e9e8e8 79%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(32%, #ffffff), color-stop(42%, #fbfbfc), color-stop(63%, #efefef), color-stop(79%, #e9e8e8), color-stop(100%, #e7e7e7));
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 32%, #fbfbfc 42%, #efefef 63%, #e9e8e8 79%, #e7e7e7 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #ffffff 32%, #fbfbfc 42%, #efefef 63%, #e9e8e8 79%, #e7e7e7 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 32%, #fbfbfc 42%, #efefef 63%, #e9e8e8 79%, #e7e7e7 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 32%, #fbfbfc 42%, #efefef 63%, #e9e8e8 79%, #e7e7e7 100%);
	position: relative;
	cursor: default;
	height: 26px;
	float: right;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.10);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.10);
	-webkit-border-radius: 5px;
	margin: 0 3px 0 0;
	border-radius: 5px;
	width: 426px !important;
}
.select-focus { border-color: #ccc; }
.web-detail .select-area .center {
	float: left;
	color: #035cc0;
	padding: 6px 10px 3px;
}
.select-disabled { background: #eee; }
.select-area .select-opener {
	position: relative;
	background: url(../images/arrow4.png) no-repeat;
	margin: 10px 11px 0 0;
	float: right;
	height: 6px;
	width: 10px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #777;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #007;
	color: #fff;
}
/* select options optgroup example styles */
.select-options .optgroup { clear: both; }
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a { padding-left: 30px; }


#sub_paypal
{
    background: url("../images/alive_paypal.png") no-repeat scroll 0 12px transparent;
    border: medium none;
    height: 130px;
    width: 112px;
	cursor: pointer;
    text-indent: -2000px;
}

#sub_2co
{
    background: url("../images/alive_2co.png") no-repeat scroll 0 12px transparent;
    border: medium none;
    height: 130px;
    width: 112px;
    cursor: pointer;
    text-indent: -2000px;
}


#sub_stripe
{

    background: url("../images/alive_stripe.png") no-repeat scroll 0 12px transparent;
    border: medium none;
    height: 53px;
    width: 122px;
    cursor: pointer;
        text-indent: -2000px;

}


.category_tree li, .category_tree li a
{
    display: inline-block;
    border: none !important;
    color: #3399ff;
}

.slider-home { position: relative; margin-bottom:35px;  }
.slider-home .slide { list-style:none; list-style-position: outside; float:left; position: relative; }
.slider-home .slides,
.slider-home .slider-clip { overflow: hidden; } 
.slider-home .slide-content { position: absolute; top:34px; right:0; width: 310px; box-sizing: border-box; padding-left:27px; border-left:1px solid #fff; font-size:17px; line-height:20px;   }
.slider-home .slide-image img { display:block; width: 100%; }
.slider-home .slide-content h3 { color: #3399ff; font-size:25px; font-weight: normal; padding-bottom:17px; font-family:'Fjalla One', arial, serif; }
.slider-home .slide-content p { margin-bottom:20px; }
.slider-home .slider-foot { background: rgba(0,0,0, 0.2); position: absolute; bottom:0; left:0; width: 100%; height:37px; color: #fff;  padding: 0px; }
.slider-home .slider-paging { position: absolute; top:10px; left:0; width: 100%; text-align:center; height:100%; line-height:37px;  }
.slider-home .slider-paging a { display: inline-block; vertical-align: middle; width: 11px; height:11px; box-sizing: border-box; background-color: #fff; border:1px solid #fff; border-radius: 50%;  font-size: 0; line-height: 0; text-indent: -4000px; margin: 0 5px; }
.slider-home .slider-paging a.selected { background-color: transparent; }
.slider-home .slider-actions a { font-size: 0; line-height: 0; text-indent: -4000px; width: 11px; height:17px; display: inline-block; background: url(../images/sprite.png) no-repeat 0 0; margin-top:10px; z-index: 99;  position: relative; }

.slider-home .slider-actions a.slider-prev { background-position:-73px -196px; float:left; margin-left: 20px;}
.slider-home .slider-actions a.slider-next { background-position:-86px -196px; float:right; margin-right: 20px;}
.slider-home .slider-actions a .text { font-size: 0; line-height: 0; text-indent: -4000px; display:none; }

.nav-categories{width: 25%; display: inline-block;float: left;}

@media (max-width: 1024px) {
	#main{ width: auto !important; padding: 0 10px !important; padding-top: 27px !important;}
	.shell { width: auto; padding: 0 10px; }
	#main #content
	{
	    float: none;
	    margin: 0px;
	    width: auto;
	}
	#header{height:auto; padding: 0 10px;}
	
	#header .search-form {
	float: left;
	text-align: left;
	width: 100%;
	
	}
	#header .search-form  form{
	    background: none repeat scroll 0 0 #f2f2f2;
	border-radius: 20px;
	box-shadow: 0 2px 0 0 rgba(50, 50, 50, 0.3) inset;
	height: 30px;
	width: 100%;
	}
	
	#header .search-form input[type="submit"]{
	    float: right;
	}
	
	.left_widget
	{
	    width: 100%;
	}

	
	
	.holder { padding-left:10px;width: auto !important; padding-bottom:10px; float:none; overflow: hidden; }
	.menu { float:none; padding-top:20px;  }

	.socials { float:left;margin: 0; }
	.search { float:right; }

	.leftContainer{float:none; width: 100% !important;}
	.boxCats{
	    text-align: center;
	}
	
	.boxCats li{
	    float: none;
	    vertical-align: top;
	}
	
	.boxPopCats a.blue_box, .boxPopCats a.orange_box
	{
	    top:-10px !important;
	}
	
	.slider-home .slider-paging{
	     top:0px;
	}
	
	.suggest .hr {display: none;}
	
	.list-categories { width: 30%; padding-left:3%; }
	
	
	
	.reg_categs{position: relative !important;}
	.reg_clear{display: none;}
	
	.hot_categs{margin-top: 10px !important;}
	
	.content { float:none; width: auto; }

	.socials-secondary { width: auto; }
	.socials-secondary li:first-child { padding-left: 0; }
	
	.link_social{float: left;
    margin-top: 20px;
    position: relative;
    width: 100%;left: -60px;}
	
	.link_social hr{display: none;}
	
	.traffic-area img{height:  auto !important;}
	.traffic-area, .traffic-area img,  .traffic-area .detail_map{width:100% !important;}
	
	
	.form-subscribe .form-head { width: auto; padding-bottom:10px; display:block; }
	.form-subscribe .form-actions { line-height:34px; }
	.form-subscribe .form-actions .btn { display: inline-block; vertical-align: middle; }
	.form-subscribe .field { width: 150px; }
	
	
	
	.footer-cols { padding-bottom:30px; }
	.footer-col { width: 25%; }
	.footer-logo { display: block; position:static; margin: 0 auto; }
	.footer-head { line-height:inherit; padding: 15px 0; }
	
	#content .feature-box .feat_visit, #content .regular-listing .reg_visit
	{
	    right: 8px;
	}
}


@media (max-width: 768px) {
    
        .see_you, .submit_you_site, .money_back, .off10, .off20, .off35
	{
	    width:100% !important;
	    margin-bottom: 10px;
	}
	#main .see_you .image,  #main .submit_you_site .image, #main .money_back .image
	{
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 10px;
	}
	
	.home_map{display: none;}
	
	#main .reg_categs ul{width:100%;}
	
	.header { position: relative; }
	.menu-btn { display:block; float:right; width: 40px; border-top:5px solid #3399ff; padding-top:5px; position: absolute; top:20px; right:20px; }
	.menu-btn:before,
	.menu-btn:after { content:''; display:block; width: 100%; height:5px; background-color: #3399ff; margin-bottom:5px; }

	.logo { float:none; display:block; }
	.menu { display:none;  padding-top:20px; }
	

	.holder { padding-left:0; }
	
	.header-content { text-align:left; }
	.socials { float:none; margin-bottom:10px; }
	.search { float:none; }
	
	.nav-sidebar { text-align:center; }
	.nav-sidebar li { float:none; display: inline-block; vertical-align: top; padding-left:1px; padding-right:1px; }
	
	.img_thumb{width:100%;clear: both;display: inline-block;}
	
	.img_thumb img{height: auto !important;
    width: 98% !important;}
	
        .list-categories { width: auto; padding: 0; float:none; display:block; padding-bottom:10px; }

	.list-categories-secondary li { float:none; }
	
	
	.list-categories-secondary { padding: 0; }
	.list-categories-secondary li { position: relative; padding-right:0; padding-bottom:15px; }
	.list-categories-secondary li:after { display:none; }
	.list-categories-secondary a { position:static; width: auto; height:auto; display:block; background-color: transparent; }
	.list-categories-secondary a:after { top:0;}
	.list-categories-secondary .text { position:relative; display:block; width: auto; text-align:left;  margin: 0; z-index: 99; left:auto; top:auto; padding-left:30px; line-height:18px; }


	.form-subscribe .form-row { display:block; padding-bottom:10px; padding-right:0; }
	.form-subscribe .form-label { float:left; width: 30%; box-sizing: border-box; }
	.form-subscribe .form-actions { display:block; text-align:right; }
	.form-subscribe .form-body { display:block; }
	.form-subscribe .form-controls { box-sizing: border-box; float:left; width: 70%; }
	.form-subscribe .field { width: 100%; box-sizing: border-box; display:block; }
	
	.web-detail, .web-deatil .row .label, .web-detail .row label, .web-detail .row input[type="text"], .web-detail .row textarea,
	.web-deatil .row .label, .web-detail .row label, .web-detail .row input[type="text"], .twocolumn .price-area dl, .price-area dl dt{
	    width: auto !important;
	}
	
	.price-area dl dd{
	    float: right;
	}
	
	.submit_text
	{
	    width:100% !important;
	    float: right !important;
	}
	
	
	#paymentdesc{
	    margin: 0 3px 0 80px;
	}
	
	.footer-cols { display: table; width: 100%; }
	.footer-col { width: 50%; display: table-cell; float:left; }
	.footer-nav { padding-bottom:20px; }
	.footer-col h3 { border-bottom:1px solid #ccc; }
	.footer-foot { font-size:12px; line-height: inherit; padding: 10px 0; text-align:center; }
	.footer-cols:before { display:none; }
	
	.twocolumn .feature-area .price-area{background:  none;}

	.list-info { display:block; }
	.list-info li { display:block; padding:0 0 20px 70px; position: relative; overflow: hidden; }
	.icon-chart { display:block; }
	
	.list-info [class^=ico-] { position: absolute; top:0; left:0; }
	
	
	
	.list-info h4 { font-size:17px; text-transform: capitalize; font-weight: normal; font-family:'Fjalla One', arial, serif; }
	.list-info p { color: #3399ff; font-size:17px; vertical-align: top; padding:10px 0 0 10px; }
	.list-info p span { display:block; }
	
	.tabs-body { padding: 10px; }

	.details-map,
	.details-aside { display:block; }
	.details-map img, 
	.details-aside img { display:block; width: 100%; }
	
	.section .section-body { padding: 10px; }

	.list-submissions li,
	.feature { float:none; width: auto; overflow: hidden; }
	.feature .feature-image { float:left; }
	.feature .feature-image:before { display:none;  }
	.feature .feature-body { height:100%; overflow: hidden; padding-left:10px; }

	.list-submissions li { margin-bottom:15px; }
	.section-region { background: transparent; }
	.nav-categories { width: 50%; margin-bottom:20px; }

	.list-flags { float:none; }
	
	.form .form-section { padding: 10px; }
	.list-radios .label-radio { padding-left:15px; }

	.form .form-controls,
	.form .form-label { float:none; width: auto; display:block; }
	.form .form-row { padding-bottom:10px; }
	.form .form-cols:before { display:none; }
	.form .form-col { float:none; padding: 0; width: auto; }
	
	.feature-area {padding: 10px !important;}
	.twocolumn .price-area .column{width: 100%; margin: 0px;}
}

@media (max-width: 640px) {
	.slider-home .slide-content { top:auto; bottom:20px; border-left:0; width: 100%; right:auto; left:0; text-align:center; background: rgba(0,0,0, 0.2); padding-top:10px;  }
	.slider-home .slide-content p:nth-child(2) { display:none; }
	.slider-home .slide-content p { margin: 0; display: inline-block; vertical-align: middle; }
	.slider-home .slide-content h3 { padding-bottom:5px; font-size:20px; display: inline-block; vertical-align: middle; color: #fff;}
	.slider-home .btn.btn-tertiary { padding: 0 10px; min-width: 0; }
	.slider-home .slider-actions { display:none; }
	.slider-home .slider-foot { height:20px; }
	.slider-home .slider-paging { line-height:20px; }

	.article .article-image { float:none; margin-bottom:10px; }
	.article .article-content { padding-left:0; }
}


@media (min-width: 769px) {
	.menu { display:block !important; }
}

.slide img
{
    width: 100%;
}