/*--- Tablets ---*/
@media (max-width: 999px) {

	/*--- Base ---*/
	h1, .alpha { font-size: 35px; }
	h3, .gamma { font-size: 24px; }
	h5, .epsilon { font-size: 15px; }

	/*--- Navigation ---*/
	.navigation li { padding: 9px 5px 0; font-size: 13px; }

	/* Support Links */
	.support-links li { font-size: 13px; }
	.support-links li > span,
	.support-links a span { padding-top: 9px; }

	/*--- Buttons ---*/
	.welcome-rate-buttons { margin-top: 28px; }

	/*--- Block - Welcome ---*/
	
	.block-welcome .play-video { font-size: 16px; width: 218px; padding-top: 23px; height: 44px; }

	/*--- Footer ---*/
	.page-footer { height: 276px; }

	/*--- Footer - Light ---*/
	.footer-light { padding-top: 0; height: 276px; }
	.footer-light ul { display: block; }
	.footer-light ul:first-child { height: 66px; padding-top: 11px; }
	.footer-light ul + ul { height: 62px; border-top: 1px solid #5c5040; padding-top: 5px; box-shadow: 0 2px 2px rgba(255,255,255, .5) inset; }
	.footer-light li { float: none; display: inline-block; vertical-align: top; }
	.footer-light .status { border-left: 0; }

	/*--- Footer - Dark ---*/
	.footer-list li + li { margin-left: 2px; padding-left: 5px; }
	.footer-list.alignleft { padding-left: 7px; }
	.footer-list.alignright { padding-right: 7px; }

	/*--- Main ---*/
/*	.page-main-middle .page-main-inner { padding: 126px 0 274px; } padding: 61px 0 239px;*/
	.page-main-top .page-main-inner { vertical-align: top; }

	/*--- Block - Sitemap, Article ---*/
	.block-sitemap,
	.block-article { width: 760px; }

	.article-slideshow-container { width: 370px; }
	.article-slideshow,
	.article-slideshow img { width: 370px; height: 344px; }

	/*--- Block - 404 ---*/
	.block-404 h1 { font-size: 42px; }
	.block-404 h5 { font-size: 18px; }

	/*--- Block - Learning ---*/
	.block-learning { width: 760px; }

	/*--- Learning - Content ---*/
	.learning-content { width: 560px; }
	.learning-content .breadcrumbs:first-child { width: 760px; }
	.learning-content .video-container iframe { width: 560px; height: 343px; }

	/*--- Article ---*/
	.article-share { padding-left: 20px; }
	.article-donate .field-rectangle, 
	.article-donate .field-rectangle:hover, 
	.article-donate .field-rectangle:focus { width: 220px; }

	/*--- Forms ---*/
	.form-ask .field { width: 554px; }
	.form-ask .field:hover,
	.form-ask .field:focus,
	.form-ask .field-focused { width: 540px; }

	.form-add-comment { width: 456px; }
	.form-add-comment .field { width: 450px; }
	.form-add-comment .field:hover,
	.form-add-comment .field:focus,
	.form-add-comment .field-focused { width: 436px; }

	/*--- Questions ---*/
	.question-tags ul { width: 360px; }

	/*--- Block - Submit Article ---*/
	.block-submit-article h1 { font-size: 42px; }

	/*--- My Wallet ---*/
	.my-wallet { width: 760px; }
	.my-wallet-footer .hr { width: auto; }

	.my-wallet-head h1 { font-size: 42px; }
	.my-wallet-receive h5 { font-size: 18px; }

	/*--- Transactions ---*/
	.transactions-listing .notes { width: 200px; }
	.transactions-listing .amount { width: 69px; }
	.transactions-listing .address { width: 170px; }
	.transactions-listing .type { width: 67px; }
	.transactions-listing .time { width: 174px; }

	/*--- Countdown ---*/
	.footer-light .countdown { bottom: 110%; }

	/*--- Process ---*/
	.process-video h1 { font-size: 42px; }
	.process-video h3 { font-size: 27px; }

	.process-shell { width: 760px; }

	/* Search Bar */
	.search-bar { width: 728px; }
	.search-bar input[type="text"] { width: 190px; }
	.search-bar form i + i { left: 234px; }

	/* Updates - 04.06.2013 */ 
	.page-header .shell  { width: 800px; } 

	.btn-cart { padding: 8px 10px 0; } 
	.btn-cart .text { display: none; } 

	/*--- Country Menu ---*/ 
	.country-full-name { display: inline; overflow: hidden; white-space: nowrap; }
	.country-iso-code { display: none; }
	.country-dropdown { width: 675px; left: -29px; } 
	.country-dropdown .col { width: 110px; } 

	/*--- Nav Bar ---*/ 
	.nav a { font-size: 12px; padding: 0 7px 0 8px; } 

	.home-maps, 
	.home-maps .slides, 
	.home-maps img { width: 710px; height: 346px; } 

	.home-maps { margin: -173px 0 0 -355px; } 

	/*--- Block - Welcome ---*/
	.block-welcome .video { width: 676px; height: 380px; margin-top: 10px; }	

	/* Updates - 06.14.2013 */ 
	.page-header  { position: relative; } 
	/*.page-main-middle .page-main-inner, .page-main-top .page-main-inner, .page-main-inner { padding: 10px 0 276px; }*/

	.nav-search-dropdown { background: #fff; }

	/* Updates - 08.07.2013 */
	.account { width: 790px; }
	.account-sidebar.alignright { float: left; margin-top: 10px; }
	.account-content { float: right; }
	
	/*  places archive  */
	.places-shell { width:780px; }
	.archive-content { width:570px; }
	
	.filter-search { width:160px; }
	
	.result-testimonial { display:none; }
	.result-address { width:auto; }
/*	.result-rating { width:155px; }*/
	.rating { display: none; }
	.rating-p { width: 260px !important; }
	
	.banner { text-align:center; padding:22px 10px;  }
	.banner .txt { display:block; text-align:center; padding-bottom:14px;  }
	
	.ah-map iframe { width:568px; }
	
	/*  place single  */
	.place-content { width:570px; }
	.place-banner .title { display:block;  }
	.listing-filters .search {  width:180px; }
	.listing-filters .button-submit { padding:0 10px;  }
	.listing-filters .button-submit .micon { display:inline-block; }
	.listing-filters .button-submit .mhidden { display:none; }
	
	.listing-products { width:536px; margin:0 auto;  }
	.write-review { width:333px; }
	.write-review .form-field { width:268px }
	.write-review.visible { width:528px; }
	.write-review.visible .form-field { width:463px; }
	.contactbox .form-field {  width:463px; }
	
	/* add place right bar */
	.add-place-column { width: 580px; margin-left: 193px; }
	
	/*  Question and Video Template  */
	/* ***************************** */

	.qv-layout { width:778px; }
	.qv-comment-form .form-field { width:452px; }
	.qv-reply-form .form-field { width:368px; }
	
	.page-header { position:relative; }
	.page-main { display:block; height:auto; }
	.page-main-middle .page-main-inner, .page-main-top .page-main-inner, .page-main .page-main-inner { padding:20px 0 60px; display:block;  }
	.page-footer { margin-top:0; height:auto; }
	
	body.home .page-header { position:static;  }
	
	.block-welcome { top:0;  }
	
	.country-iso-code { display: inline; overflow: hidden; white-space: nowrap; margin-left: 7px;}
	.country-current { width: 45px; }
	.country-full-name { display: none; }
	.country-dropdown { width: 675px; left: -150px; } 
	.country-dropdown .col { width: 110px; } 
	
	.country-menu  { margin-left:0;  }
	.country-current { width:35px; }
	
	.page-header-buy { position:relative;  }
	
	/* learnign */
	
	.qv-main .sidebar { display:none; }
	.qv-main .content { float:none; width:auto; }
	
	.qv-intro { padding:15px 40px; }
	.qv-intro .caption { width:auto; float:none;  }
	.qv-intro .video-placeholder { display:none; }
	.qv-intro .video-placeholder img,
	.qv-intro .video-placeholder iframe { width:698px; height:390px; display:none; }

	.shop-page .places-shell { width: 800px; }
	.shop-main .content { width: 590px; }

	.content .content-banner { width: auto; margin-left: 52px; margin-right: 52px; }
	.content .content-banner img { width: 100%; }

	.shop-main .pagination p { width: auto; margin-right: 12px; }
	.shop-main .pagination { padding: 10px 12px; }

	.container.pagination p { width: auto; margin-right: 12px; }
	.container.pagination { padding: 10px 12px; }

	.bottom-banner.left,
	.bottom-banner.right { width: 284px; }

	.slider-top { margin-bottom: 9px; }
	.slider-top .slides li .text { width: 308px; margin-right: -50px; padding: 24px 0 0 13px; }
	.slider-top .slides li .text { }
	.slider-top .slides li img { width: 300px; padding: 6px 0 14px; }
	.slider-top .slides li .text h5 { font-size: 32px; }
	.slider-top .slides li .text h4 { padding: 5px 0 20px; font-size: 20px; }
	.slider-top .slides li .text .price { font-size: 18px; }
	.slider-top .slides li .text .btn { padding-bottom: 0; font-size: 18px; }

	.featured-container .list ul { margin: 0 -21px; }
	.featured-container .list.grid li { margin: 0 21px; }

	.heading-banner { width: 580px; }

	.product-page .places-shell { width: 800px; }
	.product-main .content { width: 580px; }
	.product-main .sidebar { width: 212px; }

	.related-products ul li strong { height: 30px; position: relative; overflow: hidden; }
	.product-main .widget-banner { width: auto; margin: 0 24px 20px; }

	.product .images { padding-bottom: 50px; padding-left: 0; }
	.product .images .thumbs { top: auto; bottom: 0; width: 100%; }
	.product .images .thumbs .slides { float: left; width: 100%; }
	.product .images .thumbs .slides li { float: left; padding: 0 0 0 10px; }
	.product .images .thumbs .slides li:first-child { padding-left: 0; }
	.product .entry { padding-left: 11px; }

	.product .buy { font-size: 13px; }
	.product .buy .rating { margin: 0 20px 0 0; }
	.product .buy .price { padding: 3px 0 5px; font-size: 16px; }
	.product .buy .btn { width: 156px; }
	.product .name { width: 197px; }
	.product table .rating { margin: 0; }

	.product .images.no-image { width: 302px; }

	.global-search { width: 514px; margin-bottom: 67px; }
	.global-search .text { width: 422px; }
	.global-search .button { width: 166px; min-width: 0; line-height: 1; }

	.page-template-template-new-home-php .block-welcome { padding-top: 80px; }
	.page-template-template-new-home-php .block-welcome h1 { font-size: 32px; }
	.page-template-template-new-home-php .block-welcome h3 { padding-top: 6px; font-size: 22px; }

	.filter-search.find,
	.filter-search.near { width: 223px; }

	.places-map { height: 516px; }

	.follow-us-form .text { width: 370px; }

	.places-filter .sub-filter { left: 258px; width: 236px; }
	.places-filter .sub-filter ul li { float: none; display: block; width: auto; }
	.places-filter .sub-filter .within label { text-align: left; }

	.page-inner .shell { width: 800px; }

	.page-inner { padding: 0; }

	.main-section { position: relative; overflow: hidden; width: 100%; }
	.main-section .container { margin: 0 20px 26px; padding: 20px 20px 30px; }
	.main-section .bg img { min-width: 1060px; }

	.banners-bottom { margin: 0 20px; }
	.banners-bottom img { height: 40px; }

	.form-bitcoins form { width: 760px; margin: 0 auto; }
	.form-bitcoins .btn { width: 136px; }

	.overview-page .container .content { width: 400px; }
	.overview-page .text-container { padding: 20px 20px; font-size: 12px; }
	.overview-page .text-container .img { margin: -20px -20px -20px -110px; }
	.overview-page .text-container h3 { font-size: 24px; }

	.how-it-works-page .steps .box { width: 147px; height: 180px; }

	.how-it-works-page .links .box { width: 348px; }
	.how-it-works-page .links .box img { max-width: none; }
	.how-it-works-page .links .box .overlay h4,
	.how-it-works-page .links .box .overlay p { display: inline-block; width: 164px; }

	.faq-page .content { width: 520px; }
	.faq-page .faq-nav { width: 220px; }

	.locations-page { padding-bottom: 30px; }

	.find-locations #map { width: 540px; }
	.find-locations div#sl_div #searchForm label { width: 70px; }
	.find-locations div#sl_div #searchForm .field-wrap { width: 246px; margin-bottom: 10px; }
	.find-locations div#sl_div #searchForm .field-wrap .selectbox,
	.find-locations div#sl_div #searchForm .field-wrap select { width: 228px; }
	.find-locations div#sl_div #searchForm .field-wrap input[type="text"] { width: 230px; }
	.find-locations div#sl_div div#address_search div.search_item { width: 100%; }
	.find-locations div#sl_div div#address_search #addy_in_address,
	.find-locations div#sl_div div#address_search #tagalong_category_selector { width: 50%; }
	.find-locations div#sl_div div#address_search div#radius_in_submit { margin: 0 20px; }
	.find-locations div#sl_div #searchForm { padding-bottom: 2px; }

	.locations-page .content { padding-left: 20px; }
	.locations-page .sidebar { padding-right: 20px; }


}

/*--- Tablets - Portait ---*/
@media (max-width: 799px) {

	.mobile { display: block !important; }

	/*--- Base ---*/
	h1, .alpha { font-size: 32px; }

	/*--- Block - Welcome ---*/
	.block-welcome h1 { padding: 0 10px 5px; font-size: 35px; }
	.block-welcome .video { width: 70%; margin-top: 10px; }

	/*--- Footer - Dark ---*/
	.footer-list { float: none; display: block; text-align: center; }
	.footer-list.alignright { padding: 0; }
	.footer-list.alignleft { padding: 10px 0 9px; }
	.footer-list li { float: none; display: inline-block; }
	.footer-light li { float: none; display: inline-block; vertical-align: top; }
	
	/*--- Footer - Dark ---*/
	.footer-dark { height: 100px; }

	/*--- Block - Sitemap, Article ---*/
	.block-sitemap,
	.block-article { width: auto; margin: 0 20px; }

	/*--- Main ---*/
/*	.page-main-middle .page-main-inner,
	.page-main-top .page-main-inner { padding: 126px 0 276px; }*/

	/*--- Process ---*/
	.process-shell { width: 728px; }

	/*--- Learning ---*/
	.block-learning { width: 728px; }

	.learning-content { width: 522px; }
	.learning-content .breadcrumbs:first-child { width: 728px; }
	.learning-content .video-container iframe { width: 522px; height: 307px; }

	/*--- Fields ---*/
	.field-rectangle { width: 350px; }
	.field-rectangle:hover,
	.field-rectangle:focus { width: 350px; }

	.article-donate .field-rectangle, 
	.article-donate .field-rectangle:hover, 
	.article-donate .field-rectangle:focus { width: 184px; }

	/*--- Forms ---*/
	.form-ask .field { width: 516px; }
	.form-ask .field:hover,
	.form-ask .field:focus,
	.form-ask .field-focused { width: 502px; }

	.form-add-comment { width: 418px; }
	.form-add-comment .field { width: 412px; }
	.form-add-comment .field:hover,
	.form-add-comment .field:focus,
	.form-add-comment .field-focused { width: 398px; }

	/*--- Questions ---*/
	.question-tags ul { width: 320px; }

	/*--- My Wallet ---*/
	.my-wallet { width: 728px; }

	/*--- Transactions ---*/
	.transactions-listing .time span + span, 
	.transactions-listing .notes span + span { width: 20px; }
	.transactions-listing .time { padding-left: 20px; }
	.transactions-listing .notes { width: 208px; padding-right: 20px; }

	/* Updates - 04.06.2013 */ 
	.page-header .shell  { width: 640px; } 

	.btn-cart { padding: 8px 10px 0; } 
	.btn-cart .text { display: none; } 

	/*--- Country Menu ---*/ 
/*	.country-current em { width: 21px; display: inline-block; overflow: hidden; white-space: nowrap; vertical-align: middle; } */
	.country-iso-code { display: inline; overflow: hidden; white-space: nowrap; margin-left: 7px;}
	.country-current { width: 45px; }
	.country-full-name { display: none; }
	.country-dropdown { width: 675px; left: -150px; } 
	.country-dropdown .col { width: 110px; } 
	 
	/*--- Nav Bar ---*/ 
	.nav { display: none; } 
	.nav-btn { float: right; font-family: 'Modern-Pictograms'; color: #fff; width: 20px; height: 37px; background: url(../images/nav-mobile.png) no-repeat 0 center; margin: 0 10px 0 5px; } 
	.nav-btn:hover { text-decoration: none; } 

	.nav-search-dropdown { top: 64px; width: 289px; background: #fff; border-radius: 3px; margin-left: -5px; padding-bottom: 0; } 
	.nav-search-dropdown .search-for { border-top-color: #3c2648; } 
	.nav-search-dropdown .group-title { padding-bottom: 2px; } 

/*	.nav-mobile-dropdown { background: #4B305a; margin-top: -19px !important; margin-right: auto; width: 100%; } */
	.nav-mobile-dropdown { border-top-left-radius: 0px; background: #4B305a; margin-top: 19px !important; margin-right: auto; width: 323px; left: 207px; border-top-right-radius: 0px; position: relative; }
	.nav-mobile-dropdown ul { list-style: none outside none; } 
	.nav-mobile-dropdown a { display: block; font-size: 14px; height: 28px; color: #fff; text-shadow: 0 -1px 1px rgba(0,0,0, .5); position: relative; padding: 9px 20px 0; } 
	.nav-mobile-dropdown li + li { border-top: 1px solid #25182d; box-shadow: 0 1px 0 #7e697c inset; } 
	.nav-mobile-dropdown i { position: absolute; top: 5px; right: 15px; font-style: normal; font-family: 'Modern-Pictograms'; }
	.nav-mobile-first-li { display: none; }

	/* -- remove signp and login buttons -- */
	.btn-login {display:none; }

	/* Updates - 01.07.2013 */
	.shell-process { width: 620px; }
	.process-content { float: none; width: auto; }
	
	/*--- Add Place Right Column ---*/
	.add-place-column { width: 100%; padding: 10px 0 0 0px; margin-left: 0; }
	
	/*--- Process Sidebar ---*/
	.process-sidebar { float: none; width: auto; border-top: 1px solid #ddd6ed; border-left: 0; box-shadow: 0 1px 0 #fff inset; padding: 20px 0 0 0px; overflow: hidden; }

	/*--- Process Widgets ---*/
	.process-sidebar .widget-chat { max-width: 218px; }
	.process-sidebar .widget-faq,
	.process-sidebar .widget-testimonials { width: 290px; }
	.process-sidebar .widget-testimonials { margin-left: 0px; }

	/* Updates - 08.07.2013 */
	.account { width: 580px; position: relative; }
	.account-content { margin-top: 10px; float: none; margin-left: 0; }
	.account-sidebar.alignleft { width: 250px; float: none; }
	.account-sidebar.alignright { float: none; position: absolute; top: 0; right: 0; margin-top: 0; }

	.widget-account-progress { display: none; }
	.widget-account-status { margin-top: 0; }

	.widget-account-nav { position: relative; }
	.widget-account-nav .widgettitle { position: relative; border-bottom: 0; cursor: pointer; }
	.widget-account-nav .widgettitle:before { position: absolute; top: 14px; right: 14px; width: 0; height: 0; content: ' '; border-width: 6px 4px 0; border-style: solid; border-color: #333 transparent; }
	.widget-account-nav ul { position: absolute; top: 30px; left: -1px; right: -1px; background: #fff; border: 1px solid #ddd; border-radius: 0 0 3px 3px; display: none; }
	
	/*  places-archive  */
	.places-shell { width:620px; }
	.archive-content { width:410px; }
	.archive-header { font-size:12px; }
	.archive-header .view-toggles .mhidden { display:none; }
	
	.filter-search { width:134px; }
	.page-heading h2 { font-size:22px; }
	
	.ah-map iframe { width:408px; }
	
	/*  place single  */
	.place-single { width:570px; margin:0 auto; }
	
	.place-aside { position:absolute; display:none; }
	.place-content { float:none; margin:0 auto; }
	.img-banner .banner-logo-mobile { display:block; }
	
	.rating { display:none; }
	.rating-p { width: 240px !important; }
	.place-single .page-heading .share-this { display:none; }
	
	.mobile-place-nav { display:block;  }
	
	/*  Question and Video Template  */
	/* ***************************** */
	.qv-layout { width:620px; }
	.qv-content { padding-right:0;  }
	.topic-related { position:static; float:right; margin-left:24px; }
	.topic-related .related-results li { font-size:12px;  }
	.topic-related .widgettitle,
	.topic-related h5 { font-size:18px; line-height:18px; padding:10px 0;  }
	.topic-content { padding:10px; position: relative; overflow: hidden; }
	.topic-content .topic-info { float:none; margin:0; width:auto; text-align:left; padding-bottom:10px; }
	.topic-content .topic-info .author-img { display:none; }
	.topic-content .topic-info p { display:inline; }
	.topic-content .topic-info p.small { display:none; }
	.qv-comment-form .form-field { width:516px; }
	.qv-reply-form .form-field { width:432px; }
	
	/* header changes sptember 2013 */
	.country-menu  { margin-left:0;  }
	.country-current { width:35px; }
	
	.page-main-middle .page-main-inner, .page-main-top .page-main-inner, .page-main-inner { padding:20px 0 60px; display:block;  }
	.page-footer { margin-top:0; height:auto; }
	
	body.home .page-header { position:relative;  }
	
	
	/*  moved from lower breakpoint to this one  */
	.nav { display: none; } 
	.nav-btn { float: right; font-family: 'Modern-Pictograms'; color: #fff; width: 20px; height: 37px; background: url(../images/nav-mobile.png) no-repeat 0 center; margin: 0 10px 0 5px; } 
	.nav-btn:hover { text-decoration: none; } 

	/* .nav-bar { position: absolute; right: 0; left: 194px; } */  
	 /* edited  */
	.nav-bar { position:absolute; right:100px; left:243px; }

	.nav-search-dropdown { width: 100%; left: auto !important; right: 0; display: none; padding-bottom: 0; } 
	.nav-search-dropdown .btns { display: block; } 
	.nav-search-dropdown .group-title { padding-bottom: 2px; } 
	.nav-search { cursor: pointer; }

	.nav-mobile-first-li { display: block; }
	
	.nav-mobile-dropdown { margin: 0; left: 0 ; margin-top: 0 !important; right:245px; width:auto; top:54px; position: absolute; }
	.nav-mobile-dropdown ul { list-style: none outside none; } 
	.nav-mobile-dropdown a { display: block; font-size: 14px; height: 28px; color: #fff; text-shadow: 0 -1px 1px rgba(0,0,0, .5); position: relative; padding: 9px 20px 0; } 
	.nav-mobile-dropdown li + li { border-top: 1px solid #25182d; box-shadow: 0 1px 0 #7e697c inset; } 
	.nav-mobile-dropdown i { position: absolute; top: 5px; right: 15px; font-style: normal; font-family: 'Modern-Pictograms'; } 

	.nav-search-dropdown .btns { padding: 5px 10px 10px 10px; } 
	.nav-search-dropdown .btn-buy-bitcoins { margin: 0 0 0 20px; padding: 9px 40px 0; } 
	.nav-search-dropdown .btn-cart { background: transparent; border-color: #4B305A; color: #fff; margin: 0; padding: 8px 40px 0; float: left; } 
	.nav-search-dropdown .btn-cart .text { display: block; } 
	.nav-search-dropdown .btn-cart small { color: #848484; } 
	
	.process-steps li { margin-left:10px  }
	.process-steps li:first-child { margin-left:0;  }
	.process-steps .cancel { margin-left:10px;  }
	.page-header-buy .shell-process { width:640px;  }
	
	/* learnign home */
	.qv-main .content {  }
	.filters-header { font-size:12px; }
	
	
	/* learning inner */
	.widget-article-sidenav .widgettitle,
	.widget-article-sidenav h5 { font-size:14px; line-height:17px; padding:8px 15px 7px  }
	
	.shop-page .places-shell { width: 640px; }
	.shop-main .content { width: 430px; }
	.list.grid ul { width: auto; padding: 20px 18px 0; }

	.shop-main .pagination { position: relative; padding-bottom: 40px; }
	.shop-main .pagination p { position: absolute; bottom: 12px; left: 12px; right: 12px; }

	.container.pagination { position: relative; padding-bottom: 40px; }
	.container.pagination p { position: absolute; bottom: 12px; left: 12px; right: 12px; }

	.bottom-banner.left { float: none; width: 100%; }
	.bottom-banner.left img { width: 100%; }
	.bottom-banner.right { display: none; }

	.featured-container .list.grid ul { padding: 0; margin: 6px -47px 0; }
	.featured-container .list.grid li { margin: 0 47px; }

	.slider-top .slides,
	.slider-top .slides li { height: 212px; }
	.slider-top .slides li img { width: 186px; padding: 0; margin: 5px -3px 0 0; }
	.slider-top .slides li .text { width: 230px; padding: 19px 0 0 17px; }
	.slider-top .slides li .text h5 { font-size: 23px; }
	.slider-top .slides li .text h4 { padding: 3px 0 17px; font-size: 15px; }
	.slider-top .slides li .text .price { padding-bottom: 27px; font-size: 14px; }
	.slider-top .slides li .text .btn { padding: 0 16px; font-size: 14px; line-height: 30px; }
	.slider-top .flex-control-nav { bottom: 20px; }

	.product-page .places-shell { width: 640px; }

	.product-main .content { float: none; display: block; width: auto; }

	.heading-banner { width: 424px; }
	.heading-banner img { width: 234px; }

	.product .buy .btn { margin-right: 52px; }

	.product-main .sidebar { width: auto; float: none; display: block; }
	.product-main .sidebar .widget { display: none; }
	.product-main .sidebar .related-products { display: block; }

	.related-products ul { width: 100%; height: 157px; position: relative; overflow: hidden; }
	.related-products ul li { float: left; width: 50%; height: 78px; border-top: 0; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-left: -1px; }

	.global-search { width: 450px; margin-top: 0; margin-bottom: 67px; }
	.global-search .text { width: 366px; padding: 12px 42px 9px; margin-bottom: 16px; font-size: 14px; background-size: 16px 16px; background-position: 13px center; }
	.global-search .button { width: 145px; height: 40px; font-size: 16px; min-width: 0; }

	.page-template-template-new-home-php .block-welcome { padding: 88px 0; width: 100%; }
	.page-template-template-new-home-php .block-welcome h1 { padding: 0 0 10px; font-size: 25px; }
	.page-template-template-new-home-php .block-welcome h3 { padding: 0; font-size: 20px; }


	.filter-search.find,
	.filter-search.near { width: 147px; }

	.places-map { height: 388px; }

	.follow-us-form .text { float: none; display: block; width: 352px; padding: 13px 14px 12px; margin: 4px auto 10px; }
	.follow-us-form .btn { float: none; display: block; margin: 0 auto 9px; width: 380px; }	

	.places-filter .sub-filter { left: 182px; width: 162px; }

	.page-inner .shell { width: 640px; }

	.overview-page .container { margin: 0 0 30px; }
	.overview-page .container .sidebar,
	.overview-page .container .content { float: none; display: block; width: auto; }
	.overview-page .container .content { padding-bottom: 30px; }

	.banners-bottom { margin: 0; }

	.form-bitcoins form { width: auto; }
	.form-bitcoins .field-holder { float: none; display: block; margin: 0 auto; padding-bottom: 20px; }
	.form-bitcoins .btn { float: none; display: block; width: 292px; margin: 0 auto; }

	.how-it-works-page .steps .box { float: none; display: block; width: auto; height: auto; min-height: 120px; margin: 15px 0 0; }
	.how-it-works-page .steps .box:first-child { margin-top: 0; }
	.how-it-works-page .steps .box:after { display: none; }

	.how-it-works-page .links .box { display: block; margin-top: 15px; }
	.how-it-works-page .links .box:first-child { margin-top: 0; }
	.how-it-works-page .links .box.left,
	.how-it-works-page .links .box.right { float: none; width: auto; }
	.how-it-works-page .links .box img { width: 100%; }
	.how-it-works-page .links .box .overlay h4,
	.how-it-works-page .links .box .overlay p { width: auto; }

	.faq-page .content { float: none; width: 100%; }
	.faq-page .faq-nav { float: none; width: 100%; padding-top: 20px; border-top: 1px solid #666; }

	.faq-page h3 { padding: 20px 0; font-size: 24px; }

	.locations-page { padding-top: 20px; }
	.locations-page h1 { padding: 0 0 20px; font-size: 24px; }

	.find-locations #map,
	.find-locations #map_sidebar { float: none; width: 100%; }
	.find-locations #map { margin-bottom: 30px; }

	.find-locations div#sl_div div#addy_in_radius,
	.find-locations div#sl_div div#radius_in_submit,
	.find-locations div#sl_div div#address_search #addy_in_address,
	.find-locations div#sl_div div#address_search #tagalong_category_selector { clear: both; float: left; width: 100%; height: auto; }
	.find-locations div#sl_div #searchForm label { clear: both; float: none; display: block; width: 100%; text-align: left; }
	.find-locations div#sl_div #searchForm .field-wrap { float: none; width: auto; padding-right: 20px; margin-right: 0; overflow: hidden; }
	.find-locations div#sl_div div#address_search div#radius_in_submit { float: left; margin: 0 0 18px; }
	.find-locations div#sl_div #searchForm .field-wrap input[type="text"],
	.find-locations div#sl_div #searchForm .field-wrap .selectbox,
	.find-locations div#sl_div #searchForm .field-wrap select { width: 100%; }

	.find-locations div#sl_div div#address_search div#radius_in_submit { width: 100%; }
	.find-locations div#sl_div div#address_search div#radius_in_submit input { width: 100%; }
	.find-locations #map { height: 300px; }

	.locations-page .content { padding-left: 0;  margin-top: 0; width: 372px; }
	.locations-page .sidebar { padding-right: 0; }
	.locations-page .feedback_wrapper.focus textarea { width: 400px; }
}

/*--- Smartphones ---*/
@media (max-width: 767px) {

	/*--- Base ---*/
	body { font-size: 12px; }

	h1, .alpha { font-size: 24px; padding-bottom: 5px; }
	h3, .gamma { font-size: 20px; }
	h4, .delta { font-size: 18px; }
	h5, .epsilon { font-size: 14px; }

	/*--- Current Rates ---*/
	.current-rates li:last-child { display: none; }
	
	/*--- Support Links ---*/
	.support-links { display: none; }

	/*--- Country Menu ---*/
	.country-menu { float: none; display: inline-block; margin-left: 0; }
	.country-bar { top: 118px; text-align: left; }

	/*--- Footer ---*/
	.page-footer { height: 210px; margin-top: -210px; }

	/*--- Footer - Light ---*/
	.footer-light { padding-top: 0; height: 210px; }
	.footer-light ul + ul li { padding-top: 5px; }
	.footer-light li { padding: 0 10px; }
	.footer-light .link-icon { font-size: 30px; margin: -9px 0 13px; }
	.footer-light .status { display: none; }
	.footer-light .numbers strong:first-child { padding: 11px 0 9px; }
	.footer-light .status-hide { display: none; }
	
	/*--- Footer - Dark ---*/
	.footer-dark { height: 50%; }

	/*--- Footer - Dark ---*/
	.footer-languages { padding-top: 11px; height: 25px; }
	.footer-languages li { padding: 0 5px; }
	.footer-languages a { font-size: 11px; }

	.footer-list { font-size: 10px; }
	.footer-list.alignleft { padding-top: 13px; }
	.footer-list li + li { background-position: 0 5px; }

	/*--- Block - Welcome ---*/
	.block-welcome { width: 300px; margin: 0 auto; padding-top: 100px; }
	.block-welcome h1 { font-size: 24px; padding-bottom: 11px; }
	.block-welcome h3 { font-weight: normal; }
	.block-welcome .play-video { width: auto; }
	.block-welcome .video { width: auto; height: 0; padding-bottom: 56.25%; } 

	.welcome-rate-buttons { width: auto; height: auto; margin-top: 18px; }
	.welcome-rate-buttons .button-greeny { float: none; display: block; width: auto; }
	.welcome-rate-buttons .button-greeny + .button-greeny { margin-top: 10px; }
	
	/*--- Newsfeed ---*/
	.latest-news,.latest-news li,.caroufredsel_wrapper { width: 270px !important;}
	.latest-news { margin-bottom: 30px;}

	/*--- Popups ---*/
	.currency-modal { width: 300px; }
	.currency-modal ul { font-size: 16px; }

	/*--- Main ---*/
	.page-main-middle .page-main-inner, 
	.page-main-top .page-main-inner,
	.page-main-inner { padding: 20px 0 276px; margin-top: 0; }

	/*--- Form Styles ---*/
	.form-header p { font-size: 12px; }
	.form-centered { width: 300px; }

	/*--- Fields ---*/
	.field { width: 294px; }
	.field:hover,
	.field:focus,
	.field-focused,
	.field-focused:hover { width: 280px; }

	.field-rectangle,
	.field-rectangle:hover,
	.field-rectangle:focus { width: 282px; }

	.field-white { width: 274px; }

	.field-locked { width: 252px; }

	.block-sitemap,
	.block-article { width: 300px; margin: 0 auto; }

	/*--- Block - Sitemap ---*/
	.block-sitemap ul { float: none; width: auto; font-size: 14px; }
	.block-sitemap .box { margin-bottom: 12px; }

	/*--- Block - About ---*/
	.block-about h3 { font-size: 15px; padding-bottom: 25px; }

	.article-slideshow-container { width: 300px; float: none; margin: 0 auto 25px; }
	.article-slideshow-container h5 { font-size: 14px; }
	.article-slideshow,
	.article-slideshow img { width: 300px; height: 300px; }

	/*--- Block - 404 ---*/
	.block-404 { width: 300px; }
	.block-404 h1 { font-size: 24px; }
	.block-404 h5,
	.block-404 h6 { font-size: 14px; }
	.block-404 h5 { padding: 0; }
	.block-404 textarea { width: 288px; height: 188px; margin-bottom: 15px; }
	.block-404 .field { float: none; display: block; margin: 0 0 10px 5px; width: 284px; }
	.block-404 .field:hover,
	.block-404 .field:focus,
	.block-404 .field-focused { width: 270px; }
	.block-404 .button-submit { float: left; margin: 5px 0 0 5px; }

	/*--- Feedback ---*/
	.feedback-grid { margin: 0 auto; }
	.feedback-tile { width: 300px; margin: 0 5px 10px; }

	.add-feedback .field { font-size: 18px; width: 294px; height: 22px; }
	.add-feedback .field:hover,
	.add-feedback .field:focus,
	.add-feedback .field-focused { width: 280px; }
	
	.feedback-thanks,
	.set-btc-address { width: 300px; }

	/*--- Block - Learning ---*/
	.block-learning-home,
	.block-learning { width: 300px; }
	.block-learning-home { padding-top: 13px;  }
	.block-learning { padding: 0;  }

	.form-search-learning .field { width: 294px; font-size: 15px; }
	.form-search-learning .field:hover,
	.form-search-learning .field:focus,
	.form-search-learning .field-focused { width: 280px; }

	.learning-bitcoins { text-align: center; }
	.learning-bitcoins li { width: 146px; float: none; display: inline-block; }
	.learning-cta { width: 300px; }

	.learning-content { width: 300px; float: none; }
	.learning-content h1 { font-size: 20px; }
	.learning-content .video-container iframe { width: 300px; height: 225px; }

	.article-tabs-nav { height: 21px; }
	.article-tabs-nav a { font-size: 12px; height: 20px; }
	.article-tabs-nav li { margin-right: 10px; }

	.article-share { padding-left: 0; padding-bottom: 0; }
	.article-share .field { float: none; display: block; }
	.article-share .share-this { padding: 10px 0 0; width: 114px; margin: 0 auto; float: none; }
	.article-tabs-nav .bottomLava { height: 2px; }
	
	.article-donate { padding-bottom: 0; }
	.article-donate span { display: block; float: none; text-align: center; }
	.article-donate .field-rectangle, 
	.article-donate .field-rectangle:hover, 
	.article-donate .field-rectangle:focus { width: 282px; float: none; display: block; margin: 0; }

	.article-comment-meta { line-height: 1.4; }
	.article-comment-meta .time { float: left; padding-left: 0; }

	.form-ask .field { width: 294px; font-size: 15px; height: 18px; }
	.form-ask .field:hover,
	.form-ask .field:focus,
	.form-ask .field-focused { width: 280px; }

	.learning-sidebar { width: 300px; margin: 0 auto; float: none; padding-top: 0; }
	
	/*--- Block - Questions ---*/
	.question-tags { padding-top: 0; }
	.question-tags ul { width: 255px; }
	.question-tags ~ .button { float: left; margin-top: 10px; }
	.question-tags .tagit-close { margin-top: -8px; }

	.questions-list-item .meta li:first-child + li + li { margin-left: 0; padding-left: 0; background: transparent; clear: left; }

	.form-add-comment { width: 248px; }
	.form-add-comment .field { width: 242px; }
	.form-add-comment .field:hover,
	.form-add-comment .field:focus,
	.form-add-comment .field-focused { width: 228px; }

	.learning-content .breadcrumbs:first-child { width: auto; }
	
	/*--- Block - Submit Article ---*/
	.block-submit-article { width: 300px; }
	.block-submit-article h1 { font-size: 20px; }
	.block-submit-article .field.alignleft { margin: 0 0 10px 5px; display: block; float: none; }
	.block-submit-article .field + .field { margin-left: 5px; }
	.block-submit-article .field { width: 284px; }
	.block-submit-article .field:hover,
	.block-submit-article .field:focus,
	.block-submit-article .field-focused { width: 270px; }

	.block-submit-article .field:first-child { font-size: 18px; width: 294px; }
	.block-submit-article .field:first-child:hover,
	.block-submit-article .field:first-child:focus,
	.block-submit-article .field-focused:first-child { width: 280px; }

	.block-submit-article .button { float: left; margin: 5px 0 0 05px; }

	/*--- Buttons ---*/
	.box-buttons { width: auto; background: transparent; padding: 10px 0; box-shadow: none; }
	.box-buttons .button-small { width: 145px; }
	.box-buttons ~ .guest-wallet-notice, 
	.box-buttons ~ .my-wallet-footer { padding-top: 30px; }

	/*--- My Wallet ---*/
	.my-wallet { width: 300px; }
	.my-wallet-login h3 { font-size: 27px; }
	.my-wallet-receive h1 { font-size: 34px; }
	.my-wallet-receive h5 { font-size: 16px; }

	.my-wallet-head .button-medium { display: block; margin: 0; }
	.my-wallet-head .button-medium + .button-medium { margin-top: 10px; }
	.my-wallet-head .breadcrumbs li { float: none; display: inline-block; vertical-align: top; }

	.my-wallet-settings form { width: auto; }
	.my-wallet-settings .field { width: 294px; }
	.my-wallet-settings .field:hover,
	.my-wallet-settings .field:focus,
	.my-wallet-settings .field-focused { width: 280px; }

	.guest-wallet-notice .button { padding: 0 10px; }
	.guest-wallet-notice h5 { font-size: 12px; }
	.report-cta { padding-top: 17px; }

	/*--- Transactions ---*/
	.form-search-transactions input[type="text"] { width: 90px; }
	
	.transactions-listing { font-size: 12px; }
	.transactions-listing .address,
	.transactions-listing strong.notes,
	.transactions-listing .notes span:first-child { display: none; }
	.transactions-listing span.notes { min-height: 14px; width: 0; }
	.transactions-listing .notes span { top: -12px; }
	.transactions-listing .time span { top: -11px; }

	.transactions-listing .time { width: 150px; }
	.transactions-listing .type { width: 40px; }
	.transactions-listing .amount { width: 60px; }

	.transactions-listing a { padding-top: 8px; height: 22px; }

	/*--- Process ---*/
	.process-page { width: 300px; margin: 0 auto; }
	.process-head { padding-bottom: 10px; }
	.process-about-info { width: auto; padding-top: 13px; }
	.process-body .box-buttons { padding-top: 0; }

	.form-guest-info .field-white { width: 274px; }
	
	.process-video { width: 300px; }
	.process-video h1 { font-size: 20px; }
	.process-video h3 { font-size: 12px; }
	.process-video .video { width: 300px; height: 170px; margin: 15px 0; }
	.process-video .button { display: block; }

	.process-shell { width: 300px; }
	.process-shell .buttons .button { padding: 0 10px; }

	.process-deposit { width: auto; }
	.process-deposit > h5:first-child { float: none; text-align: center; }
	.process-deposit .links { float: none; margin: 0; text-align: center; }
	.process-deposit .links a { margin: 0 3px; }

	.table-details,
	.table-details tr,
	.table-details td,
	.table-details tbody { display: block; }
	.table-details td { border: 0; width: auto; overflow: hidden; }
	.table-details tr td + td { border-top: 3px solid #FCF5EC; border-left: 0; }

	.how-to-deposit ul { font-size: 12px; }
	.how-to-deposit li span { font-size: 16px; }
	.how-to-deposit li { padding-top: 6px; min-height: 22px; }

	.form-payment { width: 300px; }
	.form-payment .col { float: none; width: auto; }
	.form-payment > .col.alignleft { width: auto; }
	.form-payment > .col.alignright { margin: 0 auto; }
	
	.form-payment .field { width: 294px; }
	.form-payment .field:hover, 
	.form-payment .field:focus, 
	.form-payment .field-focused { width: 280px; }

	.cc-expire .field,
	.cc-expire .field:hover, 
	.cc-expire .field:focus, 
	.cc-expire .field-focused { width: 145px; }

	.form-payment-logos { width: auto; padding-top: 10px; }
	.form-payment-logos img { margin-bottom: 10px; }

	.how-to-unlock { width: auto; font-size: 12px; }
	.how-to-unlock form { width: auto; }
	.how-to-unlock .field { float: none; display: block; margin: 0; width: 294px; }
	.how-to-unlock .field:hover,
	.how-to-unlock .field:focus,
	.how-to-unlock .field-focused { width: 280px; }
	.how-to-unlock .button { float: left; margin-top: 10px; }

	.cc-notice { width: 300px; }
	
	/*--- Alerts ---*/
	.alert { padding: 13px; }
	.alert .icon-right { display: none; }
	.alert .icon-left { position: static; display: block; margin: -20px auto 15px; }

	/* Wallet Help */
	.wallet-help { width: 300px; }
	.wallet-help .slide { width: 280px; }
	.wallet-help .button-pay { padding: 0 7px; }
	.wallet-help .field-white { width: 254px; }
	.wallet-help .save-url strong { font-size: 11px; }
	.wallet-help .alert .icon-left { position: absolute; margin: 0; }
	.wallet-help .checkbox .ui-button-text { font-size: 11px; padding-top: 8px; }
	.wallet-help h6 { font-size: 12px; }
	
	/* Search Bar */
	.search-bar { width: 300px; }
	.search-bar .brand { float: none; display: block; margin: 0 auto; }
	.search-bar .breadcrumbs,
	.search-bar .button-green,
	.search-bar .divider { display: none; }

	.search-bar input[type="text"] { width: 133px; }
	.search-bar form i + i { left: 177px; }

	/* Updates - 04.06.2013 */ 
	.page-header .shell  { width: 320px; } 
	 
	.shell > .btn-cart, 
	.shell > .btn-buy-bitcoins { display: none; } 

	/*--- Country Menu ---*/ 
	.country-dropdown { width: 310px; left: -148px; padding-bottom: 0; } 
	.country-dropdown .col { width: 145px; padding: 0 0 10px 10px; } 
	.country-dropdown .col:first-child { padding-left: 10px; } 
	.country-dropdown .col:nth-child(3), 
	.country-dropdown .col:nth-child(5) { clear: left; } 
	 
	/*--- Nav Bar ---*/ 
	

	.page-header-sticky .nav-search-dropdown { top: 37px; } 
	 
	.header-rates { padding-right: 5px; } 
	.header-rates li em { display: none; } 
	.header-rates li span span { display: inline; } 
	.header-rates .toggle { top: -4px; } 
	 
	.header-breadcrumbs { padding-left: 5px; } 
	.header-breadcrumbs span { margin: 0 3px; top: -4px; } 

	.header-rates.expanded + .header-breadcrumbs { display: none; } 

	.home-maps, 
	.home-maps .slides, 
	.home-maps img { width: 320px; height: 156px; } 

	.home-maps { margin: -78px 0 0 -160px; } 

	/* Updates - 01.07.2013 */
	.shell-process { width: 300px; }

	/*--- Process Content ---*/
	.process-content { float: none; width: auto; }
	.process-content h5 { font-size: 18px; }

	/*--- Process Header ---*/

	/*--- Process Steps ---*/
	.process-steps { float: none; overflow: hidden; text-align: center; }
	.process-steps .cancel { position: absolute; left: 65%; top: 27px; }
	.process-steps ul { float: none; text-align: center; }
	.process-steps li { display: inline-block; margin: 0 5px; float: none; vertical-align: top; }
	.process-steps li span { font-size: 14px; }

	/*--- Process Countdown ---*/
	.process-countdown { float: none; width: auto; overflow: hidden; margin-bottom: 20px; }

	/*--- Process Forms ---*/
	.form-field { width: 268px; float: none; }
	.form-field-qt { width: 50px; }
	.form-field-small { width: 70px; }
	.form-field-medium { width: 150px; }
	.form-field-prepended,
	.form-field-appended { width: 150px; float: left; }
	.form-error { font-size: 14px; line-height: 1.2; float: none; padding-top: 10px; }

	.selecter { width: 298px; }
	.selecter-grid { width: 100px; }

	/*--- Complete Steps ---*/
	.complete-steps .video { float: none; margin-bottom: 20px; }
	.complete-steps .num { font-size: 16px; width: 20px; padding-top: 2px; }
	.complete-steps h5 { font-size: 14px; }

	.process-table .list-actions { display: none; }
		
	/*--- Process Sidebar ---*/
	.ui-tooltip { display: none !important; }

	/* Updates - 08.07.2013 */
	.account { width: auto; margin: 0 10px; float: none; }
	.account-content { width: auto; margin: 10px 0 0; }
	.account-sidebar.alignleft { width: auto; margin-right: 44px; }
	.account-sidebar.alignright { width: 34px; }

	.account-content-box { padding: 15px; }
	.account-content-box .form-control-label { float: none; display: block; width: auto; text-align: left; line-height: 1.2; padding-bottom: 10px; }
	.account-content-box .form-control-input { float: right; width: 100%; }
	.account-content-box .form-field { width: 208px; }
	.account-content-box .form-field.alignleft { float: left; }
	.account-content-box .form-control-radios { padding-top: 0; }
	.account-content-box .form-dropdown-small { float: none; width: 100%; }
	.account-content-box .selecter-grid { width: auto; margin: 0 0 5px; }

	.account-content-mystore th:last-child,
	.account-content-mystore td:last-child { display: none; }
	.account-content-mystore th:first-child { border-right-width: 1px; }

	.widget-account-status { padding: 0; height: 32px; }
	.widget-account-status span { display: none; }
	.widget-account-status i { float: none; display: block; text-align: center; margin: -5px 0 0; font-size: 22px; }

	.account-content-history th:nth-child(3),
	.account-content-history td:nth-child(3) { display: none; }

	.account-content-box .action-verified span { display: none; }
	
	/*  places-archive  */
	
	.places-shell { width:460px; }
	.archive-main { position:relative; }
	.archive-aside { position:absolute; left:10px; top:-10px; }
	.archive-aside .buttons { display:none; }
	.archive-content  { float:none; width:auto; }
	.rating { display:none; }
	.rating-p { width: 300px !important; }	
	
	.page-heading h2 { font-size:18px; }
	.page-heading .share-this .mhidden { display:none; }
	
	.archive-header { padding-bottom:0px; }
	.archive-header .view-toggles { position:absolute; top:auto; bottom:0; padding:7px 10px; background:transparent;  }
	.filter-search { width:auto; margin:0 0 9px; float:none; }
	
	.location-filter { float:none; clear:both; padding:7px 8px; background-color:#59386a; margin:0 -8px; border-radius: 0 0 2px 2px;   }
	.location-filter > p { display:none;}
	.location-filter .mobile-toggles { display:block; }
	.location-filter.open .location-filter-dropdown { left:0; }
	
	.location-filter-dropdown { width:260px; }
	.location-filter-dropdown .form-row { padding-left:0; }
	.location-filter-dropdown .form-row .row-label { float:none; width:auto; display:block; margin:0;  text-align:left; }
	
	.archive-filters {display:none; }
	.archive-filters.mvisible { display:block;  }
	.archive-filters .panel-map { display:none; }
		
	.archive-main .pagination { font-size:14px;  text-align:center; }
	.archive-main .pagination .divider { padding:0 2px 0 0; }

	.container.pagination { text-align: left; }

	.banner { padding:12px; font-size:14px; }
	.banner .txt { padding-left:0; padding-right:0;  }
	.banner .button { display:block; margin:0; }
	.banner .button-gray { margin-bottom:10px; }
	.ah-map iframe { width:458px;  }
	
	/* place single */
	
	.place-single { width:auto; }
	.place-banner { display:none; }
	.place-content { width:auto; }
	.listing-filters .search { width:138px; margin-right:5px; }
	.listing-filters select:first-child + .selecter{ margin-left:0;  }
	.listing-products { width:auto; }
	.product-thumb { float:none; display:block; margin:0 auto 14px; }
	
	.write-review { width:223px; }
	.write-review .form-field { width:158px }
	.write-review.visible { width:418px; }
	.write-review.visible .form-field { width:353px; }
	.contactbox .form-field { width:353px; }
	
	.mobile-place-nav .label { display:none; }
	.mobile-place-nav { padding-left:0; }

	.profile-box { display: none; }
	.sign-in-btn { display: none; }
	
	/*  Question and Video Template  */
	/* ***************************** */
	.qv-layout { width:458px; }
	
	.topic-related { float:none; width:auto; margin:0; position:relative; left:0; top:0; padding-bottom:10px;  }
	.topic-related .widget-nav { padding-left:195px; position:relative; }
	.topic-related .widget-nav form { position:absolute; left:0; top:0; }
	.topic-related .related-results li a { padding:3px 7px;  }
	
	.qv-comments { padding:10px; }
	.qv-comment-form .form-field { width:374px; }
	.qv-reply-form .form-field { width:290px;  }
	
	/*  header changes 9.2013 */
	.page-header .shell  { width:460px; } 
	.block-welcome { padding-top:0; width:440px; }
	
	.page-main-middle .page-main-inner, .page-main-top .page-main-inner, .page-main-inner { padding:20px 0 60px; display:block;  }
	.page-footer { margin-top:0; height:auto; }
	
	body.home .page-header { position:static;  }
	.nav-bar { left:243px; right:0; }
	.nav-mobile-dropdown { right:0; }
	
	.page-header-buy .shell-process { width:300px; position:relative;  }
	.process-steps { clear:both; }
	.process-steps .cancel { left:auto; margin:0; top:16px; right:0;  }
	.process-countdown {width:auto !important; }
	.country-menu { height:23px; }
	
	/* learning home */
	.qv-intro { padding:15px; }
	.qv-intro h2 { font-size:24px; }
	.qv-intro .caption  { font-size:14px; }
	.qv-intro .btns { text-align:center; padding-top:20px; }
	.qv-intro .btns .button { display:block; margin-bottom:20px;  }
	
	.qv-main .content { float:none; width:auto; }
	.qv-main .sidebar { width:auto; float:none; }
	.qv-main .sidebar .widgets { display:none; }
	.filters-header { padding-bottom:0px; }
	.filters-header .filter-search {margin:0;  }
	.filters-header .view-toggles { clear:both; background:transparent; position:static; float:right; padding-left:0; padding-right:0;  }
	
	.shop-page .places-shell { width: 480px; }
	.shop-main .sidebar { display: none; position: absolute; top: -10px; left: 10px; z-index: 20; }
	.shop-main .sidebar.mvisible { display: block; }
	.shop-main .sidebar .widget { display: none; }
	.shop-main .sidebar .widget.widget-nav-category { display: block; }
	.shop-main .content { float: none; position: relative; width: 100%; }

	.list.grid { text-align: center; }
	.list.grid li { float: none; display: inline-block; margin: 0 23px; text-align: left; }

	.content .content-banner { margin-left: 6px; margin-right: 6px; }

	.slider-top .slides li img { margin-right: 4px; }

	.featured-container .list.grid ul { height: auto; margin: 6px -11px 0; }
	.featured-container .list.grid li { float: left; width: 145px; height: 222px; margin: 0 11px; }
	.featured-container .list.grid li a { width: auto; }
	.featured-container .list.grid h4 { padding: 0; margin: 8px 0 9px; height: 29px; font-size: 12px; }
	.featured-container .list.grid .price { font-size: 11px; }

	.product-page .places-shell { width: 480px; }
	.product h2 { padding: 9px 0 22px; font-size: 22px; line-height: 1.2; }
	.product .images,
	.product .images.no-image  { width: 228px; }

	.product .images .image { width: auto; }
	.product .entry .price { padding: 3px 0 4px; font-size: 18px; }
	.product .entry .category { font-size: 14px; }
	.product .buy .btn { margin: 3px 24px 0 20px; width: 183px; }

	.product .buy .rating { float: none; display: block; position: absolute; bottom: 13px; left: 230px; right: 15px; width: auto; margin: 0; }
	.product .buy .rating .bar { margin: 0; }
	.product .buy .rating .dislike,
	.product .buy .rating .like,
	.product .buy .rating p { display: none; }
	.product .buy .price { padding-top: 0; }

	.product .details p { line-height: 2.15; }

	.product table tr { position: relative; overflow: hidden; display: block; width: 100%; position: relative; line-height: 42px; }
	.product table tr td { float: left; display: block; }
	.product table .rating { position: absolute; bottom: 18px; left: 0; }
	.product table .rating .dislike,
	.product table .rating .like,
	.product table .rating p { display: none; }
	.product table .rating .bar { margin: 0; }
	.product table .name { width: 184px; }
	.product table .price { width: 122px; }
	.product table 	.reputation { font-size: 0; line-height: 0; text-indent: -4000px;}

	.heading-banner { width: 264px; }
	.heading-banner img { width: 234px; }

	.product .images .thumbs { padding: 0 10px; width: 208px; overflow: hidden; height: 42px; }
	.product .images .thumbs .slides { width: 100%; height: 42px; position: relative; overflow: hidden; }
	.product .images .thumbs .slides li { padding: 0; width: 52px; }
	.product .images .thumbs .slides li a { display: block; width: 42px; margin: 0 auto; }
	.product .images .thumbs .flex-direction-nav { display: block; position: absolute; top: 50%; left: 0; width: 100%; height: 0; }

	.page-template-template-new-home-php .block-welcome { padding: 80px 0 0; }
	.page-template-template-new-home-php .block-welcome h1 { padding: 0 10px 3px; }
	.page-template-template-new-home-php .block-welcome h3 { padding: 0 10px; }
	.page-template-template-new-home-php .home-maps { display: none; }

	.global-search { padding-top: 2px; }

	.filter-search.find,
	.filter-search.near { width: 174px; }

	.places-filter { position: relative; overflow: hidden; width: 100%; background: #4b3059; }

	.follow-us-form .text { width: 402px; }
	.follow-us-form .btn { width: 432px; }

	.places-filter .sub-filter { margin-top: 36px; padding-top: 10px; position: relative; overflow: hidden; top: auto; left: auto; width: auto; }

	.page-inner .shell { width: 460px; }

	.overview-page .text-container { padding: 20px 0; }
	.overview-page .text-container .img { display: none; }

	.banners-bottom ul li { padding: 10px 0; float: none; display: block; }

	.top-contacts { padding-right: 0; }
	.top-contacts .phone span { display: none; padding-right: 0; }

	.how-it-works-page h3 { padding: 30px 30px 0; }

	.how-it-works-page .steps { padding: 20px 15px 20px; }
	.how-it-works-page .links { padding: 0 15px; }
	.how-it-works-page .links .box .overlay h4,
	.how-it-works-page .links .box .overlay p { width: 230px; }

	.locations-page .content { float: none; display: block; width: auto; padding: 0; }
	.locations-page .sidebar { float: none; display: block; width: auto; padding: 20px 0 0; border: 0; margin-top: 20px;  border-top: 5px solid #e7e5ec; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media (max-width: 479px) {
	.places-shell { width:300px; }
	.page-heading .share-this >span { display:none; }
	.page-heading .share-this >.label { display:block; line-height:21px; }
	
	.result-rating { display:none;}
	.ah-map iframe { width:298px; }
	.ah-map .infobox { left:10px; }
	
	/*  Question and Video Template  */
	/* ***************************** */
	.qv-layout { width:300px; }

	.topic-related .widget-nav { width:auto; padding-left:0;   }
	.topic-related .widget-nav form { position:static; }
	.topic-related .widgettitle,
	.topic-related h5 { display:none; }
	.topic-related .related-results li { display:none; margin:0;  }
	.topic-related .related-results li.more { display:block; }
	.topic-related .form-field { width:278px  }
	
	.qv-comment-form .form-field { width:216px; }
	.qv-reply-form .form-field { width:132px;  }
	
	/*  header changes 9.2013 */
	.page-header .shell  { width:320px; margin:0 auto;   } 
	.block-welcome { width:300px;  }
	
	/* learning home */
	
	
	.learning-list > li { padding-left:75px; }
	.learning-list .lrn-thumb  { width:60px;  }
	.filters-header .view-toggles { float:none; height:27px;  } 
	.filters-header .view-toggles .btns { float:left; } 

	.shop-page .places-shell { width: 320px; }

	.list.grid ul { padding: 23px 0 0; }
	.list.grid ul li { width: 122px; height: 208px; margin: 0 11px; }
	.list.grid .image { width: auto; height: auto; }
	.list.grid h4 { position: relative; overflow: hidden; width: 100%; height: 30px; padding: 5px 0 2px; margin: 0; font-size: 12px; }
	.list.grid .price { font-size: 12px; }

	.shop-main .pagination ul li.mobile-hide { display: none; }
	.shop-main .pagination ul li { margin-left: 5px; text-align: left; }

	.container.pagination ul li.mobile-hide { display: none; }
	.container.pagination ul li { margin-left: 5px; }

	.slider-top .slides li img { display: none; }
	.slider-top .slides li .text { padding: 13px; width: auto; }
	.slider-top .slides li .text .price { padding-bottom: 15px; }

	.featured-container .list.grid ul { margin: 6px -15px 0; }
	.featured-container .list.grid li { margin: 0 15px; }

	.product-page .places-shell { width: 320px; }


	.heading-banner { width: 234px; }
	.heading-banner img { width: 100%; }

	.product h2 { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 13px 0 16px; font-size: 18px; height: 44px; text-overflow: ellipsis; }
	.product .images,
	.product .images.no-image { float: none; display: block; width: auto; }
	.product .entry { padding: 14px 0 0; }
	.product .top { padding-bottom: 6px; font-size: 13px; }

	.product .buy { width: auto; padding: 20px 20px 40px; }
	.product .buy .btn { float: none; display: block; width: auto; margin: 0 0 18px; }
	.product .buy .rating { bottom: 25px; right: 63px; left: 22px; }

	.product table tr th { border: 0; }
	.product table tr { padding: 13px 0 15px; border-bottom: 1px solid #e2e2e2; }
	.product table tr td { border-bottom: 0; line-height: 1.1; padding: 0; font-size: 14px; }
	.product table tr td.name { padding-bottom: 15px; }
	.product table tr td.name,
	.product table tr td.reputation,
	.product table tr td.price { float: left; clear: left; width: 120px; }
	.product table tr td.shop-now { float: right; width: 134px; }
	.product table tr td.shop-now .button { margin-top: -30px; }
	.product table .rating { bottom: 36px; }

	.product .images .thumbs { left: -5px; width: 264px; }

	.page-template-template-new-home-php .block-welcome { padding: 52px 0 0; }
	.page-template-template-new-home-php .block-welcome h1 { padding: 0; font-size: 25px; line-height: 1.2; }
	.page-template-template-new-home-php .block-welcome h3 { padding: 14px 0 21px; font-size: 20px; }

	.global-search { width: 320px; padding: 0; margin-bottom: 47px; }
	.global-search .text { width: 244px; padding: 11px 38px 10px; margin-bottom: 14px; }
	.global-search .button { width: 320px; height: 42px; float: none; display: block; }
	.global-search .button + .button { margin-left: 0; margin-top: 8px; }
	
	.places-filter { margin-bottom: 2px; }
	.filter-search.find,
	.filter-search.near { margin-left: 2px; }
	.filter-search.find { width: 256px; margin-right: 0; }
	.filter-search.near { width: 220px; }

	.places-map { height: 282px; }

	.follow-us-form .text { width: 238px; }
	.follow-us-form .btn { width: 268px; }

	.places-filter .sub-filter { margin-top: 74px; }
	.places-filter .sub-filter .within { padding-top: 4px; }
	.places-filter .sub-filter .within label { float: none; display: block; padding: 0 0 6px; }

	.page-inner .shell { width: 300px; }

	.form-bitcoins { font-size: 14px; }
	.form-bitcoins h1 { font-size: 24px; }

	.main-nav { padding: 15px 0; }
	.main-nav a { display: block; padding: 5px 0; border: 0; text-align: left; }

	.overview-page .text-container { font-size: 14px; }
	.overview-page .container h4 { font-size: 20px; }

	.top-contacts { font-size: 0; }
	.top-contacts .phone .icon,
	.top-contacts .phone .icon { display: inline-block; font-size: 22px; }
	.top-contacts strong { display: none; }
	.top-contacts li a { float: left; }

	.how-it-works-page h3 { padding: 20px 0 0; font-size: 24px; }
	.how-it-works-page .steps { padding: 15px 0; }

	.how-it-works-page .links { padding: 0; }
	.how-it-works-page .links .box .overlay h4 { font-size: 18px; }
	.how-it-works-page .links .box .overlay p { font-size: 12px; }
	.how-it-works-page .links .box .btn { line-height: 30px; }
	.how-it-works-page .links .box .overlay h4,
	.how-it-works-page .links .box .overlay p { width: 165px; }

	.faq-page .faq-list h5 { font-size: 20px; }
	.faq-page .form-faq-search .wrap .field-text { font-size: 17px; }

	.locations-page .feedback_wrapper textarea { width: 260px; }
	.locations-page .feedback_wrapper.focus textarea { width: 260px; }

}