/***************************************
	Theme Name: 901
	Theme URI: 
	Description: Customized for Memphis Rap
	Author: 
	Author URI: 
	Version: 2.9.2
	
	Tags: two-columns, fluid-layout, custom-background, threaded-comments, translation-ready, custom-menu
	License: 
	License URI:
***************************************/

/****************************************************************************
CSS RESET
****************************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; }
/****************************************************************************
BASIC STYLES
****************************************************************************/

body { background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/body-bg.png) repeat; color: #000; font: 14px Arial, Helvetica, trebuchet ms; }
a { text-decoration: none; outline: none !important; }
article.post a { text-decoration: underline; color: #111; }
/* a:visited { color: #551a8b; } */
a:hover { text-decoration: underline; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
h1, h2, h3, h4, h5, h6 { color: #111; font-family: 'Open Sans Condensed', trebuchet ms; font-weight: 700; line-height: 1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #111; }
article h1 { font: 700 30px/28px 'Open Sans Condensed', trebuchet ms, arial; color: #111111; text-transform: uppercase; margin: 12px 0 15px 0; letter-spacing: -0.5px }
article h2 { font: 700 25px/25px 'Open Sans Condensed', trebuchet ms; color: #11111; margin: 25px 0 15px 0; text-transform: uppercase; }
article h3 { font: 700 21px/21px 'Open Sans Condensed', trebuchet ms; color: #11111; margin: 20px 0 15px 0; text-transform: uppercase; }
article h4 { font: 700 18px/18px 'Open Sans Condensed', trebuchet ms; color: #111111; margin: 10px 0;text-transform: uppercase; }
article h5 { font: 700 16px/16px 'Open Sans Condensed', trebuchet ms; color: #111111; margin: 10px 0 }
article h6 { font: 700 14px/14px 'Open Sans Condensed', trebuchet ms; margin: 10px 0 }
article p { margin: 0 0 12px 0 }
article em { font-style: italic }
article strong { font-weight: bold }
article { font: 14px/20px 'arial', trebuchet ms; color: #111111; }
ul { }
ul li [] ul li a {
}
ol { }
ol li { }
ol li a { }
p strong { font-weight: bold; }
p em { font-style: italic; }
blockquote { }
blockquote p { }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

::-moz-selection {
background: #E43917;
color: #fff;
text-shadow: none;
}
::selection { background: #E43917; color: #fff; text-shadow: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
}
/****************************************************************************
Header
****************************************************************************/
header { width: 100%; background: #fff; position: relative; z-index: 9000}
.header-top { width: 1002px; margin: 0 auto; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; height: 30px; overflow: hidden; background-color: #fff;}
.header-top .top-nav { width: 465px; float: left;  }
.header-top .top-nav a { color: #111111; }
.header-top .top-nav li { padding-left: 13px; border-left: 1px solid #666666; margin: 0 13px 10px 0; float: left; font: 12px/12px Arial, Helvetica, trebuchet ms; }
.header-top .top-nav ul { list-style: none; overflow: hidden; margin: 9px 0px 0 15px;}
.header-top .top-nav a:hover { text-decoration: underline }
.header-top .top-nav li:first-child { margin-left: 0px; border-left: 0px; padding-left: 0; }
.header-top .top-social { width: 500px; float: right; text-align: right; margin-right: 3px }
.header-top .top-social .social_icon.small_i a { float: right; margin: 5px 2px 0 0 }
.responsive_nav_wrap { display: none; }
header .logo-section { width: 1002px; margin: 0 auto; margin-bottom: 13px; padding-top: 13px; }
header .logo { width: 265px; float: left; margin-right: 15px }
header .logo img{ max-width: 100%; height: auto;}
header .header_second_style .logo{ margin-right: 9px}
header .header_third_style .logo, header .header_fourth_style .logo{ margin:0 auto !important; width: auto; text-align: center !important; float: none !important; width: auto !important; }
header .header_third_style .logo img, header .header_fourth_style .logo img{ max-width: 100%; height: auto; }
.logo .textlogo { font: 700 26px/23px Arial; letter-spacing: -0.5px; }
.logo .sloganlogo { font: 14px Arial; color: #888 }
.megatop_mediad{    float: none; text-align: center; line-height:0;}
.mediad.megatop_mediad img {max-width: 100%;}
.megatop_wrap{ border-bottom: 1px solid #ddd; padding: 15px 0; }
header .mediad { float: left; line-height: 0}
header .header_first_style .mediad { width: 468px}
header .header_second_style .mediad {width: 728px}
header .header_third_style .mediad {display: none;}
header .header_fourth_style .mediad {width: 728px;   float: none; margin: 15px auto 5px; text-align: center;}
header .mediad img { max-width: 100% !important; height: auto !important; }
header .search { width: 220px; float: right; padding-top: 12px; }
header .search form { padding: 6px 7px; border: 1px solid #dddddd; overflow: auto;  background-color: #fff; position: relative; }
header .search form input[type="text"] { border: none; height: 20px; width: 180px; float: left; line-height:20px; background-color: transparent; }
header .search form i{background: none transparent; width: 19px; text-align: center; height: 20px; border: none; float: right; cursor: pointer; color: #444; font-size: 15px; line-height: 20px}
header .search form input[type="submit"] { font-size: 0px; background: none transparent; width: 19px; height: 20px; border: none; float: right; cursor: pointer; color: transparent; position: absolute; right: 6px; top: 7px; }
header .responsive_search.search form input[type="submit"]{right: 8px; top: 4px; }
header .responsive_search { display: block; float: right; width: 160px; margin-left: 5px}
header .responsive_search.search form { padding: 4px 8px; height: 22px; border: none; border-left: 1px solid #DDDDDD }
header .responsive_search.search form input[type="text"] { width: 120px }
header .responsive_search.search { padding-top: 0 }
.block_style header .responsive_search.search { margin-right:0 }
header .main-nav { background: #000; width: 100%; margin-bottom: 10px; height: 53px; }
header .is-sticky .main-nav{left:0;}
.block_style header .is-sticky .main-nav {left: 50%;margin-left: -501px;width: 1002px;}
nav.top_menu { width: 1002px; margin: 0 auto; }
nav.top_menu ul li { display: inline-block; position: relative; }
nav.top_menu ul.sub-menu li { display: block;  }
nav.top_menu ul li a { font: 700 16px 'Open Sans Condensed', trebuchet ms; color: #fbfbfb; padding: 15px 16px; display: inline-block; text-transform: uppercase }
nav.top_menu ul li:hover ul { }
nav.top_menu ul.menu > li.menu-item-has-children > a:after { font: 14px FontAwesome; content: '\f107'; position: absolute; right: 4px; top: 50%; margin-top: -7px }
nav.top_menu ul li.menu-item-has-children { position: relative }
nav.top_menu ul li.menu-item-has-children ul li.menu-item-has-children > a:after { color: #111; content: "  +"; cursor: pointer; display: inline; }
nav.top_menu ul li ul { background: #fff; position: absolute; z-index: 9999999 !important; ; width: 200px; padding: 15px 0px; display: none; box-shadow: 0 0 4px #ccc }
nav.top_menu ul li ul li:hover ul { display: block; position: absolute; top: 0; left: 100%; width: 200px }
nav.top_menu ul li:last-child ul li:hover ul { left: -200px }
nav.top_menu ul li ul li a { font: bold 14px 'arial', trebuchet ms; color: #111; display: block; margin-bottom: 10px; padding: 0 15px; text-transform: none; }
/****************************************************************************
    Content Common
****************************************************************************/

.content { width: 962px; margin: 0 auto; background: #fff; padding: 20px; box-shadow: 0px 0px 10px #ccc; position: relative; }
a.comment { background: none transparent; border: 1px solid #fff; padding: 2px 5px; line-height: 16px; width: auto; height: auto; top: 10px; right: 10px; min-width: 11px; font: bold 15px 'Open Sans Condensed', trebuchet ms; text-align: center; display: inline-block; position: absolute; color: #fff; z-index: 101 }
a.comment:after { top: 100%; right: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 7px 9px 9px 0; margin-left: -9px; }
a.comment_two { background: none transparent; border: 1px solid #000; padding: 2px 5px; line-height: 16px; width: auto; height: auto; position: relative; min-width: 11px; color: #111 !important; font: bold 15px 'Open Sans Condensed', trebuchet ms; text-align: center; display: inline-block; text-decoration: none !important; }
a.comment_two:after { top: 100%; right: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #000000; border-width: 7px 9px 9px 0; margin-left: -9px; }
a.vid_icon { position: absolute; top: 10px; left: 10px; font-size: 50px; color: #fff; z-index: 100; display: block; text-shadow: 0 0 1px #666; }
a.vid_icon:hover { text-decoration: none; }
a.vid_icon_min { position: absolute; top: 50%; left: 50%; margin: -18px 0 0 -18px; z-index: 100; display: block; font-size: 36px; color: #fff; text-shadow: 0 0 1px #666; }
a.vid_icon_min:hover { text-decoration: none; }
.news_block figure:hover a.vid_icon, .news_block figure:hover a.vid_icon_min { text-shadow: none; }
a.expand { width: 20px; height: 20px; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/expand.png") no-repeat; display: inline-block; margin-right: 5px; }
.pattern { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/feature-pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }
.pattern { bottom: 0; display: block; left: 0; opacity: 1; position: absolute; right: 0; top: 0; transition: opacity 0.5s ease 0s; width: 100%; z-index: 9; }
.priced_block { margin-bottom: 15px; }
.priced_block p { border-right: 1px solid #DCDCDC; float: left; margin: 0 8px 0 0 !important; padding: 0 8px 0 0 !important; }
.price_count {color: #111; display: block; text-align: center;background: #4c8916; color: #fff; }
.priced_block a.btn_offer_block { font: 700 17px/15px 'Open Sans Condensed', trebuchet ms; float: left; color: #ffffff !important; padding: 7px 8px 8px 8px; text-transform: uppercase; position: relative; }
.priced_block a.btn_offer_block:after { content: ""; position: absolute; top: 0; left: 100%; height: 0; width: 0; }
.priced_block .price_count {  font: 700 18px/20px 'Open Sans Condensed', trebuchet ms; padding: 5px 10px; }
.post .priced_block { margin: 10px 0; clear: both; }
.content.landing_page { margin: 25px auto 10px auto !important; }
.landing_bottom { text-align: center; font-size: 11px }
.page-link { margin: 15px 0 0; padding: 10px; background: #f6f6f6; }
.page-link a { padding: 5px 6px; background: #ddd; text-decoration: none !important; }
.page-link a:hover { background: #111; color: #fff; }
.cats_def a { background: #c1c1c1; padding: 4px 14px; font: 700 13px/13px 'Open Sans Condensed', trebuchet ms; color: #fff; margin-right: 4px; display: inline-block; margin-bottom: 4px; text-transform: uppercase; }
.cats_def a.green { background: #4e970d; }
.cats_def a.red { background: #e43917; }
.cats_def a.red-rbn { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/rebn.png") no-repeat; padding: 3px 19px 5px 10px; }
.def_btn { padding: 6px 7px; color: #111; text-align: center; text-shadow: 0 1px 1px #fff; vertical-align: middle; cursor: pointer; background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd)); background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); background-image: -o-linear-gradient(top, #eeeeee, #dddddd); background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); background-repeat: repeat-x; border: 1px solid #bfbfbf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; *zoom: 1;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.def_btn:hover { background-color: #ededed; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#eeeeee)); background-image: -webkit-linear-gradient(top, #dddddd, #eeeeee); background-image: -o-linear-gradient(top, #dddddd, #eeeeee); background-image: linear-gradient(to bottom, #dddddd, #eeeeee); background-image: -moz-linear-gradient(top, #dddddd, #eeeeee); }
.def_btn:active { -webkit-box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -moz-box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); }
figure img { width: 100%; height: auto; vertical-align: top }
.post figure img { width: auto; height: auto; text-align: center; }
.main_slider .pattern, .video_widget .pattern { box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.6); }
.featured_slider .pattern { box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.9); }
.featured_slider:hover .score { background-color: #FF7200; border-color: #FF7200 }
.featured_slider .score { }
.post-meta { margin-bottom: 20px; font-size: 11px; color: #bbbbbb; }
.post .post-meta { margin-bottom: 0 }
.post-meta span.date { font-size: 11px; color: #bbbbbb; margin-left: 4px; display: inline-block; margin-right: 4px; text-transform: uppercase; }
.post-meta a.cat { font-size: 12px; color: #bbbbbb; display: inline-block; text-decoration: underline; margin-left: 4px; margin-right: 6px; }
.post-meta a.admin { font-size: 12px; color: #bbbbbb; display: inline-block; text-decoration: underline; margin-left: 4px; }
.rcnt_meta { margin-top: 4px }
.rcnt_meta .comm_meta { color: #BBBBBB }
.sticky h2 i, .news .detail h4 i{ margin-right:6px}
/******** Feature Slider ********/

.main_slider.flexslider { width: 640px; float: left; height: 400px !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; margin-bottom: 25px }
.main_slider.flexslider .slides { width: 640px; height: 400px; }
.main_slider.flexslider .slides .slide { position: relative; height:400px;}
.flexslider .slides img { width: 100%; height: 100% }
.main_slider .flex-overlay { position: absolute; top: 0px; left: 0px; width: 640px; height: 400px; text-align: center; z-index: 99 }
.main_slider .flex-overlay .post-meta { background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/post-meta-bg.png) center 5px no-repeat; text-align: center; width: 424px; margin: 0 auto; margin-top: 200px; margin-bottom: 13px; }
.main_slider .flex-overlay .post-meta .inner_meta { width: 210px; text-align: center; margin: 0 auto; font-size: 11px; color: #fff; }
.main_slider .flex-overlay .post-meta .inner_meta { color: #fff; }
.main_slider .flex-overlay .post-meta span.date { font-size: 11px; color: #fff; display: inline-block; }
.main_slider .flex-overlay .post-meta a.cat { font-size: 11px; color: #fff; text-decoration: underline; text-transform: uppercase; }
.main_slider .flex-overlay h2 { margin-bottom: 19px; font: 700 38px/36px 'Open Sans Condensed', trebuchet ms; letter-spacing: -0.5; text-shadow: 1px 1px 1px #000; padding: 0 55px; overflow: hidden; max-height: 72px; text-transform: uppercase }
.main_slider .flex-overlay h2 a { color: #fff }
.main_slider .flex-overlay a.read-more { font: bold 26px/26px 'Open Sans Condensed', trebuchet ms; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 1px #000; padding: 5px 35px; border: 2px solid #fff; transition: all 0.4s ease 0s !important; position: relative; overflow: hidden; display: inline-block; }
.main_slider .flex-overlay a.read-more:after { content: "+"; position: absolute; transition: all 0.3s ease 0s; right: -30%; top: 4px !important }
.main_slider .flex-overlay a.read-more:hover:after { right: 20px }
.main_slider .flex-overlay a.read-more:hover { text-decoration: none; text-shadow: none }
.main_slider .slides .slide:hover .pattern { opacity: 0 }
.main_slider .flex-direction-nav .flex-prev { background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/prev-arrow.png) no-repeat; left: 2px; content: "" !important; font-size: 0 !important }
.main_slider .flex-direction-nav .flex-next { background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/next-arrow.png) no-repeat; right: 2px; text-align: right; content: "" !important; font-size: 0 !important }
.main_slider .flex-direction-nav a:before { content: "" !important; font-size: 0 !important }
.main_slider .flex-direction-nav a { height: 69px !important; margin: -35px 0 0 0 !important }
.main_slider .flex-control-nav { bottom: 10px; }
.main_slider .flex-control-paging li a { background: none repeat scroll 0 0 #ddd; height: 8px; width: 8px; border-radius: 16px }
.main_slider .flex-control-nav li { margin: 2px !important }
/******** Feature Side Coloumn ********/
.side-twocol { width: 300px; float: right; }
.side-twocol .columns { height: 190px; position: relative; overflow: hidden; }
.side-twocol .col-1 { margin-bottom: 20px; }
.columns figure { }
.columns figure .sidecol-overlay { height: 190px; width: 300px; position: absolute; top: 0px; left: 0px; z-index: 99 }
.columns figure .sidecol-overlay h3 { width:100%; background: rgba(0,0,0,0.8); position: absolute; bottom: 0px;  text-transform: uppercase; font: bold 19px/19px 'Open Sans Condensed', trebuchet ms, arial; }
.columns figure .sidecol-overlay h3 a { color: #fff; text-shadow: 1px 1px 1px #000; padding: 15px 20px; display: block;transition: all 0.3s ease 0s;}
.side-twocol .columns:hover .pattern { opacity: 0; filter: alpha(opacity=0) }
.side-twocol .columns:hover h3 a{ padding: 15px 20px 25px 20px; }
/******** Main Side ********/
.main-side { width: 640px; float: left; position: relative; }
.main-side.full_width { float: none; width: 100% }
.main-side .right-sec { float: right; }
/******** All Headings ********/
.heading { padding: 12px 0px; border-bottom: 3px solid #222222; margin-bottom: 20px; }
.heading .head_section { color: #111; display: inline-block; font: 23px/23px 'Open Sans Condensed', trebuchet ms, arial; text-transform: uppercase; }
.heading span { font-weight: 700; }
.heading h5 { text-transform: uppercase; display: inline-block; font: 23px/23px 'Open Sans Condensed', trebuchet ms, arial; }
.heading h5 strong { font-weight: 700 }
.heading a { font: 16px/23px 'Open Sans Condensed', trebuchet ms, arial; text-transform: uppercase; float: right; margin-left: 10px; vertical-align: 2px; }
.h-two { background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/heading-two-bg.png) bottom repeat-x; border-bottom: 0px; padding: 12px 0px; margin-bottom: 20px; }
.h-three { background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/heading-two-bg.png) center repeat-x; border-bottom: 0px; padding: 12px 0px; margin-bottom: 0; }
.h-three .head_section { padding: 0px 15px; background: #fff; display: inline-block; margin-left: 20px; }
.h-three .head_section div { display: inline-block }
.h-three a { float: none; }
.center { text-align: center; }
#reviews_tabs { margin-bottom: 20px; }
#reviews_tabs > ul > li.current { color: #ffffff; }
#reviews_tabs > ul { border-bottom: 4px solid #000000; margin-bottom: 20px; }
#reviews_tabs > ul > li { float: left; margin-right: 6px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s; font: 700 17px 'Open Sans Condensed', trebuchet ms; text-transform: uppercase; background: #000000; font-style: italic; padding: 15px 0px; width: 155.5px; text-align: center; display: block; text-decoration: none; color: #ffffff; outline: 0px; cursor: pointer; letter-spacing: -0.5px }
#reviews_tabs > ul > li:last-child { margin-right: 0px; }
#reviews_tabs > ul > li:hover { color: #ffffff; }
#reviews_tabs .more { display: block; background: #e43917; padding: 10px 0px; font: 700 16px 'Open Sans Condensed', trebuchet ms; text-align: center; clear: both; text-transform:uppercase; }
#reviews_tabs .more span { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/more-errow.png") no-repeat right center; display: inline-block; padding-right: 18px; color: #ffffff; }
.tabs_img { width: 310px; height: 310px; float: left; position: relative; margin-bottom: 15px }
.tabs_img figure { width: 100%; height: 100%; }
.tabs_img figure img { width: 100%; height: 100%; }
.tabs_img figure .video_overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99 }
.tabs_img:hover .pattern { opacity: 0; filter: alpha(opacity=0) }
.tabs_img .video_overlay > div { text-align: center; padding: 15px 0px; width: 100%; background: rgba(0,0,0,0.7); position: absolute; bottom: 0px; text-shadow: 1px 1px 1px #000; transition: all 0.4s ease 0s; }
.tabs_img .video_overlay > div h3 { margin-bottom: 5px; padding: 0 8px }
.tabs_img .video_overlay > div h3 a { font: 700 21px/21px 'Open Sans Condensed', trebuchet ms; color: #fff; text-transform: uppercase }
.tabs_img figure:hover .video_overlay > div { padding-bottom: 25px }
.tabs_img .video_overlay .post-meta { margin-bottom: 0; padding: 0 10px }
.tabs_img .video_overlay .star-small { text-align: center; margin-top: 3px }
.tabs_img .score { text-align: center; font: 700 14px 'Open Sans Condensed', trebuchet ms; display: inline-block; background: #e43917; padding: 10px; position: absolute; top: 10px; left: 10px; color: #fff }
#reviews_tabs > ul > li.current, #reviews_tabs > ul > li:hover { background: #E43917; }
.tabs_img .score span { display: block; font: bold 34px/32px 'open sans condensed', trebuchet ms; }
.tabs-item .right { width: 310px; float: right; }
.tabs-item .right > div { margin-bottom: 20px; }
.tabs-item .right figure { width: 120px; height: 90px; float: left; position: relative; }
.tabs-item .right figure a { display: block; width: 100%; height: 100%; }
.tabs-item .right figure a img { width: 100%; height: 100%; }
.tabs-item .right figure span.score { width: 30px; height: 30px; display: inline-block; color: #ffffff; background: #e43917; text-align: center; font: 700 12px 'arial', trebuchet ms; position: absolute; top: 0px; left: 0px; line-height: 30px; }
.tabs-item .right .detail { float: right; width: 173px; }
.tabs-item .right .detail h5 { color: #111111; font: 700 14px/16px 'arial', trebuchet ms; margin-bottom: 2px }
.tabs-item .right .detail h5 a{ text-decoration: underline}
.tabs-item .right .detail p { margin-bottom: 4px; font: 11px 'arial', trebuchet ms; color: #888888; }
.tabs-item .right .detail p a { font: 400 11px 'arial', trebuchet ms; color: #888888; }
.news_right .right { width: 310px !important; float: right; }
.news_right .right > div { margin-bottom: 0px; border-bottom: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; }
.news_right .right figure { width: 120px !important; height: 74px !important; float: left; position: relative; margin-bottom: 5px !important; }
.news_right .right figure a { display: block; width: 100%; height: 100%; }
.news_right .right figure a img { width: 100%; height: auto; }
.news_right .right .detail { float: right; width: 173px; }
.news_right .right .detail h5 { color: #111111; font: 700 14px 'arial', trebuchet ms; }
.news_right .right .detail p { margin-bottom: 4px; font: italic 12px 'arial', trebuchet ms; color: #888888; }
.news_right .right .detail p a { font: italic 400 12px 'arial', trebuchet ms; color: #888888; }
.article-sec { width: 310px; float: left; }
.article-sec figure { position: relative; }
.article-sec .post-meta a.cat { text-transform: uppercase; font-size: 11px }
.article-sec figure:hover .pattern { opacity: 0; filter: alpha(opacity=0) }
.article-sec article h3 { color: #111; text-transform: uppercase; margin: 7px 0 }
.article-sec article a{ text-decoration:underline}
.f-post { margin-bottom: 10px; }
.f-post figure { width: 100px; float: left; height: 70px }
.f-post article { width: 195px; float: right; }
.f-post article h4 { font-size: 14px; font-weight: bold; color: #111111; line-height: 16px; margin: 0 0 8px 0; font-family: Arial, Helvetica, trebuchet ms; text-transform:none; }
.f-post article .f-postmeta { color: #888888; font-style: italic; font-size: 12px }
.f-post article .f-postmeta a { color: #888888; }
.news_block { margin-bottom: 20px; }
.news_block .right { width: 190px; float: right; }
.news_block .right figure { width: 100%; height: 90px; margin-bottom: 20px; position: relative; overflow: hidden; }
.news_block .right:last-child figure { margin-bottom: 0 }
.news_block .big_img { float: left; width: 430px; }
.news_block .big_img figure { position: relative; height: 310px }
.news_block .big_img figure .pattern { box-shadow: 0 0 80px rgba(0, 0, 0, 0.4) inset; }
.news_block .big_img figure:hover .pattern { opacity: 0 }
.news_block .big_img figure .video_overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99; }
.news_block .big_img .video_overlay span.news_cat { display: inline-block; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 4px 0px; margin-bottom: 10px; font: 11px 'arial', trebuchet ms; }
.news_block .big_img .video_overlay .overlay_title { padding: 15px 0px; width: 100%; text-align: center; background: rgba(0,0,0,0.8); position: absolute; bottom: 0px; color: #fff; text-transform: uppercase; transition: all 0.4s ease 0s; }
.news_block .big_img .video_overlay .overlay_title span{ border: 1px solid #fff; border-left: none; border-right:none}
.news_block .big_img figure:hover .overlay_title { padding-bottom: 25px }
.news_block .big_img .video_overlay .overlay_title a { color: #fff; }
.news_block .big_img .video_overlay h3 { font: 700 21px/21px 'Open Sans Condensed', trebuchet ms; padding: 3px 10px }
.news_block .big_img .video_overlay h3 a { color: #fff }
.news { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ebeeef; }
.news figure { width: 200px; float: left; position: relative; }
.news figure:hover .pattern { display: none }
.news figure img { width: 100%; vertical-align: top }
.news .detail { width: 420px; float: right; }
.news .detail h4 { font-size: 22px; text-transform: uppercase; float: left; width: 380px }
.news .detail .post-meta, .small_post .post-meta { padding-top: 4px; clear: both; margin-bottom: 10px }
.news .detail .comment_two { float: right; }
.news .detail p { font: 14px 'arial', trebuchet ms; color: #111111; line-height: 18px; margin-bottom: 13px; }
.btn_more { font: 15px/15px 'open sans condensed', trebuchet ms; color: #111111; padding: 4px 8px; border: 1px solid #1e1e1e; display: inline-block; transition: all 0.3s ease 0s; vertical-align: middle; text-decoration: none !important; text-transform:uppercase; }
/****************************************************************************
    News Scroller
****************************************************************************/


.top_theme { width: 1002px; margin: 0 auto 10px; height: 30px; position: relative; overflow: hidden; line-height: 30px;  }
.top_theme #vertical-ticker { display: block; height: 30px; white-space: nowrap; font-size: 14px }
ul.newsticker { position: relative; left: 389px; }
ul.newsticker li { float: left; margin-right: 75px !important; }
.scroller { width: 18px; height: 11px; z-index: 100 !important; position: relative; display: block; float: left; vertical-align: middle; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/theme_arrow.png") no-repeat; outline: none !important; border: none }
.scroller.up { margin: 9px 10px 0 0; background-position: right top }
.scroller.down { margin: 9px 2px 0 10px; }
.top_theme h5 { height: 29px; position: relative; display: inline-block; float: left; }
.top_theme h5 strong { position: relative; padding: 3px 7px; float: left; text-transform: uppercase; font: 12px 'arial', trebuchet ms; color: #ffffff; margin-right: 8px; border-radius: 3px; margin-top: 4px }
.top_theme a { color: #111111; text-decoration: underline }
/****************************************************************************
    SIDEBAR
****************************************************************************/

.sidebar { width: 300px; float: right;border-bottom: 1px solid #cecece; }
.sidebar img { max-width: 100% }
.widget.tabs { margin-bottom: 25px; }
.widget.tabs .current { color: #ffffff; }
.widget.tabs > ul { border-bottom: 2px solid #000000; }
.widget.tabs > ul > li { float: left; margin-right: 6px; font: 700 17px 'Open Sans Condensed', trebuchet ms; text-transform: uppercase; background: #000000; padding: 10px 0px; width: 147px; text-align: center; display: block; text-decoration: none; color: #ffffff; outline: 0px; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; -ms-transition: background-color 0.3s; transition: background-color 0.3s; cursor: pointer}
.widget.tabs > ul > li:last-child { margin-right: 0px; }
#categories_tabs .tab > div { border: 0px; }
.color_sidebar { margin-top: 20px }
.sidebar .tab .tabs-item { display: none; }
.sidebar .tabs-item > div, .footer-bottom .tabs-item > div { padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid #cecece; }
.sidebar .tabs-item div:last-child { border: none; margin-bottom: 0 }
.sidebar .tabs-item figure, .footer-bottom .tabs-item figure { width: 100px; float: left; margin-right: 10px; position: relative; }
.sidebar .tabs-item figure a { display: block; width: 100%; height: 100%; }
.sidebar .tabs-item figure a img { width: 100%; }
.sidebar .tabs-item .detail { float: left; width: 190px }
.sidebar .tabs-item .detail h5 { color: #111111; font: 700 14px 'arial', trebuchet ms; }
.sidebar .tabs-item .detail .rcnt_meta { margin-bottom: 4px; font: 11px 'arial', trebuchet ms; color: #888888; }
.sidebar .tabs-item .detail .rcnt_meta i { margin-left: 3px }
.sidebar .tabs-item .detail .rcnt_meta a { font: 400 12px 'arial', trebuchet ms; }
.sidebar .tabs-item .detail .rcnt_meta a.comm_meta { color: #888888; text-decoration: none !important; }
.progress-bar { width: 126px; height: 27px; background: #dcdcdc; position: relative; margin-top: 9px; }
.bar { width: 95px; height: 27px; background: #e43917; position: absolute; }
.progress-bar a { padding: 9px; display: inline-block; margin-top: -2px; color: #ffffff; background: #222222; font: 700 12px 'arial', trebuchet ms; }
.featured_slider .slide { position: relative; }
.featured_slider { position: relative; margin-bottom: 20px; }
.featured_slider .wrap { padding: 0; }
.featured_slider .view-link { display: block; position: relative; }
.featured_slider .view-link:hover .pattern { opacity: 0; filter: alpha(opacity=0) }
.featured_slider .image { overflow: hidden; }
.featured_slider .image img { display: block; width: 100%; height: auto }
.featured_slider .flex-direction-nav { }
.featured_slider .flex-direction-nav li a { width: 30px; height: 50px; display: inline-block; z-index: 999; top: 100px; position: absolute; margin-top: 10px; font-family: Arial, Helvetica, trebuchet ms; content: ""; opacity: 1; overflow: hidden; text-indent: -9999px; font-size: 0; text-shadow: none; outline: none !important }
.featured_slider .flex-direction-nav li a:before, .featured_slider .flex-direction-nav li a.flex-prev:before, .featured_slider .flex-direction-nav li a.flex-next:before { content: "" }
.featured_slider .flex-direction-nav li a.flex-prev { left: 3px; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/slider-errow.png") top center no-repeat; display: inline-block; }
.featured_slider .flex-direction-nav li a.flex-next { right: 1px; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/slider-errow2.png") top center no-repeat; display: inline-block; }
.featured_slider .score { border: 2px solid #ffffff; position: absolute; top: 50%; left: 50%; z-index: 99999; text-align: center; padding: 5px 10px; margin: -40px 0px 0px -40px; color: #ffffff; font: 700 14px 'open sans condensed', trebuchet ms; width: 60px; transition: all 0.4s ease 0s !important; }
.featured_slider .score a { }
.featured_slider .score i { color: #ffffff; font: 700 34px/36px 'open sans condensed', trebuchet ms; display: block; }
.featured_slider .reviews { color: #ffffff; font: 700 14px 'open sans condensed', trebuchet ms; background: #000000; position: absolute; right: 0px; bottom: 4px; padding: 3px 8px; z-index: 99 }
.featured_slider .flex-control-nav { display: block; top: -4px; right: 0px; position: absolute; text-align: right; width: auto; bottom: auto; }
.featured_slider .flex-control-nav li { margin: 0 !important }
.featured_slider .flex-control-paging li a { width: 10px; height: 10px; border-radius: 50%; display: inline-block; font: 0/0 Arial; background: #c9c9c9; margin: 0 2px; box-shadow: none; color: transparent }
.sidebar .featured_slider .link { font: 700 21px/21px 'Open Sans Condensed', trebuchet ms; margin: 8px 0; text-decoration: underline; display: block; text-transform: uppercase; }
.sidebar .featured_slider p { font: italic 400 12px/18px 'arial', trebuchet ms; }
.category_tab ul.cat_widget_custom { list-style: none; }
.category_tab ul.cat_widget_custom li { border-bottom: 1px solid #d6d6d6; font: 14px/32px 'arial', trebuchet ms; }
.category_tab ul.cat_widget_custom li:nth-last-of-type(1) { border: none }
.category_tab ul.cat_widget_custom li a { color: #111111; outline: none; }
.category_tab ul.cat_widget_custom li span.counts { font: 12px/11px 'open sans condensed', trebuchet ms; margin-top: 5px; color: #ffffff; background: #aaaaaa; border-radius: 3px; padding: 3px 7px; float: right; }
.category_tab ul.cat_widget_custom li a span.drop_list { float: none; font: 400 14px 'arial'; color: #666; background-color: transparent; padding: 0 }
.category_tab ul.cat_widget_custom li:last-child { border: 0px; }
.sidebar .tabs-item .category_tab { border: none; padding: 0; margin: 0 }
.category_tab ul.cat_widget_custom ul.children li { font: 12px 'Arial', trebuchet ms; color: #787878; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/dot.png") left center no-repeat; padding: 0 0 0 10px; margin-bottom: 3px; }
.category_tab ul.cat_widget_custom ul.children li span.counts, .category_tab ul.cat_widget_custom li ul.children li a span.drop_list { display: none; }
.category_tab .children { display: none; margin: 5px 0 10px 10px }
.sidebar .widget { padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid #cecece; clear: both; overflow: hidden; }
.sidebar .widget.widget_icl_lang_sel_widget{ overflow: visible;}
.sidebar .widget .title { font: 700 18px/20px 'Open Sans Condensed', trebuchet ms; text-transform: uppercase; color: #111; margin-bottom: 15px }
.widget_categories li, .widget_archive li, .widget_nav_menu li, .widget_pages li, .login_widget ul li, .edd-taxonomy-widget li { margin-bottom: 6px }
.widget_recent_entries li, .widget_recent_comments ul li, .widget_product_categories li { margin-bottom: 10px }
.widget_categories li a, .widget_archive li a, .widget_nav_menu li a, .widget_recent_entries li a, .widget_recent_comments ul li a, .widget_pages ul li a, .login_widget ul li a, .widget_product_categories ul li a, .widget_meta ul li a, .edd-taxonomy-widget li a{ text-decoration: underline; color: #111; }
.widget_nav_menu ul.sub-menu, .widget_product_categories ul.children { margin: 6px 0 }
.widget_nav_menu ul.sub-menu li, .widget_product_categories ul.children li { font: 12px 'Arial', trebuchet ms; margin-bottom: 3px; padding-left: 12px; }
.widget_nav_menu ul.sub-menu li a, .widget_product_categories ul.children li a { color: #787878; }
.widget_recent_entries .post-date { font-size: 11px }
.author-avatar img { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; float: left; margin: 0 10px 5px 0; padding: 4px; }
.sidebar .widget p.welcome-frase { font-size: 14px }
ul.login-links { margin-top: 10px }
.login_widget #login-form label, .login_widget ul.login-links li a { font-size: 12px }
.widget_rss .rsswidget { display: inline-block; margin-bottom: 8px }
.widget_rss .rss-date { display: block; font-size: 11px; margin-bottom: 3px }
.widget_rss cite { font-style: italic; display: block; margin: 3px 0 }
.widget_rss ul li { margin-bottom: 10px }
/* calendar widget */
#wp-calendar { width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding: 8px; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
.widget_search #searchform { padding: 6px 7px; border: 1px solid #dddddd; overflow: auto; position:relative; }
.widget_search #searchform input[type="text"] { border: none; height: 20px; width: 240px; float: left; line-height:20px;}
.widget_search i {background: none repeat scroll 0 0 transparent;border: medium none;color: #444;cursor: pointer;float: right;font-size: 15px;height: 20px;line-height: 20px;text-align: center;width: 19px;}
.widget_search #searchform input[type="submit"] {  background: none repeat scroll 0 0 transparent;border: medium none;color: transparent;cursor: pointer;float: right;font-size: 0;height: 20px;position: absolute;right: 6px;top: 7px;width: 19px;}
.tagcloud { overflow: hidden; }
.sidebar .widget:last-child { border: 0px }
.sidebar .widget_text a { font: 12px 'arial', trebuchet ms; text-decoration: underline; }
.sidebar .widget p { font: 12px 'arial', trebuchet ms; color: #111111; margin-bottom: 10px; line-height: 18px; }
.video_widget > a { margin-bottom: 20px; display: block; }
.video_widget p { font: 700 18px 'Open Sans Condensed', trebuchet ms !important; text-transform: uppercase; color: #111111; }
.video_widget figure { position: relative; margin-bottom: 15px; }
.video_widget figure img { width: 100%; height: auto; }
.video_widget figure:hover .pattern { opacity: 0; filter: alpha(opacity=0) }
.video_widget h3 { font: bold 14px Arial }
.video_widget h3 a { color: #111; text-decoration: underline; }
.sidebar .tabs-item div.last_comments_widget { margin: 0; padding: 0 }
.lastcomm-item { border-bottom: 1px solid #ddd; padding-bottom: 15px; overflow: hidden; font: 12px Arial, Helvetica, trebuchet ms; margin-bottom: 15px }
.lastcomm-item img { float: left; height: 40px; margin-right: 12px; width: 40px; }
.lastcomm-item .lastcomm-cat { font-style: italic; display: block; margin-top: 10px }
.lastcomm-item .lastcomm-cat a { text-decoration: underline }
.lastcomm-item div { overflow: hidden }
.tagcloud a { border: 1px solid #ddd; color: #111; float: left; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; font-size: 14px !important; list-style-type: none; margin: 0 2px 2px 0; padding: 5px 10px; text-transform: capitalize; }
.tagcloud a:hover { background-color: #111; border: 1px solid #111; color: #fff }
.news_lettr { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/news-bg.png") right bottom no-repeat; padding-bottom: 0px !important; }
.news_lettr form { position: relative; width: 93% }
.news_lettr input[type="text"] { margin-bottom: 10px; border: 1px solid #cecece; width: 100%; height: 32px; outline: 0px; box-shadow: none; padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.news_lettr input[type="submit"] { background: #000000; padding: 0 4px; font: 700 17px 'Open Sans Condensed', trebuchet ms; color: #ffffff; border: 0px; border-radius: 3px; position: absolute; top: 3px; cursor: pointer; right: 3px; }
.news_lettr p { font: 700 14px 'Open Sans Condensed', trebuchet ms !important; margin-bottom: 0px !important; padding-bottom: 10px; }
.news_lettr i { padding-right: 5px; color: #bbb }
.news_lettr p a { font: 700 14px 'Open Sans Condensed', trebuchet ms !important; }
/*** Contact Form 7 ***/
/*********************************************************/
.wpcf7 input, .wpcf7 textarea { padding: 6px; border: 1px solid #DDD; margin-right: 10px; color: #333; font-size: 13px; margin-bottom: 6px; }
.wpcf7 textarea { width: 80%; }
.wpcf7 .wpcf7-submit { background: #111; padding: 5px 14px; color: #FFF; text-transform: uppercase; cursor: pointer; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; display: block; border: none; font: 700 18px 'Open Sans Condensed', trebuchet ms !important; text-transform: uppercase; }
.wpcf7 .wpcf7-submit:hover { background: #777; }
/******** FOOTER ********/
.footer-bottom { background: #000000; padding-top: 20px; }
.footer-bottom .container, .footer-bottom.block_foot { width: 1002px; margin: 0 auto; }
.footer-bottom .footer_widget { width: 302px; float: left; border-right: 1px solid #1c1c1c; padding: 0 20px 30px 20px; color: #ccc; font: 13px 'arial', trebuchet ms; color: #ccc; line-height: 18px; }
.footer-bottom .widget { margin-bottom: 25px }
.footer-bottom .footer_widget.last { width: 274px }
.footer-bottom .footer_widget .title_b { font: bold 20px/20px 'open sans condensed', trebuchet ms; color: #ffffff; margin-bottom: 22px; text-transform: uppercase; }
.footer-bottom .footer_widget p { margin-bottom: 22px; }
.footer-bottom .container .footer_widget a { color: #ffffff !important; text-decoration: underline; }
.footer-bottom .footer_widget .widget_categories ul li, .footer-bottom .footer_widget .widget_archive ul li, .footer-bottom .footer_widget .widget_nav_menu ul li { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/list-dot.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); font-size: 13px; margin-bottom: 12px; padding-left: 12px; }
.footer-bottom .footer_widget .woocommerce ul li { background-image: none; padding-left: 0 }
.footer-bottom .woocommerce ins, .footer-bottom .woocommerce del { color: #247600; }
.footer-bottom .footer_widget ul li a { color: #ffffff; }
.footer-bottom .footer_widget.last { border: 0px !important; }
.footer-bottom .widget_search #searchform { background-color: #fff }
.footer-bottom #wp-calendar caption { color: #ccc }
.footer-bottom #wp-calendar tbody td { border: 1px solid #1c1c1c }
.footer-bottom .featured_slider .link { font: 700 21px/21px 'Open Sans Condensed', trebuchet ms; margin: 8px 0; text-decoration: underline; display: block; text-transform: uppercase; }
.footer-bottom .featured_slider p { font: italic 400 12px/18px 'arial', trebuchet ms; margin-bottom: 0 }
.footer-bottom .news_lettr { background-image: none; }
.footer-bottom .footer_widget a.vid_icon { text-decoration: none; }
.footer-bottom .footer_widget .login_widget ul li { margin-bottom: 6px }
.footer-bottom .tabs-item > div { border-bottom: 1px solid #1c1c1c }
.footer-bottom .tabs-item .detail h5 { color: #ccc; font: 13px 'arial', trebuchet ms; }
footer { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/footer-bg.png") repeat; border-top: 1px solid #4e4e4e; padding: 20px 0; }
footer.block_foot{ width: 1002px; margin: 0 auto; }
footer div.f_text { font: 11px 'arial', trebuchet ms; color: #ffffff; }
footer .container { width: 1002px; margin: 0 auto; }
footer .left { width: 50%; float: left; }
footer.block_foot .left{ padding-left: 20px;}
footer.block_foot .right{ padding-right: 20px;}
footer .right { width: 50%; float: right; text-align: right; }
footer .left, footer .right{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
footer .right img { }
footer .right a { font: 700 14px 'Open Sans Condensed', trebuchet ms; color: #ffffff; text-decoration: underline; text-transform: uppercase }
/****************************************************************************
    *-*-*-* SOCIAL ICONS *-*-*-*
****************************************************************************/
.social_icon a { width: 32px; height: 32px; display: inline-block; margin-right: 2px; color: #fff; font-size: 20px; line-height: 32px; text-align: center; position: relative; }
.social_icon a:hover { top: -2px }
.social_icon.small_i a { width: 20px; height: 20px; display: inline-block; margin-right: 2px; font-size: 14px; line-height: 20px; text-align: center; }
.social_icon.small_i a:hover { top: -1px; }
.social_icon a.db { background-color: #ff80ae; }
.social_icon a.fb { background-color: #39599F; }
.social_icon a.gp { background-color: #ff7866; }
.social_icon a.in { background-color: #66c9ff }
.social_icon a.ins { background-color: #3a82b8 }
.social_icon a.pn { background-color: #ff666e }
.social_icon a.rss { background-color: #ff9933 }
.social_icon a.sc { background-color: #ff7d2f }
.social_icon a.tm { background-color: #00acef }
.social_icon a.tw { background-color: #66ccff }
.social_icon a.vk { background-color: #537599 }
.social_icon a.yt { background-color: #cd0000 }
.social_icon a.hm { background-color: #555; }
/****************************************************************************
    *-*-*-* HOME GRID *-*-*-*
****************************************************************************/
.title h1, .title h5 { font: 700 23px/20px 'open sans condensed', trebuchet ms; color: #222222; display: block; text-transform: uppercase; border-bottom: 3px solid #000000; padding-bottom: 12px; margin-bottom: 20px; }
.title h1 span { font-weight: normal; }
#masonry_grid{position:relative}
#masonry_grid:before{ position: absolute; left: 50%; top:0; width: 1px; height: 100%; background-color: #c0c0c0;content: " ";}
#masonry_grid, .masonry_grid_fullwidth{margin-bottom: 20px}
.small_post { border-bottom: 4px solid #383838; padding-bottom: 20px; margin-bottom: 15px; position: relative; float: left; max-width: 300px; max-height: 560px; }
.masonry_grid_fullwidth .small_post {padding: 15px;border: 1px solid #CECECE; box-shadow: 0 1px 1px #EDEDED; max-width: 275px;  margin-bottom: 20px;}
.masonry_grid_fullwidth .small_post{ display:none;}
.masonry_grid_fullwidth.loaded .small_post{ display:block;}
.masonry_grid_fullwidth{background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/preload.gif") no-repeat scroll 50% 100px #fff; min-height: 600px; }
.masonry_grid_fullwidth.loaded{background: none transparent; min-height: auto;}
.small_post > p { font: 13px 'arial', trebuchet ms; color: #111111; margin-bottom: 15px; }
.small_post .top { margin-bottom: 5px; height: 34px }
.small_post h2 { margin: 0 0 10px 0; font-size: 22px; line-height: 22px; }
.small_post .meta, .small_post h2 { clear: both }
.small_post h2.ext_link { display: inline }
.small_post .cats_def { float: left; width: 270px }
.masonry_grid_fullwidth .small_post .cats_def{width: 240px}
.small_post a.comment_two { float: right; }
.small_post .overlay { text-align: center; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,.7); }
.small_post .overlay .btn_more { border: 1px solid #ffffff; color: #ffffff; }
.small_post .overlay h2 { font: 26px/26px 'open sans condensed', trebuchet ms; display: inline-block !important; margin: 65px 15px 10px; text-transform: uppercase; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding-top: 10px; padding-bottom: 5px; max-height: 52px }
.small_post .overlay h2 a { color: #ffffff; }
.small_post .most_pop { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/most_pop.png") no-repeat; position: absolute; top: -22px; right: -14px; text-align: center; }
.small_post .most_pop div { font: 12px 'open sans condensed', trebuchet ms; color: #ffffff; display: inline-block; margin-top: 28px; width: 82px; margin-bottom: 20px; }
.small_post .most_pop div span { font: 18px/18px 'open sans condensed', trebuchet ms; display: block; }
.small_post .player { margin-bottom: 10px; display: inline-block; }
.small_post figure { width: 100%; margin-bottom: 20px; position: relative; overflow: hidden; }
.small_post figure > a { width: 100%; }
.small_post figure > a img { width: 100%; height: auto; }
.small_post figure:hover .pattern{display:none;}
.small_post .post_slider .flex-direction-nav .flex-prev { left: 0 }
.small_post .post_slider .flex-direction-nav .flex-next { right: 0 }
.more_post { background: #f2f2f2; display: block; font: bold 14px 'arial', trebuchet ms; margin-top: 20px; line-height: 48px; text-align: center; }
.more_post a { color: #111111; }
.more_post:hover { background-color: #111; color: #fff }
.more_post:hover a { color: #111111; color: #fff }
ul.postpagination { display: block; height: 24px; margin-left: -5px; }
ul.postpagination li { float: left; display: block; color: #666; font-size: 14px; margin-left: 5px; line-height: 14px; }
ul.postpagination li a { display: block; padding: 5px 8px; color: #111; text-decoration: none; }
ul.postpagination li:hover a, ul.postpagination li a:focus { background: #fb7203; color: #fff; }
ul.postpagination li.active a { background: #fb7203; color: #fff; font-weight: bold; cursor: default; }
ul.postpagination li.active a:hover, ul.postpagination li.active a:focus { background: #111; }
div.pagination-centered { text-align: center; }
div.pagination-centered ul>li { float: none; display: inline-block; }
/****************************************************************************
    *-*-*-* BLOG *-*-*-*
****************************************************************************/
.post_share { border-bottom: 1px dashed #cecece; border-top: 1px dashed #cecece; position: relative; text-align: center; margin: 25px 0; clear: both; padding: 12px 0 }
.post_share div.share-item { display: inline-block; background-color: #fff; padding: 0 4px; }
.post_share #s-facebook{ width: 150px; height: 24px; text-align: left; vertical-align: bottom;}
.post_share.blog_end { padding: 0; border-bottom: none; margin-bottom: 10px }
.post { margin-bottom: 15px; overflow: hidden }
.single-product .post{overflow:visible;}
.post .android.red-rbn { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/rebn.png") no-repeat; padding: 0px 19px 6px 10px; }
.post .comment_two { float: right; }
h2.ext_link { display: inline-block }
.post .player { margin-bottom: 10px; display: inline-block; }
.post figure { max-width: 100%; margin-bottom: 20px; position: relative; overflow: hidden; text-align: center; }
.post figure > img { }
.post ul li { list-style: disc outside none; }
.post li { margin: 0 0 5px 15px; }
.post ol, .post ul { margin: 0 0 15px 5px }
#login-form ul li, #user-login ul li { list-style: none; margin: 0; }
.post .flex-direction-nav { margin: 0 }
.post ul.flex-direction-nav li { list-style: none; margin: 0 }
.post_slider ul.slides li a, .post_slider ul.slides li img { height: auto; width: 100%; position: relative; }
.post_slider { margin-bottom: 42px; position: relative; width: 100%; }
.post_slider.gallery_top_slider { margin-bottom: 20px }
.post_slider .flex-viewport, .post_slider ul.slides li a, .post_slider ul.slides li img { width: 100%; vertical-align: top }
.post_slider ul.slides { height: 100%; width: 100%; margin: 0; }
.post_slider ul.slides li { position: relative; list-style: none; margin: 0; }
.post_slider:hover .pattern { opacity: 0; filter: alpha(opacity=0) }
.post_slider .pattern { box-shadow: 0 0 80px rgba(0, 0, 0, 0.4) inset }
.post_slider .flex-control-nav { bottom: -26px !important; margin: 0 }
.post_slider .flex-control-nav li a { width: 7px; height: 7px; border-radius: 50%; display: inline-block; font-size: 0px; background: #c9c9c9; text-indent: -9999px; }
.post_slider .caption, .slider_post .caption { background-color: #fb7203; color: #ffffff; position: absolute; bottom: 0px; right: 0px; display: block; z-index: 99999; padding: 3px 6px 3px 5px; font-size: 14px }
.post_slider .caption a, .slider_post .caption a { font: 16px/16px 'open sans condensed', trebuchet ms; color: #ffffff; text-decoration: none !important; }
.post_slider .caption i, .slider_post .caption i { margin-left: 3px }
.post_slider .flex-direction-nav a { width: 50px; height: 70px; position: absolute; top: 50%; margin-top: -45px; z-index: 999; transition: all 0.3s ease 0s; }
.post_slider.media_slider .flex-direction-nav a { opacity: 1; filter: alpha(opacity=100) }
.post_slider:hover .flex-direction-nav a { opacity: 1; filter: alpha(opacity=100) }
.post_slider .flex-direction-nav .flex-prev { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_left.png") no-repeat; left: 20px; content: "" !important; font-size: 0 !important }
.post_slider .flex-direction-nav .flex-next { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_right.png") no-repeat; right: 20px; content: "" !important; font-size: 0 !important }
.post_slider .flex-direction-nav a:before { content: "" !important; font-size: 0 !important }
.gallery_top_slider .flex-control-thumbs { margin: 5px 0 0; overflow: hidden; position: static; }
.post_slider.gallery_top_slider .flex-direction-nav a { margin-top: -80px }
.gallery_top_slider .flex-control-thumbs li { width: 10.39%; float: left; margin: 0 5px 5px 0; }
.gallery_top_slider .flex-control-thumbs li:nth-child(9) { margin-right: 0; }
.full_width .gallery_top_slider .flex-control-thumbs li { width: 9.52%; float: left; margin: 0 5px 5px 0; }
.full_width .gallery_top_slider .flex-control-thumbs li:nth-child(10) { margin-right: 0; }
.gallery_top_slider.loading, .blog_slider.loading{background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/preload.gif") no-repeat scroll 50% 100px #fff !important; min-height: 400px; }
.gallery_top_slider.loading .slides, .gallery_top_slider.loading .flex-control-nav, .gallery_top_slider.loading .flex-direction-nav{ display: none;}
.blog_slider.loading .slides{ opacity:0;}
.stream_title h2 { margin: 14px 0 10px 0}
.stream_title h2 a { text-decoration: none; }
.stream_title .star-small, .small_post .star-small { margin-bottom: 10px }
/****************************************************************************
    *-*-*-* TOP RATING *-*-*-*
****************************************************************************/
.top_rating_text{ margin-bottom: 15px}
.top_rating_block .top_rating_heading{ text-align: center; font: 700 21px/21px "Open Sans Condensed", trebuchet; text-transform: uppercase; display: table-row; color: #fff;background: #898989; /* Old browsers */
background: -moz-linear-gradient(top,  #ababab 0%, #ababab 50%, #898989 51%, #898989 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ababab), color-stop(50%,#ababab), color-stop(51%,#898989), color-stop(100%,#898989)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ababab 0%,#ababab 50%,#898989 51%,#898989 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ababab 0%,#ababab 50%,#898989 51%,#898989 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ababab 0%,#ababab 50%,#898989 51%,#898989 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ababab 0%,#ababab 50%,#898989 51%,#898989 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#898989',GradientType=0 ); /* IE6-9 */
}
.top_rating_block .top_rating_heading div{padding: 8px 10px 10px;  display: table-cell; border-right: 3px solid #fff; border-bottom: 3px solid #fff;}
.top_rating_block .top_rating_heading div.buttons_col_name{border-right: none;}
.top_rating_block.grid_style_rating .top_rating_heading, .top_rating_block.list_style_rating .top_rating_heading{display: none;}


.top_rating_block.table_style_rating{ display: table;}
.top_rating_block.table_style_rating .top_rating_item{overflow: hidden; display: table-row; background-color: #ededed;}
.top_rating_block.table_style_rating .top_rating_item > div{padding: 15px 20px;  display: table-cell; border-right: 3px solid #fff; border-bottom: 3px solid #fff; vertical-align: middle; text-align: center; }
.top_rating_block.table_style_rating .top_rating_item > div.buttons_col{border-right: none;}
.top_rating_block.table_style_rating #rank_1.top_rating_item > div.rank_col { padding: 15px 8px}
.top_rating_block.table_style_rating .desc_col{ text-align: left !important;}
.top_rating_block.table_style_rating .rank_col{width: 50px; }
.top_rating_block.table_style_rating .rating_col{ width: 75px }
.top_rating_block.table_style_rating .buttons_col{ width: 170px }

.top_rating_block.grid_style_rating{ display: table; border: 1px solid #ddd; border-bottom: none;}
.top_rating_block.grid_style_rating .top_rating_item{ display: table-row; }
.top_rating_block.grid_style_rating .top_rating_item:nth-child(2n+2){background-color: #f4f4f4;}
.top_rating_block.grid_style_rating .top_rating_item > div{padding: 15px 10px;  display: table-cell; vertical-align: middle; text-align: center;  border-bottom: 1px solid #ddd;}
.top_rating_block.grid_style_rating .desc_col{ text-align: left !important;}
.top_rating_block.grid_style_rating .rank_col{width: 50px; }
.top_rating_block.grid_style_rating .rating_col{ width: 75px;  }
.top_rating_block.grid_style_rating .buttons_col{ width: 170px }
.top_rating_block.grid_style_rating .top_rating_item .rank_count{border-radius: 50%;}

.top_rating_block.list_style_rating{ display: table;}
.top_rating_block.list_style_rating .top_rating_item{ border: 1px solid #cecece;box-shadow: 0 1px 1px #ededed;margin: 0 0 15px 20px ; position: relative; }
.top_rating_block.list_style_rating .top_rating_item > div{padding: 15px 10px;  display: table-cell; vertical-align: middle; text-align: center; }
.top_rating_block.list_style_rating .desc_col{ text-align: left !important; width:498px;}
.top_rating_block.list_style_rating .rank_col{width: 50px; display: block; position: absolute; left: -34px; top: 50%; margin-top: -32px }
.top_rating_block.list_style_rating .buttons_col{ width: 170px }
.top_rating_block.list_style_rating .top_rating_item .rank_count{border-radius: 50%;}
.top_rating_block.list_style_rating .top_rating_item figure{ margin-left: 30px}
.top_rating_block.list_style_rating .rating_col{ width: 75px;  }


.with_sidebar_rating .desc_col .star strong{ display: none !important;}
.with_sidebar_rating.top_rating_block.table_style_rating .buttons_col{width: 150px}
.with_sidebar_rating .top_rating_item h2{font-size: 19px; line-height:19px;}
.top_rating_item h2{margin:0;}
.top_rating_item h2 a{ text-decoration: none;}
.with_sidebar_rating.top_rating_block.table_style_rating .top_rating_item > div{padding: 12px 15px;}
.with_sidebar_rating.top_rating_block.grid_style_rating .buttons_col{width: 150px}
.with_sidebar_rating.top_rating_block.list_style_rating .buttons_col{width: 150px}
.with_sidebar_rating.top_rating_block.list_style_rating .top_rating_item{ margin-left: 0}
.with_sidebar_rating.top_rating_block.list_style_rating .rating_col{width:61px;}
.with_sidebar_rating.top_rating_block.list_style_rating .t_score{display: none;}
.with_sidebar_rating.top_rating_block .top_rating_heading{ font-size: 18px}
.with_sidebar_rating.top_rating_block.list_style_rating .desc_col{ width:237px;}
.with_sidebar_rating.top_rating_block.list_style_rating .rank_col{left: -30px;}
.with_sidebar_rating.top_rating_block.grid_style_rating .top_rating_item > div.rank_col{ padding-right:0;}
.with_sidebar_rating.top_rating_block.table_style_rating .rank_col, .with_sidebar_rating.top_rating_block.table_style_rating .top_rating_heading .rank_col_name{display:none;}

.top_rating_block .desc_col .star strong{float: left; font: bold 12px Arial; margin-right: 5px}
.top_rating_item h2 { font-size: 21px; line-height:21px; text-transform: uppercase; }
.top_rating_item .rank_count{ font: 700 24px/24px "Open Sans Condensed", trebuchet; background-color: #111; border: 2px solid #fff; box-shadow: 0 0 4px #999; padding: 6px 0 0 0; color: #fff; width: 37px; height: 31px; display: block;margin: 0 auto;}
#rank_1.top_rating_item .rank_count{background: none #fb7203; border: 2px solid #fff; box-shadow: 0 0 4px #999; padding: 6px 0 0 0; color: #fff; width: 37px; height: 31px; display: block;}
#rank_1.top_rating_item .rank_count i{ font-size: 25px}
.top_rating_item figure { width: 86px; height:86px; position: relative; margin: 0 auto }
.top_rating_item figure > a { width: 100%; height: 100%; display: block }
.top_rating_item figure > a img { width: 80px; height: 80px; border: 1px solid #ddd; padding: 2px; background-color: #fff }
.top_rating_item .priced_block { margin: 6px 0 }
.top_rating_item p { font: 13px/16px 'arial', trebuchet ms; color: #111111; margin: 8px 0; }
.top_rating_item .priced_block p{ border: none; float: none; margin: 0 0 8px 0 !important; padding: 0 !important}
.top_rating_item .priced_block .price_count{ background-color: transparent; font: 21px/21px Arial; color: #111; padding: 0}
.top_rating_item .priced_block a.btn_offer_block{float: none; margin: 0 auto; display: block; width: 120px; padding:10px 2px 11px 8px; font-size: 20px}
.top_rating_item .priced_block a.btn_offer_block:after{border-width:20px 0 17px 8px}
.top_rating_item .read_full{ font: 700 16px/20px "Open Sans Condensed", trebuchet; text-decoration: underline; color:#fb7203 !important;}
.top_rating_item .score { text-align: center; font: 700 13px/18px 'Open Sans Condensed', trebuchet ms; background: #e43917; padding: 8px; color: #fff; text-transform: uppercase; }
.top_rating_item .score span.it_score { display: block; font: bold 38px/36px 'open sans condensed', trebuchet ms; }
.top_rating_item .star { margin: 6px 0 0 0 !important; float:none !important; }
/*******=== COUNTDOWN STYLES ===*******/
#countdown_dashboard { }
.dash { width: 58px; height: 39px; float: left; margin-right: 12px; position: relative; }
.dash:after { content: ":"; position: absolute; top: 5px; left: 58px; font-size: 24px; font-weight: bold }
.dash .digit:before { height: 2px; background-color: #000; position: absolute; top: 17px; left: 0; width: 100%; z-index: 9999; content: "" }
.dash.seconds_dash:after { display: none }
.dash .digit { font: 700 35px/39px 'open sans condensed', trebuchet ms; float: left; width: 25px; text-align: center; color: #fff; position: relative; z-index: 9; background-color: #000; margin-right: 4px; border-radius: 4px; box-shadow: 0 3px 6px #ccc }
.dash_title { position: absolute; display: none; bottom: 0px; right: 6px; font-size: 9pt; color: #555; text-transform: uppercase; letter-spacing: 2px; }
/****************************************************************************
    *-*-*-* SINGLE *-*-*-*
****************************************************************************/

.single h1 { margin-bottom: 15px }
.single .post figure { }
.single.full_width .post figure { }
.single .star { float: right; margin-bottom: 10px; }
.single .star.left { float: left }
.single .star .title_stars { font: 14px 'arial', trebuchet ms; color: #111111; display: block; margin-bottom: 5px; }
.single .star .title_stars span { font-weight: normal; }
.single .rate-line .line { width: 280px; margin-bottom: 15px; }
.single .rate-line { float: left; margin-top: 0 }
.single article { margin-bottom: 15px; }
.rating_bar { overflow: auto }
.rating_bar .star .title_stars { float: left; }
.rating_bar .star { float: none; width: 100%; text-align: right; margin: 10px 0 0 0 }
.rating_bar.no_rev .star{ margin-top:0;}
.post-navigation { margin-top: 30px; }
.post-navigation a { display: block; height: 58px; width: 160px; position: relative; font-size:12px; line-height: 1.2em; color: #333333; text-decoration: underline; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #cfcfcf; -moz-boz-shadow: 0 1px 1px #ededed; -webkit-box-shadow: 0 1px 1px #ededed; -o-box-shadow: 0 1px 1px #ededed; box-shadow: 0 1px 1px #ededed; cursor: pointer }
.post-navigation a span { position: absolute; top: 30px; font-family: "Open Sans Condensed"; font-weight: bold; font-size: 21px; text-transform: uppercase; text-decoration: none; }
.post-navigation a i { display: block; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/post-navigation.png") no-repeat; height: 78px; width: 22px; position: absolute; top: 0; }
.post-navigation a:hover { color: #515050; text-decoration: none; }
.post-navigation .post-previous a { float: left;  margin-left: 20px; padding: 17px 20px 0 90px; border-right: 1px solid #f4f4f4; }
.post-navigation .post-previous a span { left: 10px; }
.post-navigation .post-previous a i { left: -21px; }
.post-navigation .post-next a { float: right; padding: 17px 90px 0 20px; margin-right: 20px; border-left: 1px solid #ededed; }
.post-navigation .post-next a span { right: 10px; }
.post-navigation .post-next a i { right: -21px; background-position: 0 -78px; }
.post-navigation .separator { display: block; float: left; height: 76px; margin-left: 28px; border-left: 1px dashed #fff; }
.single .tags { margin: 30px 0 0 0; }
.single .tags p { color: #666666; font: bold 12px 'arial', trebuchet ms; }
.single .tags p a { color: #666666; font: 12px 'arial', trebuchet ms; }
.author_quote { border: 1px solid #cecece; padding: 15px 0px; margin: 15px 0 0 0; box-shadow : 0 1px 1px #EDEDED }
.archive .author_quote { margin-bottom: 10px }
.author_quote .avatar { float: left; width: 71px; margin-left: 20px; }
.author_quote > div { float: right; width: 511px; margin-right: 20px; }
.full_width .author_quote > div { width: 820px }
.author_quote div .social_icon { border-bottom: 1px solid #cecece; padding-bottom: 10px; margin-bottom: 10px; }
.author_quote div h4 { font: 16px 'arial', trebuchet ms; color: #111111; margin-bottom: 8px; text-transform: none; }
.author_quote div p { font: 13px 'arial', trebuchet ms; color: #111111; border-top: 1px solid #ddd; padding-top: 8px; margin-top: 5px }
.related_articles { padding: 20px; border: 1px solid #cecece; margin-top: 30px; box-shadow : 0 1px 1px #EDEDED }
.related_articles .related_title { font: 700 23px/23px 'open sans condensed', trebuchet ms; color: #111111; margin-top: -20px; text-transform: uppercase; text-align: center; display: table; margin: -30px auto 20px; background: #ffffff; padding: 0 25px }
.related_articles .title_cat_related { font: 14px 'arial', trebuchet ms; color: #111111; margin: -28px 0 15px; background: #ffffff; padding: 0 20px; display: table }
.related_articles ul li > a { font: 13px 'arial', trebuchet ms; color: #111111; text-decoration: underline; line-height: 16px; }
.related_articles ul li { width: 30%; margin-right: 5%; float: left; }
.full_width .related_articles ul li { }
.related_articles ul li img { width: 100%; margin-bottom: 5px; height: auto; max-width: 180px;}
.full_width .related_articles ul li img{max-width: 100%;}
.related_articles ul li:last-child { margin-right: 0px; }
.related_articles ul li .star { float: none; margin-top: 6px }
.media_articles li { width: 21% !important; }
#timeline_posts h4 { background: none repeat scroll 0 0 #DFDFE0; display: inline-block; font-size: 24px; line-height: 24px; margin-bottom: 0; padding: 3px 6px; text-transform:none; }
#timeline_posts h4 a { text-decoration: none; }
ul.postspermonth { border-left: 2px solid #DFDFE0; margin: 0 0 30px 35px; overflow: hidden; padding-top: 10px }
ul.postspermonth li { background: none transparent; list-style: none outside none !important; padding: 2px; position: relative; }
/****************************************************************************
    *-*-*-* COMMENTS *-*-*-*
****************************************************************************/
#comments { position: relative; margin-top: 30px }
#comments .title_comments { font: 700 23px/23px 'open sans condensed', trebuchet ms; color: #111111; padding-bottom: 25px; }
.commentlist { margin-bottom: 40px; list-style:none }
.commentlist li { margin-bottom: 25px; }
.commbox { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #f0f0f0; height: auto; max-width: 100%; padding: 15px; position: relative; }
.commentlist ul.children { border-left: 1px solid #ddd; margin-left: 23px; padding-left: 23px; background: #fff; position: relative; margin-top: 23px; }
.commentlist ul.children .commbox:before { background: none repeat scroll 0 0 #ddd; content: ""; height: 1px; left: -24px; position: absolute; top: 50%; width: 25px; }
.commentlist .comment-author { position: relative; }
.commentlist .comment-author img { width: 50px; height: 50px; float: left; margin-right: 20px; }
.commentlist .comment-author .fn, .commentlist .comment-author .fn a { font: 700 17px/17px 'open sans condensed', trebuchet ms; color: #000; text-transform: uppercase; display: block; float: left; }
.commentlist .comment-author .fn a { margin: 0; }
.commentlist .comment-author .fn .url:hover { color: #999; }
.commentlist .comment-author .frame { background: transparent url('http://cdn.memphisrap.com/wp-content/themes/901/images/userpic-frame.png') no-repeat; width: 50px; height: 51px; position: absolute; top: 0px; left: 0px; }
.commentlist .comment-author a, .commentlist .comment-author span.time { font: normal 12px Arial; float: left; color: #999999; text-transform: lowercase; text-decoration: none; margin: 2px 0 0 8px; }
.commentlist .comment-author a div.comment-link { font-size: 16px; margin-top: -3px; margin-left: -10px; }
.commentlist .comment-content { display: block; margin-left: 70px; margin-top: -30px; position: relative; }
.commentlist .comment-content p { font: normal 13px/18px Arial; color: #111; margin: 10px 0 5px; }
.commentlist .comment-content a { word-break: break-all; }
.commentlist .comment-content small { color: #999; display: block; font: 12px PTSans, trebuchet ms; margin-top: 3px; }
.comment-reply-link { font-size: 13px; margin-left: 68px; }
.comment-reply-link:before { content: " "; font-family: FontAwesome }
.comment-edit-link { float: right; font-size: 11px }
.comment-respond { padding: 20px 24px; border: 1px solid #cecece; margin-bottom: 30px; box-shadow: 0 1px 1px #EDEDED; max-width: 594px }
.full_width .comment-respond { margin: 0 auto }
.comment-respond h3 { font: 700 23px/23px 'open sans condensed', trebuchet ms; color: #111111; margin-top: -20px; text-transform: uppercase; text-align: center; display: table; margin: -30px auto 20px; background: #ffffff; padding: 0 25px }
#cancel-comment-reply-link { border-bottom: 1px dotted #111; color: #111; text-decoration: none; font-size: 12px }
.comment-respond input[type="text"] { padding-left: 50px; width: 138px; margin-right: 7px; font: 14px 'arial', trebuchet ms; color: #919191; margin-bottom: 10px; border-radius: 0px; height: 36px; border: 1px solid #cbd0d2; float: left }
.comment-respond .end { margin-right: 0px !important; }
.comment-respond textarea { width: 100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #f2f2f2; font: 700 14px 'helvetica', trebuchet ms; border-radius: 0px; height: 150px; resize: none; margin-bottom: 20px; border: 1px solid #cbd0d2; padding: 10px; clear: both }
.comment-respond #submit { display: block }
.comment-respond .usr { background: #f2f2f2 url("http://cdn.memphisrap.com/wp-content/themes/901/images/usr.png") left center no-repeat; }
.comment-respond .email { background: #f2f2f2 url("http://cdn.memphisrap.com/wp-content/themes/901/images/email.png") left center no-repeat; }
.comment-respond .site { background: #f2f2f2 url("http://cdn.memphisrap.com/wp-content/themes/901/images/site.png") left center no-repeat; }
#commentform #submit { font: 700 17px 'open sans condensed', trebuchet ms; outline: none; text-transform: uppercase; padding: 6px 7px; color: #111; text-align: center; text-shadow: 0 1px 1px #fff; vertical-align: middle; cursor: pointer; background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd)); background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); background-image: -o-linear-gradient(top, #eeeeee, #dddddd); background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); background-repeat: repeat-x; border: 1px solid #bfbfbf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; *zoom: 1;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#commentform #submit:hover { background-color: #ededed; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#eeeeee)); background-image: -webkit-linear-gradient(top, #dddddd, #eeeeee); background-image: -o-linear-gradient(top, #dddddd, #eeeeee); background-image: linear-gradient(to bottom, #dddddd, #eeeeee); background-image: -moz-linear-gradient(top, #dddddd, #eeeeee); }
#commentform #submit:active { -webkit-box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -moz-box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); }
.breadcrumb { padding-bottom: 15px; border-bottom: 3px solid #222222; margin-bottom: 15px; color: #111111; font: 12px 'arial', trebuchet ms; }
.breadcrumb a { color: #111111; }
#disqus_thread{ margin-top:20px;}
/****************************************************************************
    *-*-*-* MEDIA  *-*-*-*
****************************************************************************/

.media_carousel { padding: 30px 30px 20px; border: 1px solid #cecece !important; margin-bottom: 25px; box-shadow : 0 1px 1px #EDEDED }
.media_carousel li { margin: 0 10px }
.def-carousel.media_carousel .carousel-next { right: 9px; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_right.png") no-repeat; width: 12px; height: 25px }
.def-carousel.media_carousel .carousel-prev { left: 9px; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_left.png") no-repeat; }
.media_carousel h3 { font: 18px 'arial', trebuchet ms; color: #111111; text-align: center; margin-bottom: 12px; margin-top: -17px; }
.media_video .inner { padding: 25px 30px 20px 30px; border: 1px solid #cecece !important; margin-bottom: 30px; box-shadow : 0 1px 1px #EDEDED }
.media_video img { margin-bottom: 10px; }
.media_video p a img { margin-bottom: 0px; vertical-align: top; }
.media_video .inner img { width: 100%; }
.media_video h4 { text-align: center; font: 700 18px/18px 'open sans condensed', trebuchet ms; color: #111111; margin-top: 0; text-transform: none; }
.media_video p { text-align: center; font: italic 15px 'arial', trebuchet ms; color: #111111; margin: 0 }
.media_video h3 { float: left }
.media_video > p { float: right; font: 700 18px/18px 'open sans condensed', trebuchet ms; color: #111111; margin-bottom: 10px }
.video-container { margin-bottom: 10px }
.best_from_cat_carousel h5 { font: bold 14px arial; color: #111111; text-align: left; margin-top: -12px; margin-bottom: 15px; padding: 0 15px }
.best_from_cat_carousel h5 span { font: 14px 'open sans condensed', trebuchet ms; color: #ffffff; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/rebn.png") no-repeat; padding: 2px 17px 2px 13px; margin-right: 10px; }
.media_carousel a img { width: 100%; }
.media_carousel a { color: #111 !important; text-decoration: underline }
.link_to_cat { padding: 0 3px }
.best_from_cat_carousel li { height: auto !important; overflow: hidden }
.best_from_cat_carousel p { text-decoration: underline; font: 13px 'arial', trebuchet ms; color: #111111; }
/****************************************************************************
    *-*-*-* CAROUSEL *-*-*-*
****************************************************************************/

.def-carousel { border-bottom: 0; border-top: 0; text-align: center; position: relative; margin-bottom: 20px }
.def-carousel .carousel-next:hover, .def-carousel .carousel-prev:hover { opacity: 1; }
.def-carousel .carousel-next, .def-carousel .carousel-prev { width: 21px; height: 45px; z-index: 999 !important; position: absolute; top: 50%; margin-top: -30px; cursor: pointer; text-indent: -999em; z-index: 5; opacity: 0.6; }
.def-carousel .carousel-prev { left: 20px; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/crousal_errow.png") no-repeat center 0px; }
.def-carousel .carousel-next { right: 20px; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/crousal_errow2.png") no-repeat center 0px; }
.sec_style_carousel { padding: 0px 50px; }
.sec_style_carousel ul li { width: 167px; height: auto !important; }
.sec_style_carousel ul li h5 { color: #111111; font: 700 14px 'arial', trebuchet ms; margin: 4px 0px; }
.sec_style_carousel ul li p { margin-bottom: 4px; font: italic 12px 'arial', trebuchet ms; color: #888888; }
.sec_style_carousel ul li p a { font: italic 400 12px 'arial', trebuchet ms; color: #888888; display: inline-block !important; width: auto !important; }
a.gal_post_image { position: relative; display: block; }
.def-carousel.sec_style_carousel .carousel-next, .def-carousel.sec_style_carousel .carousel-prev { height: 180px !important; width: 40px !important; top: 0; margin-top: 0; border: 1px solid #dbdbdb }
.def-carousel.sec_style_carousel .carousel-prev { left: 0; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_left.png") no-repeat scroll 15px 80px }
.def-carousel.sec_style_carousel .carousel-next { right: 0; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_right.png") no-repeat scroll 15px 80px }
.def-carousel.sec_style_carousel .carousel-prev:hover { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_left_hover.png") no-repeat scroll 15px 80px #FB7203; }
.def-carousel.sec_style_carousel .carousel-next:hover { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_right_hover.png") no-repeat scroll 15px 80px #FB7203; }
ul.gallery-pics, ul.gallery-pics li { list-style: none; }
.arrow_in ul.gallery-pics li { text-align: left; height: 140px; overflow: hidden; width: 200px; float: left; margin: 0 10px }
.sec_style_carousel ul.gallery-pics li { margin: 0 10px }
.blog_carousel.def-carousel ul.gallery-pics li { }
/*.def-carousel ul.gallery-pics li a {width: 100%; display: block;}*/
ul.gallery-pics li img { width: 100%; max-width:172px; }
.def-carousel.shop_carousel ul.gallery-pics li img { width: 100%; height: 100% }
.gallery-pics { width: 640px; overflow: hidden }
.gallery-pics li { width: 200px; float: left; position: relative; }
.gallery-pics .gp-overlay { display: none; width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: absolute; top: 0px; left: 0px; }
.gallery-pics .gp-overlay a { width: 40px; height: 40px; display: block; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/zoom-icon.png") no-repeat; position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -20px }
.news_block .right > div { width: 100%; border-bottom: 1px solid #dddddd; padding-bottom: 10px; margin-bottom: 10px; }
.news_block .right:last-child > div { border: 0px; }
.news_block .right h5 { color: #111111; font: 700 14px 'arial', trebuchet ms; margin-bottom: 5px; }
.news_block .right p { margin-bottom: 4px; font: 11px 'arial', trebuchet ms; color: #888888; }
.home_carousel { margin: 0 0 24px 0; position: relative; }
.home_carousel .stamp {background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/label.png") no-repeat; padding: 28px 10px 0 10px; height: 64px;width: 73px; position: relative; text-align: center; left: 20px; top: -22px; position: absolute; z-index: 10; font: 20px/17px 'Open Sans Condensed',trebuchet ms,arial; color: #fff; text-transform: uppercase;}
.home_carousel .stamp span{ display: block; font-weight: bold;}
#home_carousel { position: relative; overflow: hidden; z-index: 3; }
#home_carousel .container { padding: 0 61px 0 61px;}
#home_carousel .controls { display: block; background-color: #eeeeee; height: 160px; position: absolute; width: 61px; transition: background-color 0.5s ease; -moz-transition: background-color 0.5s ease; -o-transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; z-index: 50; padding:0; }
#home_carousel .controls span { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_left.png") no-repeat; display: block; height: 25px; margin: 64px 0 0 22px; width: 12px; }
#home_carousel .controls.prev { left: 0; }
#home_carousel .controls.next { right: 0; top: 0; }
#home_carousel .controls.next span { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_right.png") no-repeat;margin: 64px 0 0 22px; }
#home_carousel .controls:hover { background-color: #d8d8d8; }
#home_carousel .preview { display: block;  float: left; height: 160px; line-height: 1.2em; position: relative; text-decoration: none; width: 166px; }
#home_carousel .preview .pattern{ border-left: 1px solid #000}
#home_carousel .preview img { display: block; width: 100%; height: 100px }
#home_carousel .preview:hover .pattern { opacity: 0; }
#home_carousel .text { border-left: 1px solid #111; height: 40px; padding: 10px; position: absolute; bottom: 0; transition: all 0.3s ease 0s; font: bold 13px/13px Arial;color: #fff;
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #45484d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#45484d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 0%,#45484d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 0%,#45484d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 0%,#45484d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 0%,#45484d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d',GradientType=0 ); /* IE6-9 */
width:148px;
}
#home_carousel .preview:hover .text{ height: 48px}
#home_carousel .text:after { content: " "; position: absolute; left: 0; right: 0; bottom: 0; height: 7px; background: #fb7203; }
.home_carousel .category { font-family: "Open Sans Condensed"; font-size: 1.2em; font-weight: bold; left: 108px; position: absolute; top: 0; z-index: 30; }
#home_carousel figure{position: relative;}
#home_carousel .preview:first-child .text{ border: none;}


/****************************************************************************
    *-*-*-* SHOP CAROUSEL *-*-*-*
****************************************************************************/

.shop_carousel { padding: 30px 30px 20px; border: 1px solid #cecece !important; margin-bottom: 25px; box-shadow : 0 1px 1px #EDEDED }
.shop_carousel li { margin: 0 10px }
.def-carousel.shop_carousel .carousel-next { right: 9px; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_right.png") no-repeat; width: 12px; height: 25px }
.def-carousel.shop_carousel .carousel-prev { left: 9px; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/media_crs_left.png") no-repeat; }
.def-carousel.shop_carousel ul.gallery-pics li { height: auto; border: 1px solid #ccc; width: 177px !important; margin: 0 7px }
.shop_carousel .product_details { text-align: center; background-color: #f9f9f9; padding: 2px 12px 10px 12px; }
.shop_carousel .product_details h4 { font: 700 18px/18px 'Open Sans Condensed', arial !important; margin: 10px 0 8px 0; padding: 0; text-transform: uppercase; max-height: 38px; overflow: hidden }
.shop_carousel .product_details h4 a { text-decoration: none }
.shop_carousel .product_details h4 a:hover { text-decoration: underline }
.shop_carousel .product_details .cats_urls a { font: 12px Arial, Helvetica, trebuchet ms; color: #111; text-decoration: none }
.shop_carousel .product_details .cats_urls { margin: 3px 0; padding: 0 }
.shop_carousel .product_details .price { font: bold 20px/18px 'open sans condensed', trebuchet ms !important; margin: 10px 0; display: block; }
.shop_carousel .product_details .price del { color: #bbb; font-size: 16px; font-weight: 300 }
.shop_carousel .product_details .price ins { text-decoration: none }
.shop_carousel .star-rating { display: none; }
.sale_tag, .new_tag, .outstock_tag { min-height: 18px; min-width: 30px; padding: 2px 5px; font-weight: bold; position: absolute; text-align: center; line-height: 18px; text-shadow: none; color: #ffffff; text-transform: uppercase; font-weight: 300; font-size: 11px; z-index: 40; }
.shop_carousel .sale_tag { background: none repeat scroll 0 0 #E43917; border: 1px solid #E43917; right: 0; top: 0; }
.shop_carousel .product_details .product_data { border-top: 1px solid #ddd; clear: both; margin-bottom: -5px; padding: 6px 0; font-size: 11px; text-transform: uppercase; background-color: #FFFFFF; }
.shop_carousel .product_details .product_data .action { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; text-align: left; border-left: 1px solid #ddd; }
.shop_carousel .product_details .product_data .action a { color: #777 }
.shop_carousel .product_details .product_data .action:first-child { text-align: right; border-left: none }
.shop_carousel .product_details .product_data .wishlist a { margin-right: 7px; display: inline-block }
.shop_carousel .product_details .product_data .compare a { margin-left: 7px; display: inline-block }
.shop_carousel .image_container { position: relative; width: auto; height: 130px; margin: 0 auto }
.shop_carousel .prodimglink { background: #fff; position: relative; display: inline-block; height: 122px; width: 169px; overflow: hidden; margin: 4px }
.shop_carousel .loop_product { text-align: center }
.shop_carousel .quick_view_btn { bottom: 15px; left: 0; position: absolute; width: auto; z-index: 999; display: none }
.shop_carousel .image_container:hover .quick_view_btn { display: block }
.shop_carousel .quick_view_btn a { color: #fff; display: block; font: 13px 'Open Sans Condensed', trebuchet ms; padding: 4px 8px; transition: all 0.3s ease 0s; background-color: #111; text-decoration: none; text-transform: uppercase; }
.shop_carousel .quick_buy { color: #111; display: inline-block !important; font: 14px/13px 'Open sans condensed', trebuchet ms; padding: 4px 12px; transition: all 0.3s ease 0s; background-color: #fff; text-decoration: none !important; text-transform: uppercase; border: 1px solid #111; text-align: center; margin: 3px 0 10px 0 }
.shop_carousel .quick_buy:hover { background-color: #111; color: #fff }
.shop_carousel button { cursor: pointer; }
.shop_carousel a.added_to_cart{ display:block;}
.header-top a.cart-contents { color: #111111; display: inline-block; font-size: 12px; margin-right: 8px; margin-top: 7px; }
/*** effect - image roll ***/
.imagechange2 .prodimglink .loop_product { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px }
.imagechange2 .prodimglink .loop_product img { width: auto !important; /*height:auto !important;*/ }
.imagechange2 .prodimglink .loop_product.front { left: 0px }
.imagechange2 .prodimglink .loop_product.back { left: 123% }
.imagechange2 :hover .prodimglink .loop_product.front { left: 123% }
.imagechange2:hover .prodimglink .loop_product.back { left: 0px }
.imagechange2 .prodimglink .loop_product { transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; }
.imagechange2:hover .prodimglink .loop_product { transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -ms-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; }
/*** effect 3d image change ***/
.imagechange1 { display: block; height: 130px }
.imagechange1 .prodimglink { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px }
.imagechange1 .loop_product.front { opacity: 1; filter: alpha(opacity=100) }
.imagechange1:hover .loop_product.front { opacity: 0; filter: alpha(opacity=0) }
.imagechange1 .loop_product.back { opacity: 0; filter: alpha(opacity=0) }
.imagechange1:hover .loop_product.back { opacity: 1; filter: alpha(opacity=100) }
.imagechange1 .loop_product { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px }
.imagechange1 div { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.imagechange1 { perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; }
.imagechange1 .prodimglink { transform-style: preserve-3d; transition: all .5s linear; -webkit-transform-style: preserve-3d; -webkit-transition: all .5s linear; -moz-transform-style: preserve-3d; -moz-transition: all .5s linear; -ms-transform-style: preserve-3d; -ms-transition: all .5s linear; -o-transform-style: preserve-3d; -o-transition: all .5s linear; }
.imagechange1:hover .prodimglink, .imagechange1:hover .sale_tag, .imagechange1:hover .new_tag, .imagechange1:hover .outstock_tag { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); }
.imagechange1 .loop_product.back { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); }
/*** effect - fade ***/
.imagechange3 .prodimglink .loop_product { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px }
.imagechange3 .loop_product.front { opacity: 1; filter: alpha(opacity=100) }
.imagechange3:hover .loop_product.front { opacity: 0; filter: alpha(opacity=0) }
.imagechange3 .loop_product.back { opacity: 0; filter: alpha(opacity=0) }
.imagechange3:hover .loop_product.back { opacity: 1; filter: alpha(opacity=100) }
.imagechange3 .prodimglink .loop_product { transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; }
.imagechange3:hover .prodimglink .loop_product { transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -ms-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; }
/* Images
-------------------------------------------------------------- */

.post img { max-width: 100%; vertical-align: top }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; margin-bottom: 1.5em; }
.wp-caption img { border: 0 none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { margin: 0; }
.widget img{ max-width:100%; height:auto}
.widget select{ max-width:100%}

/**
 * Gallery
 * -----------------------------------------------------------------------------
 */

.gallery { margin-bottom: 20px; }
.gallery-item { float: left; margin: 0 12px 12px 0; overflow: hidden; position: relative; }
.gallery-item img{ height:auto}
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(50% - 12px); max-width: calc(50% - 12px); }
.gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(33.3% - 12px); max-width: calc(33.3% - 12px); }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 12px); max-width: calc(25% - 12px); }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 12px); max-width: calc(20% - 12px); }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 12px); max-width: calc(16.7% - 12px); }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 12px); max-width: calc(14.28% - 12px); }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 12px); max-width: calc(12.5% - 12px); }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 12px); max-width: calc(11.1% - 12px); }
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; }
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; }
.gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
/****************************************************************************
ELEMENTS SHORTCODE
****************************************************************************/

blockquote { margin: 20px 0 10px 0; overflow: hidden; }
blockquote p { margin: 0 0 10px; font: 18px/24px Georgia; border-left: 1px solid #c0c0c0; padding-left: 18px; font-style: italic; }
blockquote.wpsm-quote cite { color: #AAAAAA; float: right; font-size: 13px; font-style: italic; }
blockquote.alignleft { float: left; margin: 10px 20px 10px 0 }
blockquote.alignright { float: right; margin: 10px 0 10px 20px }
.wpsm-button.rehub_main_btn { cursor: pointer; display: inline-block; outline: medium none; text-align: center; text-decoration: none !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); white-space: nowrap; -webkit-transition: all 0.4s ease 0s !important; -moz-transition: all 0.4s ease 0s !important; -ms-transition: all 0.4s ease 0s !important; -o-transition: all 0.4s ease 0s !important; transition: all 0.4s ease 0s !important; font-family: 'Open Sans Condensed', trebuchet ms; position: relative }
.wpsm-button.medium span.wpsm-button-inner { font-size: 18px; line-height: 18px; padding: 12px 24px; font-weight: bold }
.wpsm-button span.wpsm-button-inner { display: block; }
.wpsm-button.rehub_main_btn { font-size: 18px; line-height: 18px; padding: 12px 24px; font-weight: 700 }
.sys_btn { font: normal 12px Arial !important; text-transform: none !important; text-decoration: none; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); display: inline-block }
.sys_btn:hover { text-decoration: none }
.field_text { margin: 15px 0; clear: both }
.def_inp { background: none repeat scroll 0 0 #fcfcfc; border: 1px solid #ccc; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05) inset; border-radius: 4px; font: 12px/12px Arial; color: #808080; padding: 7px 6px; }
.label_title { padding-right: 10px }
.def_inp:focus { box-shadow: 0 0 6px #eee; border: 1px solid #c0c0c0; color: #333; }
/* Inline checkboxes, radios
--------------------------------------------------------*/
.input_styled.inline .rowCheckbox, .input_styled.inline .rowRadio, .input_styled.inline span { display: inline-block; margin-right: 14px; }
.input_styled.inline span { line-height: 18px; margin-bottom: 14px; }
.custom-checkbox, .custom-radio { position: relative; }
.custom-checkbox label::selection, .custom-radio label::selection { background: transparent; color: inherit; }
.custom-checkbox input, .custom-radio input { position: absolute; top: 0; left: 10px; margin: 0; border: none; width: 1px; height: 1px; display: none; }
.ie8 .custom-checkbox input, .ie8 .custom-radio input { display: block; }
.custom-checkbox label.focus, .custom-radio label.focus { outline: none; }
.custom-checkbox label, .custom-radio label { display: block; position: relative; line-height: 14px; padding-left: 24px; margin-bottom: 14px; cursor: pointer; min-height: 14px; }
.custom-checkbox label { }
.custom-checkbox label:before, .custom-checkbox label:after, .custom-radio label:before, .custom-radio label:after { content: ''; position: absolute; top: 0; left: 0; }
.custom-checkbox label:before, .custom-radio label:before { width: 14px; height: 14px; -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.05); box-shadow: inset 1px 1px 2px rgba(0,0,0,0.05); border-radius: 50%; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; border: 1px solid #ccc; }
.custom-checkbox label:before { width: 12px; height: 12px; border-radius: 0px; }
.custom-checkbox label.checked:before, .custom-radio label.checked:before { background: #fff; box-shadow: none; -webkit-box-shadow: none; }
.custom-checkbox label:after, .custom-radio label:after { -webkit-transition: all .3s ease-out; transition: all .3s ease-out; top: 3px; left: 3px; }
.custom-checkbox label.checked:after { top: 3px; left: 3px; width: 8px; height: 8px; }
.custom-radio label.checked:after { width: 10px; height: 10px; border-radius: 50%; top: 3px; left: 3px; }
/* Colors
================================================== */
a { color: #fb7203; }
.welcome-frase strong { color: #fb7203; }
nav.top_menu ul li ul { border-bottom: 2px solid #ff7200; }
nav.top_menu ul li ul li a:hover { color: #fb7203 }
.priced_block a.btn_offer_block { background-color: #fb7203; text-shadow: 0 1px 0 #444; box-shadow: 0 2px 2px #B35000; text-decoration: none !important; }
.priced_block a.btn_offer_block:after { border-top: 15px solid transparent; border-left: 7px solid #fb7203; border-right: 0px transparent; border-bottom: 15px solid transparent; }
.priced_block a.btn_offer_block:hover { background: #f99800; text-decoration: none }
.priced_block a.btn_offer_block:hover:after { border-left: 7px solid #f99800; }
.priced_block a.btn_offer_block:active { background-color: #fb7203 !important; top: 2px; }
.priced_block a.btn_offer_block:active:after { border-left: 7px solid #fb7203; }
.main_slider .flex-overlay a.read-more:hover { background-color: #FB7203; border: 2px solid #FB7203; }
.main_slider .flex-control-paging li a.flex-active, .main_slider .flex-control-paging li a:hover { background: none repeat scroll 0 0 #FB7203; }
.btn_more:hover { background-color: #FB7203; border: 1px solid #FB7203; color: #fff }
.top_theme h5 strong { background: #ff7200; }
.widget.tabs .current { background: #ff7200; }
.sidebar .tabs-item .detail p a { color: #fb7203; }
.featured_slider .flex-control-paging li a.flex-active, .featured_slider .flex-control-paging li a:hover { background: #fb7203; }
.category_tab h5 a:hover { color: #ff7200; }
.sidebar .widget p a { color: #fb7203; }
.lastcomm-item span b { color: #fb7203 }
.footer-bottom .widget .title_b span { color: #ff7200; }
footer p a { color: #ff7200; }
.small_post .overlay .btn_more:hover { border: 1px solid #FB7203 }
.small_post .btn:hover { border-color: #fb7203; background: #fb7203; color: #ffffff; }
.blog_carousel .title_blog_carousel a { color: #ff7200; }
.post .btn:hover { border-color: #fb7203; background: #fb7203; color: #ffffff; }
.post_slider .flex-control-nav li a.flex-active, .post_slider .flex-control-nav li a:hover { background: #fb7203; }
.campare_table table.one td strong.red { color: #fb7203; }
.author_quote { border-top: 3px solid #fb7203; }
.comment-reply-link { color: #FB7203; }
.best_from_cat_carousel h5 a { color: #fb7203; }
.def-carousel.sec_style_carousel .carousel-next:hover, .def-carousel.sec_style_carousel .carousel-prev:hover { background-color: #fb7203; border: 1px solid #FB7203 }
.product_details .price { color: #FB7203 !important; }
.quick_view_btn a:hover { background-color: #fb7203 }
.wpsm-button.rehub_main_btn { color: #fff; background-color: #fb7203 !important; background-image: none !important; box-shadow: 0 2px 0 #B35000 !important; text-transform: uppercase; border: none; }
.wpsm-button.rehub_main_btn { border-radius: 3px !important; }
.wpsm-button.rehub_main_btn:hover { background: #f99800 !important; background-position: left bottom !important }
.wpsm-button.rehub_main_btn:active { background-color: #fb7203 !important; top: 2px; box-shadow: none !important }
.custom-checkbox label.checked:before, .custom-radio label.checked:before { border: 1px solid #FB7203; }
.custom-checkbox label.checked:after { background-color: #FB7203; }
.custom-radio label.checked:after { background: #FB7203; }
.wpsm-members > strong:first-child { background: none repeat scroll 0 0 #fb7203; }
article em.emph { color: #fb7203; }
.heading a { color: #fb7203; }
.related_articles .title_cat_related a { color: #fb7203; }
.commentlist .comment-content small a { color: #fb7203; }
.comment-respond h3 a { color: #fb7203; text-decoration: underline }
.sidebar .featured_slider .link { color: #fb7203; }
.widget.tabs > ul > li:hover { color: #ffffff; background: #ff7200; }
.news_lettr p a { color: #ff7200; }
.footer-bottom .widget .f_menu li a:hover { color: #ff7200; text-decoration: underline; }
.gallery-pics .gp-overlay { box-shadow: 0 0 0 4px #ff7200 inset; }
.main-nav { border-bottom: 2px solid #ff7200; }
.sidebar .tabs-item figure, .news_block .right figure, .f-post figure { border-top: 2px solid #ff7200; box-sizing: border-box; -moz-box-sizing: border-box; }
#topcontrol:hover { background-color: #fb9826; }
.aff_offer_links .aff_name a, .rehub_feat_block .start_price span{ color: #fb7203;}
.sidebar .tabs-item .detail .rcnt_meta a{ color: #fb7203;}
nav.top_menu > ul > li.current-menu-item{ background-color: #FB7203;}

/* style for block header */

.block_style header { width: 1002px; margin: 0 auto; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd }
.block_style header .logo-section { width: 1002px; }
.block_style header .header-top { border-left: none; border-right: none }
.block_style header .logo { margin-left: 20px; width: 235px }
.block_style header .search { margin-right: 20px; }

/* style for darkheader */

header.dark_header { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/dark_header.png") #444 !important; }
header.dark_header .header_top_wrap { background-color: #000; width: 100%; border-bottom: 1px solid #3c3c3c; }
header.dark_header .header-top { border: none !important; background-color: transparent !important; margin-bottom: 0 !important }
header.dark_header .header-top .top-nav a { color: #b6b6b6 !important }
header.dark_header .header-top .top-social .social_icon.small_i a { border-left: 1px solid #333 !important }
header.dark_header nav.top_menu ul li.menu-item-has-children ul li.menu-item-has-children a:after { color: #ccc }
header.dark_header .search form { border: 1px solid #5a5a5a !important; background-color: #272727 !important }
header.dark_header .responsive_search.search form{border: none !important; border-left: 1px solid #272727 !important; background-color: transparent !important;}
header.dark_header .responsive_search.search form input[type="text"]{ background-color: transparent !important;}
header.dark_header .search form input[type="text"] { background-color: #272727 !important; color: #ccc !important }
header.dark_header .search form i{ color:#fff; }
header.dark_header .main-nav { background-color: #fff !important; box-shadow: 0 3px 5px #ccc; border-bottom: none !important }
header.dark_header nav.top_menu ul li a { color: #333 }
header.dark_header nav.top_menu ul li ul { background-color: rgba(30, 30, 30, 0.9) !important; box-shadow: none }
header.dark_header nav.top_menu ul li ul li a { color: #fff !important }
header.dark_header .main-nav { position: relative }
header.dark_header .main-nav:after { position: absolute; top: 100%; width: 100%; height: 11px; left: 0; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/undernav.png") repeat-x transparent !important; content: "" }
header.dark_header .logo .textlogo { color: #fff; }
header.dark_header .logo .sloganlogo { color: #ccc }
header.dark_header .header-top a.cart-contents { color: #ccc }
header.dark_header .dl-menuwrapper button i{ color: #111 }
header.dark_header .dl-menuwrapper button.dl-active i, header.dark_header .dl-menuwrapper button:hover i{color: #fff}
header.dark_header .dl-menuwrapper .dl-menu{margin: 0}
header.dark_header .dl-menuwrapper{z-index: 2}
.dark_sidebar > ul { margin-bottom: 0 }
.dark_sidebar .tabs-item { background-color: #212121; padding: 20px 0 10px 0 }
.dark_sidebar { border-bottom: none; padding: 0; margin-top: 0 }
.widget.tabs.dark_sidebar > ul { margin-bottom: 0 }
.sidebar .dark_sidebar .tabs-item figure { width: 70px; }
.sidebar .dark_sidebar .tabs-item .detail h5 a { color: #fff }
.sidebar .dark_sidebar .tabs-item > div { border-bottom: 1px solid #515151; margin: 0 20px 16px }
.sidebar .dark_sidebar .tabs-item .detail { width: 180px !important }
.sidebar .dark_sidebar .overlay_post_formats.review_formats_score{ padding:2px 4px}
.dark_sidebar .category_tab ul.cat_widget_custom li a { color: #fff }
.dark_sidebar .category_tab ul.cat_widget_custom li { border-bottom: 1px solid #515151; }
.sidebar .dark_sidebar .tabs-item > div.category_tab, .sidebar .dark_sidebar .category_tab ul.cat_widget_custom ul.children li { border-bottom: none; }
.sidebar .dark_sidebar .category_tab ul.cat_widget_custom ul.children li { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/dot_white.png") no-repeat scroll left center rgba(0, 0, 0, 0) }
.sidebar .dark_sidebar .tagcloud a { color: #fff }
.sidebar .dark_sidebar .category_tab ul.cat_widget_custom li a span.drop_list { color: #ccc }
.dark_sidebar .lastcomm-item { border-bottom: 1px solid #515151; color: #fff }
.dark_sidebar .rate-line .count { background-color: #fff; color: #000 }
.dark_sidebar .lastcomm-item .lastcomm-cat a{color:#fff !important;}
 @media screen and (max-width: 1023px) and (min-width: 768px) {
header.dark_header .search form { border: none !important; background-color: #3d3d3d !important }
}
/* style for branded pages */

#branded_img { width: 1002px; margin: 0 auto; position: relative; z-index: 1; display: block; vertical-align: top; line-height: 0 }
#branded_img a { display: block; text-align: center; }
#branded_img img { max-width: 100% }
/* ecwid*/
.title_ecwid { font: bold 20px 'open sans condensed', trebuchet ms; margin-bottom: 15px; text-transform: uppercase }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulsed { 0% {
transform: scale(1);
}
 50% {
transform: scale(1.1);
}
 100% {
transform: scale(1);
}
}
.pulsed { animation-name: pulsed; animation-duration: 1s; animation-fill-mode: both; animation-delay: 2s; animation-iteration-count: 3; }
 @-webkit-keyframes scrollsticky { 0% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
 transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @keyframes scrollsticky { 0% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
 -ms-transform: translateY(-20px);
 transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}
.scrollsticky { -webkit-animation-name: scrollsticky; animation-name: scrollsticky; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; border-bottom: none !important; }
.stickyscroll_widget .news_lettr { background-image: none; }
/*badges and post formats icons*/
.overlay_post_formats { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); color: #FFFFFF; display: inline-block; font-size: 16px; padding: 3px 6px; position: absolute; left: 0; text-align: center; top: 0; width: auto; z-index: 102; line-height: 20px }
.overlay_post_formats_right { background: none repeat scroll 0 0 rgba(228, 57, 23, 0.5); color: #FFFFFF; display: inline-block; font-size: 16px; padding: 3px 6px; position: absolute; left: 0; text-align: center; top: 26px; width: auto; z-index: 102; }
.overlay_post_formats_right.rev_right { background: none transparent }
.overlay_post_formats_right.reg_right { top:0;}
#home_carousel .preview .overlay_post_formats, #home_carousel .preview .overlay_post_formats_right{left:1px;}
.overlay_post_formats.review_formats_gallery { font-size: 13px; }
.overlay_post_formats.review_formats_score { font: 700 12px/18px 'arial', trebuchet ms; background: none repeat scroll 0 0 #E43917; padding: 4px 8px; }
.tabs_img .overlay_post_formats.review_formats_score { display: inline-block; font: 700 32px/32px 'Open Sans Condensed', trebuchet ms; left: 10px; padding: 10px; position: absolute; text-align: center; top: 10px; width: 38px }
.ed_choice { margin: 16px auto; text-align: center; clear: both; }
.ed_choice span:after { content: ''; display: block; height: 0; border-style: solid; border-width: 10px; border-color: transparent; border-right-color: #fff; position: absolute; right: -1px; top: 15px; }
.single_custom_bottom { margin: 10px auto; text-align: center; clear: both; }
.single_custom_bottom img { max-width: 100% }
.tabs_img .overlay_post_formats_right { display: none; }
.ed_choice span:before { content: ''; display: block; height: 0; border-style: solid; border-width: 10px; border-color: transparent; border-left-color: #fff; position: absolute; left: -1px; top: 15px; }
.ed_choice span { padding: 8px 26px; background: rgb(41,154,11); /* Old browsers */ background: -moz-linear-gradient(top, rgba(41,154,11,1) 0%, rgba(41,154,11,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(41,154,11,1)), color-stop(100%, rgba(41,154,11,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(41,154,11,1) 0%, rgba(41,154,11,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(41,154,11,1) 0%, rgba(41,154,11,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(41,154,11,1) 0%, rgba(41,154,11,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(41,154,11,1) 0%, rgba(41,154,11,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b', GradientType=0 ); /* IE6-9 */
color: #fff; font: 700 24px 'Open Sans Condensed', trebuchet ms; text-transform: uppercase; position: relative; }
.ed_choice i { margin-right: 6px; }
.page_builder .heading { padding-top: 0; margin-bottom: 15px }
.page_builder .heading.h-three { margin-bottom: 0; padding: 12px 0; }
.page_block { margin-bottom: 12px }
/*** Post review ***/
.user-rate { float: right; width: 98px; }
.rate-bar { position: relative; display: block; margin-bottom: 15px; width: 100%; background: #b8b8b8; height: 28px; -webkit-transition: 0.4s linear; -moz-transition: 0.4s linear; -ms-transition: 0.4s linear; -o-transition: 0.4s linear; transition: 0.4s linear; -webkit-transition-property: width, background-color; -moz-transition-property: width, background-color; -ms-transition-property: width, background-color; -o-transition-property: width, background-color; transition-property: width, background-color; }
.rate-bar-title { position: absolute; top: 0; left: 0; font-weight: bold; font-size: 14px; color: #fff; }
.rate-bar-title span { display: block; background: rgba(0,0,0,0.07); padding: 0 15px; height: 28px; line-height: 28px; }
.rate-bar-bar { height: 28px; width: 0px; background: #E43917; }
.rate-bar-percent { position: absolute; right: 10px; top: 0; font-size: 15px; height: 28px; line-height: 28px; color: #fff; font-weight: bold; }
.rate_bar_wrap { background: #eee; padding: 20px; margin-bottom: 15px; }
.rate_bar_wrap .review-top { overflow: hidden; }
.rate_bar_wrap .review-top .overall-score { background: #E43917; width: 100px; text-align: center; float: left; margin: 0 20px 10px 0; }
.rate_bar_wrap .review-top .overall-score span.overall { font-size: 52px; color: #FFF; font-weight: 700; padding: 8px 0; display: block; line-height: 52px; }
.rate_bar_wrap .review-top .overall-score span.overall-text { background: #000; display: block; color: #FFF; font-weight: 700; padding: 6px 0; text-transform: uppercase; font-size: 11px; }
.rate_bar_wrap .review-top .review-text span.review-header { font-size: 32px; font-weight: 700; font-family: 'Open Sans Condensed', trebuchet ms; color: #000; line-height: 32px; display: block; margin-bottom: 9px; }
.rate_bar_wrap .review-top .review-text p { color: #777; margin: 0; }
.rate_bar_wrap .review-criteria { margin-top: 20px; border-top: 1px dashed #d2d2d2; border-bottom: 1px dashed #d2d2d2; padding: 20px 0; -webkit-transition: 0.4s linear; -moz-transition: 0.4s linear; -ms-transition: 0.4s linear; -o-transition: 0.4s linear; transition: 0.4s linear; -webkit-transition-property: width, background-color; -moz-transition-property: width, background-color; -ms-transition-property: width, background-color; -o-transition-property: width, background-color; transition-property: width, background-color; }
.rehub_feat_block { border: 1px solid #CECECE; box-shadow: 0 1px 1px #EDEDED; margin-bottom: 25px; padding: 16px; overflow: hidden; clear: both; }
.rehub_feat_block .priced_block { margin: 0 !important; clear: none; }
.priced_block .price_count del{ font-size:12px; font-weight:normal;}
.priced_block a.added_to_cart{ display:block; clear: both; padding-top:4px; font-size:11px;}
.priced_block .price_count ins{text-decoration:none;}
.rehub_feat_block .offer_title { font: bold 18px/16px Arial; margin-bottom: 5px }
.rehub_feat_block .offer_thumb { float: left; margin: 0 15px 10px 0; width: 120px; }
.rehub_feat_block .offer_thumb img{ max-width: 120px;}
.rehub_feat_block .aff_tag {color: #666;font-size: 12px;}
.rehub_feat_block p {  font-size: 13px; line-height:18px;margin: 10px 0; }
.rehub_feat_block.table_view_block{display: table; margin: 15px auto;}
.rehub_feat_block.table_view_block .offer_thumb{float:none; margin:0;display: table-cell; vertical-align: top;}
.rehub_woo_review .rehub_feat_block.table_view_block{ margin:0 0 25px 0; display:block}
.rehub_feat_block.table_view_block .buttons_col{ width:150px; text-align: center;display: table-cell; vertical-align: top;}
.rehub_feat_block.table_view_block .desc_col{ padding: 0 15px;display: table-cell; vertical-align: top;}
.rehub_feat_block.table_view_block .priced_block p {border: medium none;float: none;margin: 0 0 8px !important;padding: 0 !important;}
.rehub_feat_block.table_view_block p {color: #111111;font: 13px/16px 'arial',trebuchet ms;margin: 8px 0;}
.rehub_feat_block.table_view_block .price_count {background-color: transparent;color: #111;font: 21px/21px Arial;padding: 0;}
.rehub_feat_block.table_view_block a.btn_offer_block:after {border-width: 20px 0 17px 8px;}
.rehub_feat_block.table_view_block a.btn_offer_block {display: block;float: none;font-size: 20px;margin: 0 auto;padding: 10px 2px 11px 8px;width: 120px;}
.rehub_feat_block.table_view_block .priced_block .price_count del, .top_rating_block .priced_block .price_count del{display:inline; font-size: 16px; color:#777;}
.rehub_feat_block.table_view_block table.shop_attributes { border: 0; border-top: 1px dotted rgba(0,0,0,0.1); margin-bottom: 1.618em; width: 100%; }
.rehub_feat_block.table_view_block table.shop_attributes th { width: 150px; font-weight: bold; padding: 8px; border-top: 0; border-bottom: 1px dotted rgba(0,0,0,0.1); margin: 0; line-height: 1.5em; }
.rehub_feat_block.table_view_block table.shop_attributes td { font-style: italic; padding: 0; border-top: 0; border-bottom: 1px dotted rgba(0,0,0,0.1); margin: 0; line-height: 1.5em; }
.rehub_feat_block.table_view_block table.shop_attributes td p { margin: 0; padding: 8px 0; }
.rehub_feat_block.table_view_block table.shop_attributes .alt td, .rehub_feat_block.table_view_block table.shop_attributes .alt th { background: rgba(0,0,0,0.025); }
.rehub_woo_review_tabs{ display:none;}
a.btn_offer_block.loading:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65); }
a.btn_offer_block.loading:after { display:none;}
.post .rehub_woo_tabs_menu { margin: 20px 0 -1px 0}
.post .rehub_woo_tabs_menu li{ list-style: none; display: inline-block; margin: 0; padding: 7px 18px; }
.post .rehub_woo_tabs_menu li:hover{ cursor: pointer;}
.post .rehub_woo_tabs_menu li.current{border: 1px solid #cecece; border-bottom: 1px solid #fff; border-top: 2px solid #fb7203; font-weight: bold;}
#countdown_dashboard { margin: 10px auto 0 auto; overflow: hidden; height: 50px; width: 280px }
.rate-line { margin-top: 10px; position: relative; }
.rate-line .count { background: #222222; height: 21px; width: 27px; padding-top: 4px; position: absolute; color: white; font: 700 12px 'arial', trebuchet ms; text-align: center; top: -2px }
.rate-line .line { margin-left: 27px; width: 82%; background: none repeat scroll 0 0 #DCDCDC }
.rate-line .line span { float: left; display: block; height: 20px; }
.rate-line .filled { background: #E43917; }
.star a { width: 16px; height: 15px; display: inline-block; background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/star.png") no-repeat; }
span.stars-rate { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/star_img.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); display: inline-block; height: 17px; width: 98px; }
span.stars-rate span { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/star_img.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; float: left; height: 15px; cursor: pointer; }
.star-small span.stars-rate { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/star_img_small.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); display: inline-block; height: 12px; width: 67px; }
.star-small span.stars-rate span { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/star_img_small.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; float: left; height: 12px; cursor: default; }
.rated-done span.stars-rate span { cursor: default; }
.rehub-rate-load { background: url("http://cdn.memphisrap.com/wp-content/themes/901/images/loaded.gif") no-repeat scroll center center rgba(0, 0, 0, 0); height: 16px; width: 16px; display: block; }
.review-header { display: block; font-size: 20px; font-weight: bold; }
.music_spotify, .music_soundcloud { margin-bottom: 15px }
.custom_textarea { margin-bottom: 25px }

.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt{ border-radius:3px !important;}
.wccm-thumb a, .wccm-catalog-item a.dashicons{ text-decoration: none !important;}
.rehub_feat_block .add_to_wishlist, .rehub_feat_block .woocommerce a.compare{ border-radius: 3px !important;padding: 4px 6px 4px 23px !important; font: bold 12px/12px Arial; text-transform:uppercase;  color: #fff !important; text-align: center; vertical-align: middle; cursor: pointer; background-color: #2f2f2f; transition: all 0.4s ease 0s; position: relative; text-decoration: none;}
.rehub_feat_block .add_to_wishlist:before{font-family: FontAwesome; position: absolute; left: 6px; font-size:12px; content:"\f08a"; top:6px;color:#ff7171;}
.rehub_feat_block .add_to_wishlist:hover:before{ color:#fff;}
.rehub_feat_block .woocommerce a.compare{padding-left: 20px !important; background-color: #3f9a00 !important; text-shadow: none !important; box-shadow: none !important; border: none !important; background-image:none !important; color:#fff !important;}
.rehub_feat_block a.compare:before{font-family: FontAwesome; position: absolute; left: 6px; font-size:12px; content:"\f0dc"; top:5px; color:#fff;}
.yith-wcwl-add-to-wishlist{ font-size:12px; margin:8px 0}
.rehub_feat_block .yith-wcwl-add-to-wishlist{ float:left; margin:0}
.rehub_feat_block .yith-wcwl-wishlistexistsbrowse{ margin-top:2px;}
.yith-wcwl-add-button > a i, .wishlist_table .add_to_cart.button i{ display:none;}
.rehub_feat_block .woocommerce.product.compare-button{ float:left; margin-right: 5px;}
.rehub_feat_block .add_to_wishlist:hover, .rehub_feat_block .woocommerce a.compare:hover{ background-color:#fb7203 !important;}
.rehub_woo_review_tabs.pretty_woo{ margin: 0 5px 5px 0;}
.sidebar .widget.yith-woocompare-widget a.title{font: bold 13px Arial; text-transform: none;}
/* style for error pages */
.errorpage span.error-text { color: #999999; font-size: 22px; }
.errorpage { text-align: center; }
.errorpage h2 { font-size: 160px; font-weight: 700; line-height: 148px; margin-bottom: 14px; text-align: center; }
/* sroll to top btn */
#topcontrol { z-index: 2; background: #111; border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px; position: fixed; bottom: -100px; right: 10px; cursor: pointer; -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; transition: all .7s ease-in-out; overflow: auto; padding: 8px; font-size: 16px; line-height: 16px; color: #fff !important; }

/*STYLE FOR AFFILIATE LISTS*/
.aff_offer_links{ clear: both;}
.aff_offer_desc{ overflow: hidden;}
.aff_offer_links .aff_prices{width: 100%; display: table;  border: 1px dotted #cecece; border-width: 1px 0; margin: 4px 0}
.aff_offer_links .aff_prices.vip{background-color: #FFF4E1;}
.aff_offer_links .aff_prices div.row_aff{ display: table-row;}
.aff_offer_links .aff_prices div.row_aff > div{display: table-cell; padding: 6px 8px 8px 6px; vertical-align: top;}
.aff_offer_links .aff_prices div.aff_model{ text-align: left; }
.aff_offer_links .aff_prices div.aff_model .aff_tag{font-size: 11px; color: #666}
.aff_offer_links .aff_prices div.aff_shop img{  background-color: #fff; border: 1px solid #ddd; padding: 2px; max-width:85px;}
.aff_offer_links .aff_prices div.aff_shop{width: 100px; padding: 15px 0; }
.aff_offer_links .aff_prices div.buy_butt{ width: 170px;text-align: center;}
.aff_offer_links .priced_block p {border: medium none;float: none;margin: 0 0 4px !important;padding: 0 !important;}
.aff_offer_links .priced_block .price_count {background-color: transparent;color: #111;font: bold 16px/16px Arial;padding: 0;}
.aff_offer_links .priced_block a.btn_offer_block {display: block;float: none;margin: 0 auto;width: 120px; padding-right: 2px;}
.aff_offer_links .aff_name a{font-weight: bold;}
.aff_offer_links .aff_desc{font-size: 12px}
.aff_offer_links_heading{ border-top: 1px dashed #cecece; font: bold 14px Arial; padding: 10px 10px 10px 5px; margin: 10px 0 5px 0; position: relative;}
.rehub_feat_block .start_price{font: 14px Arial; color: #666;text-align: right; padding-right: 22px; margin-top: -10px;}
.rehub_feat_block .start_price span{font-size: 18px; font-weight: bold; }

/*STYLE FOR ADBLOCK NOTICE*/
.noadb {background: none repeat scroll 0 0 #ffffd3;border: 1px solid #eee;color: #000;display: block;font-family: 'Calibri',helvetica,arial,sans-serif;font-size: 16px;font-weight: 400;line-height: 1.38em;padding: 10px;text-align: center;}

/*STYLE FOR RESPONSIVE MENU*/
.dl-menuwrapper { width: 100%; max-width: 466px; float: left; position: relative; -webkit-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%; perspective-origin: 50% 200%; }
.dl-menuwrapper button { border: none; width: 48px; height: 53px;  overflow: hidden; position: relative; cursor: pointer; outline: none; }
.dl-menuwrapper button i { color: #fff; font-size: 36px }
.dl-menuwrapper ul { padding: 0; list-style: none; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.dl-menuwrapper li { position: relative; }
.dl-menuwrapper li a { display: block; position: relative; padding: 15px 25px 15px 20px; line-height: 20px; font-weight: 300; color: #fff; outline: none; font: bold 16px/16px 'Open Sans Condensed', trebuchet ms, arial; text-transform: uppercase; }
.no-touch .dl-menuwrapper li a:hover { background: rgba(255,248,213,0.1); }
.dl-menuwrapper li.dl-back > a { padding-left: 30px; background: rgba(0,0,0,0.1); }
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after { position: absolute; top: 0; line-height: 50px; font-family: 'FontAwesome'; speak: none; -webkit-font-smoothing: antialiased; content: "\f105"; font-weight: normal; }
.dl-menuwrapper li.dl-back:after { left: 10px; color: #fff; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.dl-menuwrapper li > a:after { right: 15px; color: #fff; }
.dl-menuwrapper .dl-menu { margin: 2px 0 0 0; position: absolute; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.dl-menuwrapper .dl-menu.dl-menu-toggle { transition: all 0.3s ease; }
.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); transform: translateY(0px); }
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu { display: none; }
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a { display: none; }
.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block; }
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu { position: absolute; width: 100%; top: 50px; left: 0; margin: 0; }
/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-5 { -webkit-animation: MenuAnimOut5 0.4s ease; animation: MenuAnimOut5 0.4s ease; }
 @-webkit-keyframes MenuAnimOut5 {  0% {
}
 100% {
 -webkit-transform: translateY(40%);
 opacity: 0;
}
}
 @keyframes MenuAnimOut5 {  0% {
}
 100% {
 -webkit-transform: translateY(40%);
 transform: translateY(40%);
 opacity: 0;
}
}
.dl-menu.dl-animate-in-5 { -webkit-animation: MenuAnimIn5 0.4s ease; animation: MenuAnimIn5 0.4s ease; }
 @-webkit-keyframes MenuAnimIn5 {  0% {
 -webkit-transform: translateY(40%);
 opacity: 0;
}
 100% {
 -webkit-transform: translateY(0);
 opacity: 1;
}
}
 @keyframes MenuAnimIn5 {  0% {
 -webkit-transform: translateY(40%);
 transform: translateY(40%);
 opacity: 0;
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
 opacity: 1;
}
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 { -webkit-animation: SubMenuAnimIn5 0.4s ease; animation: SubMenuAnimIn5 0.4s ease; }
 @-webkit-keyframes SubMenuAnimIn5 {  0% {
 -webkit-transform: translateZ(-200px);
 opacity: 0;
}
 100% {
 -webkit-transform: translateZ(0);
 opacity: 1;
}
}
 @keyframes SubMenuAnimIn5 {  0% {
 -webkit-transform: translateZ(-200px);
 transform: translateZ(-200px);
 opacity: 0;
}
 100% {
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 opacity: 1;
}
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5 { -webkit-animation: SubMenuAnimOut5 0.4s ease; animation: SubMenuAnimOut5 0.4s ease; }
 @-webkit-keyframes SubMenuAnimOut5 {  0% {
 -webkit-transform: translateZ(0);
 opacity: 1;
}
 100% {
 -webkit-transform: translateZ(-200px);
 opacity: 0;
}
}
 @keyframes SubMenuAnimOut5 {  0% {
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 opacity: 1;
}
 100% {
 -webkit-transform: translateZ(-200px);
 transform: translateZ(-200px);
 opacity: 0;
}
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; -webkit-transform: none; transform: none; }
.no-js .dl-menuwrapper li .dl-submenu { display: block; }
.no-js .dl-menuwrapper li.dl-back { display: none; }
.no-js .dl-menuwrapper li > a:not(:only-child) { background: rgba(0,0,0,0.1); }
.no-js .dl-menuwrapper li > a:not(:only-child):after { content: ''; }
/* Colors for demos */

/* color */
.dl-menuwrapper button { background: none transparent; }
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active { background: #fb7203; }
.dl-menuwrapper ul { background: #222; }

/*EASYDOWNLOAD STYLES*/
.widget_edd_cart_widget { background-color: #f9f9f9; padding: 0 15px 20px 15px}
.widget_edd_cart_widget .title{ background-color: #fff !important; margin: 0 -15px !important; padding-bottom: 15px !important}
.widget_edd_cart_widget .edd-cart-number-of-items { margin-bottom: 0 !important; text-indent: -999px; position: relative;}
.widget_edd_cart_widget .edd-cart-number-of-items .edd-cart-quantity{ width: 24px; height: 24px; border-radius: 50%; display: block; background-color: #fb7203; color: #fff; text-indent: 0; margin: 0 auto; position: relative; z-index: 2; text-align: center; padding: 6px; font: 700 24px/24px 'Open Sans Condensed', trebuchet; margin-bottom: 8px; border: 10px solid #f9f9f9 }
.widget_edd_cart_widget .edd-cart-number-of-items:after{content: ''; position: absolute; width: 100%; height: 1px; background: #e1e1e1; top: 39px; left: 0; box-shadow: 0 8px 0 #e1e1e1,  0 16px 0 #e1e1e1; z-index: 1}
.widget_edd_cart_widget .edd-cart .edd-cart-item-title{ float: left; width: 70%; text-align: left;}
.widget_edd_cart_widget .edd-cart-item-separator{ display: none;}
.widget_edd_cart_widget .edd-cart-item-price{ font-weight: bold;}
.widget_edd_cart_widget .edd-remove-from-cart{ font-size: 0; line-height: 0}
.widget_edd_cart_widget .edd-cart-item{ text-align: right; overflow: hidden; border-bottom: 1px dashed #ddd; padding: 10px 0;  font-size: 13px;}
.widget_edd_cart_widget .edd-remove-from-cart:after{ content: 'x'; font-size: 13px}
.widget_edd_cart_widget .edd_subtotal{ padding: 8px 0; font: 700 18px/18px 'Open Sans Condensed', trebuchet; text-transform: uppercase;  }
/*.widget_edd_cart_widget .edd_checkout a{ float: right; margin-top: 14px;  background-color: #fb7203;color: #fff; padding: 3px 6px;}
.widget_edd_cart_widget .edd_subtotal{float: left;}*/
.widget_edd_cart_widget .cart_item.edd_checkout a:after{content: " →";}
.widget_edd_cart_widget .edd_empty_cart{ padding-top: 10px; display: block;}
.edd_downloads_list .edd_download_title{    font-size: 22px; line-height: 22px; margin: 10px 0; text-transform: uppercase;}
.edd_downloads_list .edd_download_excerpt{ font-size: 13px; line-height: 18px; margin-bottom: 15px}
.edd_downloads_list .edd_downloadimg{ max-width: 100%}
.edd_downloads_list .edd_download{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.edd_downloads_list.edd_download_columns_1 { display: table; width: 100%}
.edd_downloads_list.edd_download_columns_1 .edd_download{border: 1px solid #cecece;box-shadow: 0 1px 1px #ededed;position: relative;margin-bottom: 15px}
.edd_downloads_list.edd_download_columns_1 .edd_download_inner > div {display: table-cell;padding: 15px 10px;text-align: center;vertical-align: top;}
.edd_downloads_list.edd_download_columns_1 .edd_download_inner > div.edd_download_buy_button{vertical-align: middle;}
.edd_downloads_list.edd_download_columns_1 .edd_download_inner{ padding: 0; margin: 0}
.edd_downloads_list.edd_download_columns_1 .edd_download_image img{width: 160px; height: 106px; background-color: #fff;border: 1px solid #ddd; padding: 2px;}
.edd_downloads_list.edd_download_columns_1 .edd_download_buy_button{ width: 150px}
.edd_downloads_list.edd_download_columns_1 .edd_download_image{ width: 170px}
.edd_downloads_list.edd_download_columns_1 .edd_download_title{ margin: 0 0 12px 0}
.edd_downloads_list.edd_download_columns_1 .edd_download_inner > div.edd_download_text{ text-align: left; width: 255px}
.full_width .edd_downloads_list.edd_download_columns_1 .edd_download_inner > div.edd_download_text{width: 565px}
.masonry_grid_fullwidth .edd_download_buy_button{ margin-top: 15px}
.edd_masonry_grid figure:hover .pattern{display: none;}
.edd_masonry_grid .edd-cart-ajax-alert{ display: inline-block;}
.edd_masonry_grid .edd-cart-ajax-alert .edd-cart-added-alert{position: relative;}
.edd_download_purchase_form .edd_price_options li{ font-size: 12px}
.edd_downloads_list.edd_download_columns_1 .edd-cart-ajax-alert .edd-cart-added-alert{position: relative;}
.edd_downloads_list.edd_download_columns_1 .edd-cart-ajax-alert{ display: inline-block;}
.edd_downloads_list .post-meta{ font-size: 12px; margin-bottom: 10px}
.edd_downloads_list .post-meta a{color: #666; text-decoration: underline;}
.edd-submit.button.orange{ background-color: #fb7203 !important; border-color: #fb7203 !important; }
#edd-purchase-button, .edd-submit, input.edd-submit[type="submit"]{ border-radius: 0 !important}
.edd_downloads_list .star-small{margin-bottom: 5px}
.edd_masonry_grid.small_post .post-meta{ padding-top: 0}
.pagination { text-align: center; }
ul.page-numbers { display: inline-block; white-space: nowrap; padding: 0; clear: both; border: 1px solid #e0dadf; border-right: 0; margin: 1px; }
ul.page-numbers li{ border-right: 1px solid #e0dadf; padding: 0; margin: 0; float: left; display: inline; overflow: hidden;text-align: center; line-height: 1em; font-size: 1em; font-weight: normal; padding: .5em; min-width: 1em; }
ul.page-numbers li a, ul.page-numbers li span{ margin: 0; text-decoration: none;  display: block; }
ul.page-numbers li a{color:#111;}
ul.page-numbers li.current, ul.page-numbers li:hover, ul.page-numbers li:focus, ul.page-numbers li.active { background: #f7f6f7; color: #998896; }
.edd_single h1 span{ font-weight: bold;}
.edd_single h1{ font-size: 28px; line-height: 28px; margin-top: 0}
.widget_edd_product_details h3{ font: bold 16px Arial; margin-bottom: 12px}
.sidebar .widget.widget_edd_product_details { border: 1px solid #ddd; padding: 15px; }
.single .edd_single .star{ float: none; margin-bottom: 15px}
.single .edd_single .star .title_stars{ display: inline;}
.single .widget.widget_edd_product_details .star, .widget.widget_edd_product_details .user-rate{ float: none;}
.single .widget.widget_edd_product_details .star .title_stars {font-size: 13px}
.widget.widget_edd_product_details .title{ display: none;}
#edd-purchase-button, .edd-submit, input.edd-submit[type="submit"]{ border: none;}
.widget_edd_cart_widget .edd-remove-from-cart{color:#cc0000;}
#edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap fieldset, #edd_login_form, #edd_purchase_receipt, #edd_user_history, #edd_purchase_receipt_products, #edd_profile_editor_form, .edd-confirmation-template #edd_purchase_receipt thead th:first-child, #edd_purchase_receipt tbody td:first-child, #edd_purchase_receipt thead th:last-child, #edd_purchase_receipt tbody td:last-child, #edd_purchase_receipt_products tbody td{border: 1px solid #f1f1f1;}
#edd_purchase_receipt thead th:first-child, #edd_purchase_receipt tbody td:first-child{padding: 12px 10px;}
#edd_checkout_cart .edd_cart_header_row th, #edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount, #edd_purchase_receipt thead th:first-child, #edd_purchase_receipt tbody td:first-child, #edd_purchase_receipt_products th, #edd_profile_editor_form, #edd_checkout_form_wrap fieldset:not(#edd_purchase_submit), #edd_login_form{background: none repeat scroll 0 0 #f5f5f5;}
#edd_purchase_receipt, #edd_user_history {margin-bottom: 2em;}
#edd_purchase_receipt thead th:last-child, #edd_purchase_receipt tbody td:last-child {border-width: 0 0 1px;padding: 12px 10px;}
#edd_purchase_receipt thead th:first-child, #edd_purchase_receipt tbody tr:not(:last-child) td:first-child {border-bottom-width: 1px;}
#edd_purchase_receipt_products tbody td{border-width: 0 0 1px;}
#edd_purchase_receipt_products th {border-bottom: 1px solid #f1f1f1;}
#edd_purchase_receipt_products th {font-weight: bold;padding: 12px 10px;}
#edd_purchase_receipt_products td {padding: 12px 10px;}
#edd_profile_editor_form {padding: 15px;}
#edd_profile_editor_form p > input:not([type="submit"]), #edd_profile_editor_form p > select, #edd_profile_editor_form p {margin-bottom: 1em;}
#edd_profile_editor_form legend {display: block;font-weight: bold;margin-bottom: 10px;}
#edd_profile_editor_form input[type="text"], #edd_profile_editor_form input[type="email"], #edd_profile_editor_form input[type="url"], #edd_profile_editor_form input[type="password"], #edd_profile_editor_form input[type="search"], #edd_profile_editor_form input[type="tel"], #edd_profile_editor_form input[type="number"], #edd_login_form #edd_user_pass, #edd_login_form #edd_user_login, #edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"], #edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap textarea  {background: none repeat scroll 0 0 #fff; padding: 6px 8px; border: 1px solid #ddd;}
#edd_profile_editor_submit, #edd_login_submit{ font: 700 17px 'open sans condensed', trebuchet ms; outline: none; text-transform: uppercase; padding: 6px 7px; color: #111; text-align: center; text-shadow: 0 1px 1px #fff; vertical-align: middle; cursor: pointer; background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd)); background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); background-image: -o-linear-gradient(top, #eeeeee, #dddddd); background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); background-repeat: repeat-x; border: 1px solid #bfbfbf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; *zoom: 1;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#edd_login_form {margin-top: 20px;padding: 16px;}
#edd_login_form legend {margin-bottom: 1.5em;}
#edd_login_form{ max-width:450px;}
#edd_checkout_form_wrap fieldset p:last-child {margin-bottom: 12px;}
.custom_textarea .rehub_feat_block{ margin-bottom: 15px;}
.custom_textarea .rehub_feat_block .offer_title {font: bold 22px/22px Open Sans Condensed; text-transform: uppercase;}

/*WOO DEALS*/
.deals_woo_rehub{padding: 15px; border: 1px solid #ddd; margin-bottom: 30px; clear: both; display:none; }
.woo_sidebar_deals_links .deals_woo_rehub{float: right; width:270px; display: block; clear:none; margin-bottom:15px;}
.woo_inreview_deals_links .deals_woo_rehub{ display:block; padding: 0; border:none;}
.title_deal_wrap{background-color:#fb7203; padding: 2px; margin-bottom: 18px;}
.title_deal{border: 1px dashed #fff; padding: 5px 0; font: 700 18px/18px Open Sans Condensed; text-transform: uppercase; color:#fff; text-align: center; border-left:none; border-right:none;}
.woopriced_block{ text-align: right;}
.woobuy_butt{float:right; width:70%;}
.wooaff_tag{ float:left; width:30%; font: 12px Arial; color:#777;}
.woorow_aff{clear: both; border-bottom: 1px dashed #ccc; padding: 10px 0; overflow: hidden;}
.wooprice_count{ font-size:18px;}
.woobtn_offer_block{ background-color: #fb7203; padding: 2px 5px; font: 700 14px/14px Open Sans Condensed; text-transform: uppercase; color:#fff !important; white-space:nowrap; text-decoration: none!important;}
.woo_related_review{ font-weight: bold; margin: -7px 0 16px 0;}
/*  
Theme Name: 901 Child
Theme URI: 
Version: 2.9.2
Description: 901 Child
Author: 
Author URI: 
Tags: threaded-comments, sticky-post, translation-ready, responsive-layout, full-width-template, buddypress
template: 901

	
	License: GNU General Public License v3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.txt

*/


td.events-edate div.events-emonth { font-size: 10px;  font-weight: bold; color: #ffffff; background-color: #cc0000; padding-top: 2px }
td.events-edate div.events-edate { font-size: 20px; color: #ffffff; line-height: 24px;  background-color: #cc0000; }
td.events-edate div.events-eday { font-size: 10px; color: #ffffff; background-color: #cc0000; padding-bottom: 3px}
.events-ecity { display: block; font-size: 11px; color: #000000; }
.events-event { display: block; font-weight: bold; font-size: 11px; color: #336699; }
.events-evenue { display: block; font-size: 10px; color: #000000; }


td.event-info h2{font-size:14px;font-weight:bold;margin-bottom:15px;vertical-align:top;margin-right:10px;}
td.event-photo .wp-post-image {width:130px;margin-right:10px;} td.event-photo img{border:1px solid #ccc;margin:3px 0 0 4px;}
td.event-link{padding:0 auto;text-align:right;width:120px;vertical-align:top;}
.mrevents td {    vertical-align: top;}


/* LIST #2 */ 
#content-area #list2 li {list-style: decimal !important;}
#list2 { max-width:450px; }
#list2 ol { font-style:italic; font-family:Georgia, Times, serif; font-size:24px; color:#336699; list-style-type: decimal outside;}
#list2 ol {list-style-type: decimal outside !important; list-style:decimal !important;}
#list2 ol li {}
#list2 li {min-height:130px; clear:right;}
#list2 ol li p { padding:8px; font-style:normal; font-family:Arial; font-size:16px; font-weight:bold;color:#000; border-left: 1px solid #999; }
#list2 ol li p em { display:block; }
#list2 li:nth-child(odd) { background:#E4E4E4; }
#list2 linth-child(even) { background:#00FFCC; }
#list2 img {float:left;padding-top:10px;padding-right:5px;}

/* LIST #3 */
#list3 { width:160px; }
#list3 ol { font-style:italic; font-family:Georgia, Times, serif; font-size:24px; color:#336699;}
#list3 ol li {}
#list3 li {min-height:100px; clear:right;}
#list3 ol li p { padding:8px; font-style:normal; font-family:Arial; font-size:12px; font-weight:bold;color:#000; border-left: 1px solid #999; }
#list3 ol li p em { display:block; }
#list3 li:nth-child(odd) { background:#E4E4E4; }
#list3 linth-child(even) { background:#00FFCC; }
#list3 img {float:left;padding-right:5px;}

.topsongs { width:300px; height:675px;background: url("http://www.memphisrap.com/images/top-charts.png") no-repeat transparent; }
.topsongs ol{ font-style:italic; font-family:Georgia, Times, serif; font-size:24px; color:#336699;}
.topsongs ol li {}
.topsongs li {height:130px; clear:right; padding-top:8px; font-style:normal; font-family:Arial; font-size:13px; color:#000; display:block;}
.topsongs img {float:left;margin-left:35px;padding-right:5px;}


.topsongs2 { width:250px; height:365px;background: url("http://www.memphisrap.com/images/top-charts-3.png") no-repeat transparent; }
.topsongs2 ol{ font-style:italic; font-family:Georgia, Times, serif; font-size:14px; color:#336699;}
.topsongs2 ol li {}
.topsongs2 li {height:65px; clear:right; padding-top:8px; font-style:normal; font-family:Arial; font-size:13px; color:#000; display:block;}
.topsongs2 img {float:left;margin-left:25px;padding-right:5px;}


/* To style friend suggetion */
ul.item-list{width:100%}
ul.item-list li{
position:relative;
padding:15px 0 0;
border-bottom:1px solid #ddd;clear:right;}

ul.item-list li img.avatar{
float:left;
margin:0 10px 10px 0;
border: 1px solid #EDEDED;
padding: 3px;width:50px; height:auto;}

ul.item-list li div.item-title
{font-size:14px;}

ul.item-list li div.item-desc
{margin:10px 0 0 64px;
font-size:11px;
color:#888;width:50%;}

ul.item-list li div.action
{position:absolute;
top:19px; right:0;
text-align:right;}

ul.item-list li div.meta{
margin-top:10px;
color:#888;
font-size:11px;}

#members-list  div.friendship-button a {
    font-size: 11px !important;
    color: #336699 !important;
    border: medium none !important;
background: url("http://cdn.memphisrap.com/images/icons/add-icon.gif") no-repeat 0 -2px transparent;
    padding-left: 21px;
    font-weight: normal !important;
}

#friends-list .vcard {clear:both;}

#friends-list .item { position:relative; padding:15px 0 0;  border-bottom:1px solid #ddd; clear:right;}

#friends-list  img.avatar{float:left;margin:0 5px 5px 0;padding: 2px;width:45px; height:auto;
-webkit-border-radius: 52px;
               -moz-border-radius: 50px;
               -ms-border-radius: 50px;
               -o-border-radius: 50px;
                border-radius: 50px;
}

/* Homepage Artists Feature*/
.my_ftmembers {padding: 20px 0 40px 0;}

.my_ftmembers ul {margin-top: 20px;}

.my_ftmembers ul li {display: inline-block;background: #CCC;
border-radius: 4px;
margin-right: 21px;
height: 100px;
vertical-align: middle;
width: 100px;}
	
.my_ftmembers ul li:last-child {margin-right: 0; }

.my_ftmembers ul li img {border-radius: 4px;width: 100px;height: 100px;}
.my_ftmembers li {margin-bottom:10px;}
.my_ftmembers .user-infos h4 a {font-size:11px;}

/* Homepage Members */

.my_ft2members {padding: 20px 0 40px 0;}

.my_ft2members ul {margin-top: 20px;}

.my_ft2members ul li {display: inline-block;background: #CCC; border-radius: 4px;margin-right: 21px;height: 100px;vertical-align: middle;width: 100px;}
	
.my_ft2members ul li:last-child {margin-right: 0; }
.my_ft2members ul li img {border-radius: 4px;width: 100px;height: 100px;}
.my_ft2members li {margin-bottom:10px;}
.my_ft2members .user-infos h4 a {font-size:11px;}

/* Homepage Groups */
.my_homegroups {padding: 20px 0 40px 0;}
.my_homegroups ul {margin-top: 20px;}
.my_homegroups ul li {display: inline-block;background: #CCC;border-radius: 4px;margin-right: 21px;height: 100px;vertical-align: middle;width: 100px;}
.my_homegroups ul li:last-child {margin-right: 0; }
.my_homegroups ul li img {border-radius: 4px;width: 100px;height: 100px;}
.my_homegroups li {margin-bottom:25px;}
.my_homegroups .group-infos h4 a {font-size:11px;}

/* Featured Home Events */
.upcoming-events {
    font-size: 0.7em;
font-family:Arial;
}

.event-date-day {
	
    color: #FFFFFF;	
    display: block;	
    font-size: 17px;
    font-weight: bold;
    line-height: 17px;
    text-align: center;
    margin: 0;
    text-decoration:none !important;
    
}
.event-date-month {
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    text-align: center;
    margin: 0;
    text-decoration:none !important;
}

.event-name {
overflow: hidden;
}

.event-date-image {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAoCAYAAABw65OnAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMbSURBVHjaYjzCwPCfYYABQAAxMQwCABBAg8IRAAE0KBwBEECDwhEAATQoHAEQQIPCEQABNCgcARBAg8IRAAE0KBwBEECDwhEAATQoHAEQQIPCEQABNCgcARBAg8IRAAE0KBwBEECDwhEAATQoHAEQQIPCEQABNCgcARBAg8IRAAE0KBwBEECDwhEAATQoHAEQQIPCEQABNCgcARBAg8IRAAE0KBwBEECDwhEAATQoHAEQQIPCEQABNCgcARCACjNIARCGgeAm9SCeRHyWIPj/V5S2IiWJST0ZGBg2e8k1ZPZ/T1zHOdVcl1zK2u629943VZ0NlgiwGBBpGAw6HOZAHKXhLCCoV748ejABR+Y7z/16IXYSP68ATI7BDYAwDAPjtjNm/x34INTE2CAhfolsnW/9BTITgyuKpXJtAU8gjghcAg2vGm4I4h1nfEPlv51bhtzUrbGnI6FCzCborCkBEj3VuwWgggxyAIRBIAhL4/9/WzURHFovpgcaAszAT2LO044YpQCgcbPRNCbJ84Ks3uyDblDDvc1qSVRH77Lij4D7QzVgmkUvz5AIU+a+RifyFYBKckkBEIaBaNJW738WPYwfXHgEU6pCq9bn0kVgSGBmeOT3E33fVdfA4mlvDlm8OyGRcInAN8zMoRUNEiOFvW6UMfUSP2oEG3WjE40UT+wTTZJI2LXejB7DOp8+hFzLU8Zlul4B+DBjHACBEAiyF6z8/9c0auEzjHIsro2FhR0JFMwsFf49kmAWRiTDQmxHneguEGWj+CEAlMxoL5mHJ5vKfMyJzpjt0sRgXPb19xc2bfPbvwUQRsIEAQtLcyYODk7mT58+Mf/78o3pLzBJMQJd9I+R5T/Db8b/f9j//Wf5A4xfDsZ/TF+BYc/8F8hn+3/p4SWyBuEAAghrFr147uL/79+//eXi4PrDxMnxm5uL7ScrN/dPdkaOXxwMXL9ZWVl+8Yrz/WF/yfb38oOrf7mF+cl2AAgABBDWkICBpPgkxl+/fjF8/PKJgeMlG8PL868YnzO9+H/7563/AgICjB8+fKDK8CNAgAEAhg13E1a8jacAAAAASUVORK5CYII=") repeat scroll 0 0 rgba(0, 0, 0, 0);
	
float: left;
height: 40px;
margin: 5px;
width: 33px;
}
/* End Featured Home Events */


/* SIDE MEMBERS & GROUPS */
.sidebar .item-options {color:#fff !important;margin-bottom:10px;height:33px;font-size:12px;border-bottom:1px solid #ddd;padding-left:5px}
.sidebar .item-options a {float:left;display:block;background: #f2f2f2;line-height:31px;height: 31px;border:1px solid #cfcfcf; font-weight: bold;width: 80px;text-align:center;text-decoration:none;color:#333!important;padding:2px 0 0 0;margin:0 -1px 0 0;position:relative;}
.sidebar .item-options a:active {outline:none;}
.sidebar .item-options a:hover {background-position: 0 -34px;color:#333;text-decoration:none;}
.sidebar .item-options a.selected.loading {padding:2px 0 0 0;margin:0 -1px 0 0;background: none}
.sidebar .item-options a.selected, .item-options .selected:hover {background-color:#fff;border-bottom:0;top:-5px;height:36px;cursor:default; color:#000;}

.widget_bp_core_recently_active_widget .avatar-block {margin-bottom:15px}
.widget_bp_core_recently_active_widget .avatar-block {overflow:hidden;}
.widget_bp_core_recently_active_widget img {float:left;margin:8px;padding:3px;border:1px solid #ddd}

body.buddypress #comments .post-comments { display:none !important; } 

/* Font */
b { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article b { font-weight: bold; }
article italic {font-style:italic} 
/* #wpadminbar { display: inline !important;} */


@media screen and (max-width:550px) {
#wpadminbar {position: fixed !important;}
#wp-toolbar > ul > li {display:block !important; margin-right:5px !important;}
}


.bbp-forums .bbp-forum-info .bbp-forums-list .bbp-forum {display:none !important;}



/* Mixtape Feature */
.featured-mixtapes-featured-image {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    height: auto;
    margin-bottom: 10px;
    padding:1px;
}
.featured-mixtapes-featured-image img {
    display: block;
    width: 150px;
    height: auto;

}
.featured-mixtapes-feat-title {
    position: absolute;
    bottom: -100px;
    display: block;
    opacity: 0.9;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.featured-mixtapes-feat-title h1 {
    text-align: left;
    font-weight: 500;
    padding: 14px;
    width: 100%;
    font-size: 12px;
    font-family: 'Arial', sans-serif;
    text-transform: uppercase;
    color: #fff;
    background-color:#000000;
}
.featured-mixtapes-featured-image:hover .featured-mixtapes-feat-title {
    bottom: 30px;
}
.featured-mixtapes-featured-image:hover .featured-mixtapes-feat-button {
    bottom: 0;
}
.featured-mixtapes-feat-button {
    position: absolute;
    bottom: -100px;
    display: block;
    opacity: 0.9;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.featured-mixtapes-feat-button ul {
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
.featured-mixtapes-feat-button ul a {
    display: block;
    width: 100%;
    font-family: 'Cuprum', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #000000;
    padding: 15px;
    color:yellow;
}
.featured-mixtapes-feat-button ul li {}

.mixtape-rating .title_stars {font-size:9px !important;}
.featured-mixtapes-featured-image h1 {font-size:14px !important;}

@media screen and (max-width:550px) {
.featured-mixtapes-featured-image img {
    display: block;
    width: 100%;
    height: auto;

}
}

/* End Mixtape */

ol.hotsingles {
    color: #E43917;
    list-style: decimal outside none;
    padding-left: 15px;
}
.hotsingles {
    list-style: disc outside;
    margin: 0px;
    padding-left: 0;
}
.hotsingles li {
        font-family:"Open Sans",sans-serif;
        font-size:13px;
        line-height: 18px;
        margin-bottom:10px;
        _margin-bottom:0px;
        margin-left:0;
}

.hotsingles a {
        color:#000;
        text-decoration:none !important;
}

.hotsingles a:hover {
        color:#000;
        text-decoration:underline !important;
}

ul.newestsingles {
    color: #E43917;
    list-style-type: square !important;
    padding-left: 30px;
}


.newestsingles {
    margin: 0px;
    padding-left: 20px;
}

.newestsingles li {
        font-family:"Open Sans",sans-serif;
        font-size:13px;
        line-height: 18px;
        margin-bottom:10px;
        _margin-bottom:0px;
    }
.newestsingles li a {
        color:#000;
}

ul.mostcomments {
    color: #E43917;
    list-style-type: none !important;
    padding-left: 10px;
}


.mostcomments {
    margin: 0px;
    padding-left: 0;
}

.mostcomments li {
        font-family:"Open Sans",sans-serif;
        font-size:13px;
        line-height: 18px;
        margin-bottom:10px;
        _margin-bottom:0px;
    }
.mostcomments li a {
        color:#000;
}

/* Upload Form */
.wp-dropbox {
display: inline;
}

.wp-dropbox #sucess {
color:green;
font-weight:bold;
font-size:14px;
padding:5px;
}

.wp-dropbox #error {
	color:red;
}
.wp-dropbox #syntax_error {
color:red;
font-weight:bold;
font-size:14px;
padding:5px;
}

.wp-dropbox .input_form {

color:#000;
border: 1px solid #006;
background: #ffc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}

.wp-dropbox #submit_button {
background:#6BA850; color:#fff;
    cursor:pointer;
    padding:5px 10px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}

.footer-bottom .footer_widget.last { width: 300px !important; }

.footer-bottom .footer_widget { width: 302px !important; float: left !important; border-right: 1px solid #1c1c1c !important; padding: 0 10px 30px 20px !important; color: #ccc !important; font: 13px 'arial', trebuchet ms !important; color: #ccc !important; line-height: 18px !important; }

@media screen and (max-width:550px) {
.footer-bottom .footer_widget.last { width: 274px !important; }

.footer-bottom .footer_widget { width: 274px !important; float: left !important; border-right: 1px solid #1c1c1c !important; padding: 0 20px 30px 20px !important; color: #ccc !important; font: 13px 'arial', trebuchet ms !important; color: #ccc !important; line-height: 18px !important; }
}

/* Resize Post Image */
.main-side .single img { width:100% !important; height:auto !important; }
.megatop_wrap{border-bottom: none !important;}


@media screen and (max-width:540px) {
/*Around The World */
#nsterMain700 {
width:300px !important;
margin-top:10px;
vertical-align: top !important;
text-align: justify !important;
-ms-text-justify: distribute-all-lines !important;
text-justify: distribute-all-lines !important;
overflow:hidden !important;
height:100% !important;
}
.nsterTeaser700:hover {width:260px !important;}
.nsterTeaser700:hover .nsterImg700 {width:260px !important;}
.nsterTeaser700 {width:260px !important;}
.nsterImage700 {width:260px !important;}
.nsterImage700 .nsterImg700 {width:225px !important;}
.nsterImg700 {width:230px !important; height:225px !important;}
}/* ------ wordpress.org/plugins/tabby-responsive-tabs/ ------ */

.responsive-tabs .responsive-tabs__heading {
	display: none;
}

.responsive-tabs .responsive-tabs__list__item {
	display: inline;
	cursor: pointer;
}

.responsive-tabs-wrapper {
	clear: both;
	margin-bottom: 20px;
	zoom: 1;
}

.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
	content: "";
	display: table;
}

.responsive-tabs-wrapper:after {
	clear: both;
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
	outline: 1px solid transparent;
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
	outline: none;
}

.responsive-tabs ul.responsive-tabs__list {
	font-size: 18px;
	line-height: 18px;
	margin: 20px 0 0 12px;	
	padding: 0;
}

.responsive-tabs .responsive-tabs__list__item {
	background: transparent;
	border: 1px solid transparent;
	border-bottom: none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #999;
	font-size: 18px;
	line-height: 19px;
	text-transform: inherit;
	margin: 1px 12px 0 0;
	padding: 10px 12px 10px;
	white-space: nowrap;
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.responsive-tabs .responsive-tabs__list__item .fa {
	margin-right: 8px;
	line-height: 0.8;
}

.responsive-tabs .responsive-tabs__list__item:hover {
	color: #333;
	background: transparent;
}

.responsive-tabs .responsive-tabs__list__item--active, 
.responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #fff;
	border-color: #ddd;
	color: #666;
	padding-bottom: 11px;
	margin-top: 0;
	position: relative;
	top: 1px;
}

.responsive-tabs .responsive-tabs__panel {	
	background: #fff;
	border: 1px solid #ddd;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	clear: left;
	margin-bottom: 0;
	padding: 20px 20px 0;
	word-wrap: break-word;
}

.responsive-tabs .responsive-tabs__panel:after { 
	content: "";
	display: block; 
	height: 0; 
	clear: both;
}

@media (min-width: 768px) {

	.responsive-tabs .responsive-tabs__panel--closed-accordion-only {
		display: block;
	}
}

@media (max-width: 767px) {

	.responsive-tabs .responsive-tabs__list {
		display: none;
	}
	
	.responsive-tabs .responsive-tabs__heading {
		display: block;
		cursor: pointer;
	}

	.responsive-tabs-wrapper {		
		border-top: 1px solid #ccc;
	}
		
	.responsive-tabs .responsive-tabs__heading {
		background: #fff;
		border: 1px solid #ccc;
		border-top: none;
		color: #777;
		font-size: 18px;
		font-weight: normal;
		text-transform: inherit;
		margin: 0;
		padding: 10px 0;
		padding-left: 20px;
		position: relative;
	}

	.responsive-tabs .responsive-tabs__heading .fa {
		margin-right: 8px;
		display:none;
		}

	.responsive-tabs .responsive-tabs__heading:after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #777;
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
		height: 0; 
		width: 0; 
	}

	.responsive-tabs .responsive-tabs__heading:hover {
		background: #eee;
		color: #777;
	}
	
	.responsive-tabs .responsive-tabs__heading:hover:after {	
		border-top: 6px solid #777;
	}

	.responsive-tabs .responsive-tabs__heading--active,
	.responsive-tabs .responsive-tabs__heading--active:hover {
		background: #ccc;
		color: #fff;
	}

	.responsive-tabs .responsive-tabs__heading--active:after,
	.responsive-tabs .responsive-tabs__heading--active:hover:after {
		border-bottom: 6px solid #fff;
		border-top: 0;
		top: 18px;
	}

	.responsive-tabs .responsive-tabs__panel {
		background: #fff;
		border: 1px solid #ccc;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-top: none;
		margin: 0;
		padding: 0 20px;
		padding-top: 20px;
	}
}

@media print {
	.responsive-tabs .responsive-tabs__list {
		display: none;
	}

	.responsive-tabs .responsive-tabs__heading {
		background: none;
		border: none;
		display: block;
		font-size: 22px;
		font-weight: bold;
		text-transform: inherit;
		margin: 0!important;
		padding: 10px 0 0;
	}
	
	.responsive-tabs .responsive-tabs__panel {
		display: block!important;
		background: none;
		border: none;
		padding: 0;
	}
}/*
+----------------------------------------------------------------+
|																							|
|	WordPress Plugin: WP-PostRatings								|
|	Copyright (c) 2012 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Post Ratings CSS File															|
|	- wp-content/plugins/wp-postratings/postratings-css.css			|
|																							|
+----------------------------------------------------------------+
*/


.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}@charset "UTF-8";@font-face{font-family:EDD-Icons;src:url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/fonts/EDD-Icons.eot);src:url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/fonts/EDD-Icons.eot?#iefix) format('embedded-opentype'),url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/fonts/EDD-Icons.woff) format('woff'),url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/fonts/EDD-Icons.ttf) format('truetype'),url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/fonts/EDD-Icons.svg#EDD-Icons) format('svg');font-weight:400;font-style:normal}[class*=" edd-icon-"],[class*=edd-icon-]{font-family:EDD-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;width:auto;height:auto;line-height:1;-webkit-font-smoothing:antialiased}[class*=" edd-icon-"]:before,[class*=edd-icon-]:before{text-decoration:inherit;display:inline-block;cursor:default;speak:none}.edd-icon-spinner:before{content:"\71"}.edd-icon-ok:before{content:"\77"}.edd-icon-remove:before{content:"\65"}.edd-icon-remove-circle:before{content:"\72"}.edd-icon-ok-circle:before{content:"\74"}.edd-icon-spin{display:inline-block;-moz-animation:edd-icon-spin 2s infinite linear;-o-animation:edd-icon-spin 2s infinite linear;-webkit-animation:edd-icon-spin 2s infinite linear;animation:edd-icon- spin 2s infinite linear}@-moz-keyframes edd-icon-spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes edd-icon-spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes edd-icon-spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes edd-icon-spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes edd-icon-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.edd_clearfix:after{display:block;visibility:hidden;float:none;clear:both;text-indent:-9999px;content:"."}#edd_checkout_cart{text-align:left;width:100%;border:none;margin:0 0 21px}#edd_checkout_cart td,#edd_checkout_cart th{text-align:left;border:1px solid #eee;color:#666;padding:.5em 1.387em}#edd_checkout_cart .edd_cart_header_row th{background:#fafafa;padding:1.387em}#edd_checkout_cart .edd_cart_discount_row th,#edd_checkout_cart .edd_cart_tax_row th{background:0 0}#edd_checkout_cart th{font-weight:700}#edd_checkout_cart td{line-height:25px;vertical-align:middle;background:#fff}#edd_checkout_cart td.edd_cart_actions,#edd_checkout_cart td:last-child,#edd_checkout_cart th.edd_cart_actions,#edd_checkout_cart th.edd_cart_total,#edd_checkout_cart th:last-child{text-align:right}#edd_checkout_cart td img{float:left;margin:0 8px 0 0;background:0 0;padding:0;border:none}#edd_checkout_cart input.edd-item-quantity{width:3em;max-height:90%;padding:2px}#edd_checkout_cart .edd_discount{display:inline-block;margin-left:5px}.edd_discount_remove{display:inline-block;width:10px;height:11px;background:url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/images/xit.gif) 0 0 no-repeat;position:relative;top:3px}.edd_discount_remove:hover{background-position:-10px 0}#edd_checkout_cart br{display:none}#edd_checkout_cart a.edd-cart-saving-button{font-weight:400;text-decoration:none}#edd_checkout_form_wrap legend{display:block;font-size:120%;line-height:1;font-weight:700;width:100%;margin:0 0 21px;padding:0}#edd_checkout_form_wrap label{font-weight:700;display:block;position:relative;line-height:100%;font-size:95%;margin:0 0 5px}#edd_checkout_form_wrap label:after{display:block;visibility:hidden;float:none;clear:both;height:0;text-indent:-9999px;content:"."}#edd_checkout_form_wrap span.edd-description{color:#666;font-size:80%;display:block;margin:0 0 5px}#edd_checkout_form_wrap input.edd-input,#edd_checkout_form_wrap textarea.edd-input{display:block;width:80%}#edd_checkout_form_wrap select.edd-select{display:block;width:60%}#edd_checkout_form_wrap select.edd-select.edd-select-small{display:inline;width:auto}#edd_checkout_form_wrap input.edd-input.error,#edd_checkout_form_wrap textarea.edd-input.error{border-color:#c4554e}#edd_checkout_form_wrap #edd_tax_opt_in_fields label,#edd_checkout_form_wrap #edd_terms_agreement label{display:inline-block;width:auto}#edd_checkout_form_wrap p{margin:0 0 21px}#edd_checkout_form_wrap span.edd-required-indicator{color:#b94a48;display:inline}#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=password],#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap textarea{padding:4px 6px}#edd_checkout_form_wrap input[type=radio]{border:none;margin-right:5px}#edd_checkout_form_wrap input[type=checkbox]{float:left;margin:0 8px 0 0}#edd_checkout_form_wrap .edd-payment-icons{height:32px;display:block;margin:0 0 8px}#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px;width:auto;margin:0 3px 0 0;float:left;background:0 0;padding:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 20px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label{font-weight:700;display:inline-block;position:relative;margin-bottom:5px}#edd_checkout_form_wrap fieldset{border:1px solid #eee;padding:1.387em;margin:0 0 21px}#edd_checkout_form_wrap #edd_discount_code,#edd_checkout_form_wrap #edd_purchase_submit,#edd_checkout_form_wrap #edd_register_account_fields{padding:0;border:none}#edd_checkout_form_wrap fieldset fieldset{margin:0;border:none;padding:0}#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount{background:#fafafa;border:1px solid #eee;color:#666;padding:.5em 1.387em}#edd_checkout_form_wrap #edd-discount-code-wrap{padding:1.387em}#edd_checkout_form_wrap #edd-discount-code-wrap input.edd-input,#edd_checkout_form_wrap #edd-discount-code-wrap input.edd-submit{display:inline-block}#edd_checkout_form_wrap #edd-discount-code-wrap input.edd-submit{padding:3px 12px;margin-bottom:2px}#edd_checkout_form_wrap #edd-discount-error-wrap{width:100%;display:inline-block;margin:1em 0 0}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap{margin:-1.387em -1.387em 21px;border-left:none;border-right:none;border-top:none}#edd_checkout_form_wrap #edd_payment_mode_select,#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info{margin-bottom:21px}#edd_checkout_form_wrap fieldset#edd_register_account_fields legend{padding-top:11px}#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password,#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password{margin:0}#edd_checkout_form_wrap fieldset#edd_cc_fields{border:1px solid #f0f0f0;background:#f9f9f9;position:relative}#edd_checkout_form_wrap fieldset#edd_cc_fields legend{border:none;padding:0}#edd_checkout_form_wrap fieldset p:last-child{margin-bottom:0}#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap{margin-top:5px}#edd_checkout_form_wrap #edd_purchase_final_total{margin:21px 0}#edd_checkout_form_wrap #edd_purchase_final_total p{margin:0}#edd_secure_site_wrapper{padding:4px 4px 4px 0;font-weight:700}#edd_secure_site_wrapper span.padlock:before{content:'\f160';display:inline-block;-webkit-font-smoothing:antialiased;font:400 20px/1 dashicons;vertical-align:top}#edd_checkout_form_wrap input.edd-input.card-number.valid{background-image:url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/images/tick.png);background-repeat:no-repeat;background-position:98% 50%}#edd_checkout_form_wrap span.exp-divider{display:inline}#edd_checkout_form_wrap span.card-type{position:absolute;top:-2px;right:0;width:43px;height:32px;background-size:43px 32px!important}#edd_checkout_form_wrap span.card-type.off{display:none}#edd_checkout_form_wrap span.card-type.visa{background:url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/images/icons/visa.gif) no-repeat}#edd_checkout_form_wrap span.card-type.mastercard{background:url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/images/icons/mastercard.gif) no-repeat}#edd_checkout_form_wrap span.card-type.discover{background:url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/images/icons/discover.gif) no-repeat}#edd_checkout_form_wrap span.card-type.amex{background:url(http://cdn.memphisrap.com/wp-content/plugins/easy-digital-downloads/templates/images/icons/americanexpress.gif) no-repeat}#edd_checkeout_form_wrap .edd-cart-ajax,#edd_checkout_form_wrap #edd-discount-loader{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.edd_purchase_submit_wrapper{position:relative}.edd_purchase_submit_wrapper a.edd-add-to-cart{text-decoration:none;display:none;position:relative;overflow:hidden}.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{display:inline-block}.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;position:relative;left:-35px}.edd-submit.button.edd-ajax-loading{padding-right:30px}.edd-add-to-cart .edd-add-to-cart-label{opacity:1;filter:alpha(opacity=100)}a.edd-add-to-cart .edd-loading{position:absolute;left:50%;top:50%;opacity:0;filter:alpha(opacity=0)}a.edd-add-to-cart .edd-add-to-cart-label,a.edd-add-to-cart .edd-loading{-webkit-transition:.1s opacity!important;-moz-transition:.1s opacity!important;-ms-transition:.1s opacity!important;-o-transition:.1s opacity!important;transition:.1s opacity!important}.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label{opacity:0;filter:alpha(opacity=0)}.edd-add-to-cart[data-edd-loading] .edd-loading{opacity:1;filter:alpha(opacity=100)}.edd-cart-added-alert{color:#567622;display:block;position:absolute}.edd_form input.edd-input.required,.edd_form select.edd-select.required{color:#000}body.edd_receipt_page{background-color:#fff;color:#141412;margin:0;font-family:Helvetica,sans-serif;font-size:12px}body.edd_receipt_page #edd_receipt_wrapper{width:660px;margin:0 auto;padding:50px 0}body.edd_receipt_page table{display:table;width:100%;border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px}body.edd_receipt_page td,body.edd_receipt_page th{display:table-cell;text-align:left;border-top:1px solid #ededed;padding:6px 10px 6px 0;font-weight:400}body.edd_receipt_page th{font-weight:700;text-transform:uppercase}body.edd_receipt_page h3{font-size:22px;margin:40px 0 5px;clear:both;display:block;font-weight:700}table#edd_purchase_receipt,table#edd_purchase_receipt_products{width:100%}table#edd_purchase_receipt td,table#edd_purchase_receipt th,table#edd_purchase_receipt_products td,table#edd_purchase_receipt_products th{text-align:left}table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,table#edd_purchase_receipt .edd_receipt_payment_status.failed,table#edd_purchase_receipt .edd_receipt_payment_status.pending,table#edd_purchase_receipt .edd_receipt_payment_status.revoked{color:#f73f2e}table#edd_purchase_receipt_products li{list-style:none;margin:0 0 8px 10px}table#edd_purchase_receipt ul,table#edd_purchase_receipt_products ul{margin:0;padding:0}table#edd_purchase_receipt li{list-style:none;margin:0 0 8px}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes{font-style:italic}table#edd_purchase_receipt_products .edd_purchase_receipt_product_name{font-weight:700}table#edd_purchase_receipt_products .edd_bundled_product_name{font-style:italic;font-weight:700}#edd_user_history{text-align:left;width:100%;border-top:1px solid #f0f0f0;border-bottom:none}#edd_user_history td,#edd_user_history th{text-align:left;padding:3px 5px;border-bottom:1px solid #f0f0f0;border-top:none}#edd_user_history th{font-weight:700;background:#f5f5f5}#edd_user_history td{line-height:25px;vertical-align:middle}#edd_user_history .edd_purchase_status.cancelled,#edd_user_history .edd_purchase_status.failed,#edd_user_history .edd_purchase_status.pending,#edd_user_history .edd_purchase_status.revoked{color:#f73f2e}#edd_login_form .edd-input,#edd_login_form label,#edd_register_form .edd-input,#edd_register_form label{display:inline-block;width:200px}#edd_profile_editor_form p{margin-bottom:8px}#edd_profile_editor_form label{display:inline-block;width:200px}.edd_added_to_cart_alert{padding:5px;font-size:14px;border:1px solid #046a9e;background:#9ecce2;color:#333;margin:8px 0}.edd_added_to_cart_alert a.edd_alert_checkout_link{color:#000!important}input.edd_submit_plain{background:none!important;border:none!important;padding:0!important;display:inline;cursor:pointer}.single-download .edd_download_purchase_form{margin-bottom:1.387em}.edd_download_purchase_form .edd_price_options{margin:0 0 15px}.edd_download_purchase_form .edd_price_options ul{margin:0;padding:0;list-style:none}.edd_download_purchase_form .edd_price_options li{display:block;padding:0;margin:0}.edd_download_purchase_form .edd_price_options span{display:inline;padding:0;margin:0}#edd-purchase-button,.edd-submit,input[type=submit].edd-submit{display:inline-block;padding:6px 12px;margin:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.edd-submit.button:focus,input[type=submit].edd-submit:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.edd-submit.button:focus,.edd-submit.button:hover,input[type=submit].edd-submit:focus,input[type=submit].edd-submit:hover{color:#333;text-decoration:none}.edd-submit.button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.edd-submit.plain{padding:0}.edd-submit.button,.edd-submit.button.gray,.edd-submit.button:visited{color:#333;background:#f0f0f0;border-color:#ccc}.edd-submit.button.gray:active,.edd-submit.button.gray:focus,.edd-submit.button.gray:hover,.edd-submit.button:active,.edd-submit.button:focus,.edd-submit.button:hover{color:#333;background:#ebebeb;border-color:#adadad}.edd-submit.button.gray:active{background-image:none}.edd-submit.button.white{color:#333;background:#fff;border-color:#ccc}.edd-submit.button.white:active,.edd-submit.button.white:focus,.edd-submit.button.white:hover{color:#333;background:#ebebeb;border-color:#adadad}.edd-submit.button.white:active{background-image:none}.edd-submit.button.blue{color:#fff;background:#428bca;border-color:#357ebd}.edd-submit.button.blue.active,.edd-submit.button.blue:focus,.edd-submit.button.blue:hover{color:#fff;background:#3276b1;border-color:#285e8e}.edd-submit.button.blue.active{background-image:none}.edd-submit.button.red{color:#fff;background:#d9534f;border-color:#d43f3a}.edd-submit.button.red:active,.edd-submit.button.red:focus,.edd-submit.button.red:hover{color:#fff;background:#d2322d;border-color:#ac2925}.edd-submit.button.red:active{background-image:none}.edd-submit.button.green{color:#fff;background:#5cb85c;border-color:#4cae4c}.edd-submit.button.green:active,.edd-submit.button.green:focus,.edd-submit.button.green:hover{color:#fff;background:#47a447;border-color:#398439}.edd-submit.button.green:active{background-image:none}.edd-submit.button.yellow{color:#fff;background:#f0ad4e;border-color:#eea236}.edd-submit.button.yellow:active,.edd-submit.button.yellow:focus,.edd-submit.button.yellow:hover{color:#fff;background:#ed9c28;border-color:#d58512}.edd-submit.button.yellow:active{background-image:none}.edd-submit.button.orange{color:#fff;background:#ed9c28;border-color:#e3921e}.edd-submit.button.orange:active,.edd-submit.button.orange:focus,.edd-submit.button.orange:hover{color:#fff;background:#e59016;border-color:#d58512}.edd-submit.button.orange:active{background-image:none}.edd-submit.button.dark-gray{color:#fff;background:#363636;border-color:#222}.edd-submit.button.dark-gray:active,.edd-submit.button.dark-gray:focus,.edd-submit.button.dark-gray:hover{color:#fff;background:#333;border-color:#adadad}.edd-submit.button.dark-gray:active{background-image:none}.edd_download_inner{padding:0 8px 8px;margin:0 0 10px}.edd_download_image{max-width:100%}.edd_download .edd_price{margin-bottom:10px}.edd-cart-ajax{margin:0 8px 0 4px;position:relative;top:2px;background:0 0;border:none;padding:0}.edd-cart-number-of-items{font-style:italic;color:grey}.edd_subtotal{font-weight:700;margin:8px 0;font-style:italic}.edd_purchase_tax_rate{font-size:75%;font-style:italic}.edd_errors{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #E6DB55;margin:0 0 21px;background:#FFFFE0;color:#333}.edd_error{padding:10px}p.edd_error{margin:0!important}.edd_success{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #b3ce89;margin:20px 0;background:#d5eab3;color:#567622;padding:6px 8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}div#em-loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(http://cdn.memphisrap.com/wp-content/plugins/events-manager/includes/images/loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80); z-index:99998; }
.em-search-ajax { position:relative; }
/* Warnings */
	.em-warning { margin:10px 0px; padding:10px; color:#333; border-radius:3px; }
	.em-warning p { margin:10px 0px !important; padding:0px; color:#333 }
	.em-warning-errors { background-color:#FFEBE8; border:1px solid #C00; }
	.em-warning-confirms { background-color:#f1fff0; border:1px solid #a8d144; }
	a.em-button { float:right; padding:5px 10px; margin:5px; background:#EEE; color:#333; border:1px solid #CCC; border-radius:3px; display:inline-block; text-decoration:none; }
	a.em-button:hover { text-decoration:none; }	
	
/* Search Form */
	.em-search div { display:inline; }
	.em-search label { display:none; }
	.em-search .hidden { display:none !important; }
	/* Custom Search CSS */
		div.css-search { margin-bottom:20px; }	
		div.em-search.css-search label { display:inline; } 
		div.em-search.css-search div { display:block; }
		div.css-search input, div.css-search select, div.css-search option, div.css-search div, div.css-search span, div.css-search button { 
			width:auto; height:auto; margin:0; padding:0; float:none; display:auto; font-size:14px; /* reset everything */
		}
		div.css-search input, div.css-search select { padding:5px; }
		div.css-search { background:#fff; border:1px solid #dedede; border-radius:3px; padding:5px; min-height:40px; position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; }	
		/* Main Search */
			div.css-search.has-advanced div.em-search-main { padding-bottom:8px; border-bottom:1px solid #dedede; }
			div.css-search div.em-search-main div { display:inline; }
			div.css-search div.em-search-field { padding:5px 0px; }
			div.css-search input.em-search-text, div.css-search input.em-search-geo { width:90%; font-size:16px; line-height:16px; padding:8px; border:none; outline:none !important; color:#666; text-overflow: ellipsis; }
			div.css-search div.em-search-geo { margin:0px 0px 0px 5px; padding-left:20px; background:url(http://cdn.memphisrap.com/wp-content/plugins/events-manager/includes/images/search-geo.png) 0px 3px no-repeat; }
			div.css-search div.em-search-text { margin:0px 0px 0px 5px; padding-left:20px; background:url(http://cdn.memphisrap.com/wp-content/plugins/events-manager/includes/images/search-mag-ico.png) 0px 4px no-repeat; }
			/* Placeholder text in main section */ 
				div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder { /* WebKit browsers */ font-size:16px; line-height:16px; padding:3px 0px; border:none; outline:none; color:#666; }
				div.css-search div.em-search-main div.em-search-field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-size:16px; line-height:16px; padding:8px; border:none; outline:none; color:#666; }
				div.css-search div.em-search-main div.em-search-field input::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size:16px; line-height:16px; padding:8px; border:none; outline:none; color:#666; }
				div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder { /* Internet Explorer 10+ */ font-size:16px; line-height:16px; padding:8px; border:none; outline:none; color:#666; }			
			/* Geo field specifics */
				div.css-search.has-search-geo.has-search-term input.em-search-text, div.css-search.has-search-geo.has-search-term input.em-search-geo { width:40%; }
				.pac-container .pac-item { padding:4px 4px !important; }
			/* Main Search Button */
				div.css-search div.em-search-main .em-search-submit {
					position:absolute;
					top: 5px; right: 5px;
					-moz-box-shadow: 0px 0px 0px 0px #ffffff;
					-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
					box-shadow: 0px 0px 0px 0px #ffffff;
					background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b7d282), color-stop(1, #8eb56d) );
					background:-moz-linear-gradient( center top, #b7d282 5%, #8eb56d 100% );
					background-color:#b7d282;
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					border-radius:6px;
					border:1px solid #dcdcdc;
					display:inline-block;
					color:#ffffff;
					font-weight:bold;
					padding:8px 10px;
					text-decoration:none;
					text-shadow:1px 1px 0px #c7c5c7;
					line-height:16px;
				}
				div.css-search div.em-search-main .em-search-submit:hover {
					background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C4DB99), color-stop(1, #A4C48A) );
					background:-moz-linear-gradient( center top, #C4DB99 5%, #A4C48A 100% );
					background:-ms-linear-gradient(top, #C4DB99, #A4C48A);
					background:-o-linear-gradient(top, #C4DB99, #A4C48A);
					background:linear-gradient(top, #C4DB99, #A4C48A);
					background-color:#A4C48A;
				}
				div.css-search div.em-search-main .em-search-submit img { border:none; padding:0; margin:0; box-shadow:none; border-radius:0; background:none; }
				/* IE7 Hack */ div.css-search div.em-search-main button.em-search-submit span { display:block; width:16px; height:16px; background:url('http://cdn.memphisrap.com/wp-content/plugins/events-manager/includes/images/search-mag.png') 0px 0px no-repeat; }			
		/* Advanced Search */
			div.css-search div.em-search-location, div.em-search-location-meta { margin:0px; padding: 0px; }
			div.css-search div.em-search-advanced, div.css-search div.em-search-options { padding:5px 8px; }
			div.css-search div.em-search-advanced > div { clear:both; }
			div.css-search div.em-search-advanced label { display:block; float:left; min-width:100px; }
			div.css-search div.em-search-advanced .em-search-submit { margin:10px 0px; }
			div.css-search.no-search-main div.em-search-advanced.visible div { display:inline; clear:none; }
			div.css-search.no-search-main div.em-search-advanced.visible label { display:none; }
			div.css-search div.em-search-options { text-align:right; }
	
/* Booking Form */
	.em-booking { margin:15px 0px 10px 0px; position:relative; }
	.em-booking-form  { position:relative; clear:left; }
	.em-booking-form-details  { padding:10px; width:360px; float:left; }  
	.em-booking-form-details input.input, .em-booking-form-details textarea { width:250px; }
	.em-booking-form p { clear:left; }
	.em-booking-form label { display:block; float:left; }
	.em-booking-form span.input-group input { margin-left:-20px; }
	.em-booking-form span.input-group { display:block; margin-left:120px; }
	.em-booking-form label  { display:inline-block; width:100px; }	
	.em-booking-form-details .em-booking-submit { width:auto; }	
	/* Tickets */
		.em-tickets { margin-bottom:20px; }
	/* Message Errors */
		div.em-booking-message { margin:10px 0px; padding:10px; color:#333; border-radius:3px; }
		div.em-booking-message p { margin:10px 0px !important; padding:0px; color:#333; }
		div.em-booking-message-success { background-color:#f1fff0; border:1px solid #a8d144; }	
		div.em-booking-message-error { background-color:#FFEBE8; border:1px solid #C00; }
	/* Optional Login Form */
		div.em-booking-login { padding: 10px 10px 10px 20px; margin: 0px 0px 0px 390px;	border-left: 1px solid black; }
		div.em-booking-login label { display:inline-block; width:90px; }
		div.em-booking-login p{ margin:10px 0px !important; padding:0px !important;	}	
		div.em-booking-login input { margin:0px; }
		
/* Add Event Form */
	#event-form h4 { margin:25px 0px 15px 0px; font-weight:bold; }
	#event-form p { margin-top:10px; }
	#event-form .inside { clear:both; margin-bottom:20px; }
	#buddypress .wp-editor-wrap table { width:auto; }
	#buddypress .wp-editor-wrap table tr td, #buddypress .wp-editor-wrap table tr th { padding:0; }
	#buddypress .wp-editor-wrap a.button, #buddypress .wp-editor-wrap button, #buddypress .wp-editor-wrap input[type=submit], #buddypress .wp-editor-wrap input[type=button], #buddypress .wp-editor-wrap input[type=reset] { padding: 0px 10px 1px; }
	/* Event Details */
		#event-form #event-name { width:80%; padding:2px; }
		#event-form .event-extra-details { margin-top:20px; }
		#event-form .event-extra-details select { vertical-align:top; }
	/*Tickets*/
		#event-rsvp-box { margin:10px; }
		#event-rsvp-options label { font-weight:bold; }
		/*Tickets*/
			.em-tickets-row .ticket-status span.ticket_on { display:block; width:10px; height:10px; background:green; }
			.em-tickets-row .ticket-status span.ticket_off { display:block; width:10px; height:10px; background:red; }
			.em-tickets-row .ticket-status span.ticket_new { display:block; width:10px; height:10px; background:grey; }
			#em-tickets-form th { width:auto; }
			#em-tickets-form th.ticket-status { width:20px; }
			/* Ticket Forms */
				.em-ticket-form .ticket-options { margin-top:10px; }
				.em-ticket-form > div > div, #em-tickets-form .ticket-dates > div { clear:both; padding-top:4px; }
				.em-ticket-form label { display:block; float:left; min-width:105px; padding-right:5px; }
				#em-tickets-form .ticket-name input, #em-tickets-form .ticket-description textarea { width:50%} 
				#em-tickets-form .em-ticket-form-actions { clear:both; }
				#em-tickets-form .ticket-spaces input, #em-tickets-form .ticket-price input { width:80px; }
 				#em-tickets-form .ticket-dates input.em-date-input-loc { width:90px; }
 				#em-tickets-form .ticket-required input, #em-tickets-form .ticket-roles input { width:auto; }
 				#em-tickets-form .ticket-roles div { margin-left:110px; }
	/* The editor */
		#wp-em-editor-content-wrap table { margin-bottom:0px; }
	/* Location form */
		#em-location-data table.em-location-data td, #em-location-data table.em-location-data th { vertical-align:top; border:none; }
		#em-location-data table.em-location-data select { width:100%; }
		#em-location-data table.em-location-data { width:50%; float:left; border:none; }
		#em-location-data .em-location-map-container { width: 50%; height: 300px; float:left; }
		#em-location-data .em-location-map-404, #em-location-data .em-location-map-content { width:100%; height:100%; }
		#em-location-data .em-location-map-404 { vertical-align:middle; text-align: center; }
/* Booking Admin */
	/* Generic Table Info */
	table.em-form-fields td, table.em-form-fields th { text-align:left; vertical-align:top; }
	table.em-form-fields th { padding:0px 20px 5px 0px; }		
	/* Bookings Table */
		.em_obj { position:relative; }
		.em_obj .table-wrap { clear:left; padding-top:5px; }
		.em-bookings-table .em-bookings-table-export, .em-bookings-table .em-bookings-table-settings { float:left; display:block; margin:2px 5px; width:25px; height:25px;  }
		.em-bookings-table .em-bookings-table-export { background:url(http://cdn.memphisrap.com/wp-content/plugins/events-manager/includes/images/csv.png) 0px 0px no-repeat; }
		.em-bookings-table .em-bookings-table-settings { background:url(http://cdn.memphisrap.com/wp-content/plugins/events-manager/includes/images/settings.png) 0px 0px no-repeat; }
		/* Settings & Export */
			#em-bookings-table-export, #em-bookings-table-settings { width:500px; height: 75%; }
			#em-bookings-table-export form, #em-bookings-table-settings form { height: 100%; overflow:auto; }
			/* Sorting */
				.em-bookings-table-overlay ul.em-bookings-cols-sortable { list-style-type: none; margin: 0; padding: 0 0 10px; float: left; margin-right: 10px; }
				.em-bookings-table-overlay ul.em-bookings-cols-sortable li { margin: 0 5px 5px 5px; padding: 3px 8px; font-size: 12px; width: 120px; font-weight:none; cursor:move; }
				.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-highlight {}
				.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-default { color:#999; }
				#em-bookings-export-cols-inactive, #em-bookings-cols-inactive { width:300px; }	
				#em-bookings-export-cols-inactive li, #em-bookings-cols-inactive li { float:left; }
	/* Single Booking Edit View */
		#em-bookings-admin-booking .em-booking-single-info { display:none; }
		#em-bookings-admin-booking .em-booking-single-form { padding-right:20px; }		
		
/* Printable stuff */
	body#printable { font-family: Gill Sans, Helvetica, Arial, sans-serif; text-align: center; }  
	body#printable #container { margin: 0 auto; width: 780px; text-align: left; }
	body#printable table#bookings-table { width: 600px; border-spacing: 0px; }
	body#printable table#bookings-table td { padding: 5px 0; }
	body#printable table#bookings-table td.spaces-number { text-align: right; padding-right: 20px; }
	body#printable table#bookings-table th { text-align: left; margin-left: 5px; }   
	body#printable table#bookings-table tr#booked-spaces td{ border-top: 2px solid #999; }
	body#printable table#bookings-table td.total-label { text-align: right; }                                  
	body#printable table#bookings-table tr#booked-spaces td.spaces-number, table#bookings-table tr#available-spaces td.spaces-number { font-weight: bold; }

/* Calendar Styles */
	table.em-calendar td { padding: 2px 4px; text-align: center; }
	table.em-calendar.table tr.days-names { font-weight: bold; } 
	table.em-calendar td.eventless-pre, .em-calendar td.eventless-post { color: #ccc; }
	table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a{ color: #aaa; text-decoration:underline; }
	table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #FD7E29; }
	table.em-calendar td.eventful-today a { font-weight: bold; }
	table.em-calendar td.eventless-today, table.em-calendar td.eventful-today { background-color: #CFCFCF; }
	table.em-calendar thead { font-size: 120%; font-weight: bold; }
	table.fullcalendar { border-collapse: collapse; }
	table.fullcalendar td { text-align: left; width: 50px; height: 50px; border: 1px solid #888; }
	div.em-calendar-wrapper { position:relative; }
/*
Maps - if the info balloons don't look right on your site, chances are it's a CSS issue. 
Google is VERY sensitive to CSS rules for the infowindows, making it hard to accommodate every theme in WP. 
Please edit your theme's CSS to override this 
*/
	.em-map-balloon .em-map-balloon-content { 
		margin:0px 0px 0px 0px !important; 
		padding:0px 0px 20px 0px !important; 
		font-size:12px !important;
		color:#000000  !important;
		width:auto !important; 
		max-width:none !important;
		height:auto !important;
		max-height:none !important;
	}
	.em-location-map img, .em-locations-map img, #em-map img { 
		max-width:none !important; 
		background:none !important; 
		border:none !important; 
		margin:0 !important; 
		padding:0 !important; 
		height:auto; 
		width:auto;
	}

/* Time Picker */
	#start-time, #end-time { width:7em;}
	#start-time.error, #end-time.error { border:#cc0000 1px solid; }
	div.time-picker {  position: absolute; height: 191px; width:5em; /* needed for IE */ overflow: auto; background: #fff; border: 1px solid #aaa; z-index: 99; margin: 0; }
	div.time-picker-12hours { width:7em; /* needed for IE */ }
	div.time-picker ul { list-style-type: none; margin: 0; padding: 0; }
	div.time-picker li { cursor: pointer; height: 10px; font: 12px/1 Helvetica, Arial, sans-serif; padding: 4px 3px; }
	div.time-picker li.selected { background: #0063CE; color: #fff; }.post .woocommerce ul li { list-style: none; }
.nobr { white-space: nowrap; }
@font-face { font-family: 'star'; src: url('http://cdn.memphisrap.com/wp-content/themes/901/fonts/star.eot'); src: url('http://cdn.memphisrap.com/wp-content/themes/901/fonts/star.eot?#iefix') format('embedded-opentype'), url('http://cdn.memphisrap.com/wp-content/themes/901/fonts/star.woff') format('woff'), url('http://cdn.memphisrap.com/wp-content/themes/901/fonts/star.ttf') format('truetype'), url('http://cdn.memphisrap.com/wp-content/themes/901/fonts/star.svg#star') format('svg'); font-weight: normal; font-style: normal }
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button { padding: 4px 6px; font: bold 12px/12px Arial; text-transform:uppercase;  color: #111 !important; text-align: center; text-shadow: 0 1px 1px #fff; vertical-align: middle; cursor: pointer; background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd)); background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); background-image: -o-linear-gradient(top, #eeeeee, #dddddd); background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); background-repeat: repeat-x; border: 1px solid #bfbfbf; border-radius: 3px; *zoom: 1;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; position: relative; text-decoration: none; white-space: nowrap;}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover { background-color: #ededed; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#eeeeee)); background-image: -webkit-linear-gradient(top, #dddddd, #eeeeee); background-image: -o-linear-gradient(top, #dddddd, #eeeeee); background-image: linear-gradient(to bottom, #dddddd, #eeeeee); background-image: -moz-linear-gradient(top, #dddddd, #eeeeee); text-decoration: none !important; }
.woocommerce a.button:active, .woocommerce-page a.button:active, .woocommerce button.button:active, .woocommerce-page button.button:active, .woocommerce input.button:active, .woocommerce-page input.button:active, .woocommerce #respond input#submit:active, .woocommerce-page #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page #content input.button:active { -webkit-box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); -moz-box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09); }
.woocommerce a.add_to_cart_button, .woocommerce-page a.add_to_cart_button, .woocommerce a.single_add_to_cart_button, .woocommerce-page a.single_add_to_cart_button{font: 700 15px/15px 'Open Sans Condensed',trebuchet ms;position: relative; text-transform: uppercase; border-radius: 0; padding: 6px 10px}
.woocommerce ul.products li.product a.button.compare, .wccm-catalog-item a.button{ margin-top:7px;padding: 3px 6px; font: bold 12px Arial; text-transform:uppercase; display: table;}
.woocommerce ul.products li.product a.button.add_to_cart_button{ display: inline-block;}  
a.add_to_wishlist.button, a.compare.button{ padding: 4px 6px 4px 23px !important; position: relative;}
a.add_to_wishlist:before{font-family: FontAwesome; position: absolute; left: 6px; font-size:12px; content:"\f08a"; top:6px; color:#E32F2F;}
a.compare:before{font-family: FontAwesome; position: absolute; left: 6px; font-size:12px; content:"\f0dc"; top:5px;color:#777;}
a.compare{padding-left: 20px !important;}   
.summary .product_meta{margin-top: 25px;}
.woocommerce .main-side textarea, .woocommerce .main-side input[type="text"], .woocommerce .main-side input[type="password"], .woocommerce .main-side input[type="email"], .woocommerce .main-side select, .woocommerce-page .main-side textarea, .woocommerce-page .main-side input[type="text"], .woocommerce-page .main-side input[type="password"], .woocommerce-page .main-side input[type="email"], .woocommerce-page .main-side select { padding: 4px 7px; border-color: #cdcdcd #e3e3e3 #e3e3e3 #cdcdcd; border-width: 1px; border-style: solid; }
.woocommerce article h1 { margin-top: 0; }
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after { content: ""; display: block; clear: both; }
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before { content: ""; padding: 3px 8px; display: block; position: absolute; top: .6em; left: 1em; font-family: sans-serif; font-size: 1em; text-align: center; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.2); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-bottom: 50%; box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1); -moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1); }
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float: right; }
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li { list-style: none outside; padding-left: 0; margin-left: 0; }
.woocommerce-message:before { background-color: #8fae1b; content: "\2713"; }
.woocommerce-info:before { background-color: #1e85be; content: "i"; font-family: Arial; padding: 3px 10px; }
.woocommerce-error:before { background-color: #b81c23; content: "\00d7"; font-weight: 700; }
.woocommerce small.note, .woocommerce-page small.note { display: block; color: #777; font-size: 11px; line-height: 21px; margin-top: 10px; }
.woocommerce-message, .woocommerce-error, .woocommerce-info { padding: 1em 1em 1em 3.5em !important; margin: 0 0 2em; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fcfbfc; background: -webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7)); background: -webkit-linear-gradient(#fcfbfc, #f7f6f7); background: -moz-linear-gradient(center top, #fcfbfc 0, #f7f6f7 100%); background: -moz-gradient(center top, #fcfbfc 0, #f7f6f7 100%); color: #5e5e5e; list-style: none outside; width: auto; -webkit-box-shadow: inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3); box-shadow: inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3); }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; }
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after { content: ""; display: block; clear: both; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48%; }
.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product { margin-bottom: 0; position: relative; }
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page #content div.product .product_title { clear: none; margin-top: 0; padding: 0; }
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price{ font-weight: bold; font-size: 1.1em; }
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price { font-weight: bold; font-size: 1.3em; }
.woocommerce div.product span.price ins, .woocommerce-page div.product span.price ins, .woocommerce #content div.product span.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce-page div.product p.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page #content div.product p.price ins { background: inherit; }
.woocommerce div.product span.price del, .woocommerce-page div.product span.price del, .woocommerce #content div.product span.price del, .woocommerce-page #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce-page div.product p.price del, .woocommerce #content div.product p.price del, .woocommerce-page #content div.product p.price del { font-size: .67em; color: rgba(145,145,145,0.5); }
.woocommerce div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page #content div.product p.stock { font-size: .92em; }
.woocommerce div.product .stock, .woocommerce-page div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page #content div.product .stock { font-weight: bold; }
.woocommerce div.product .out-of-stock, .woocommerce-page div.product .out-of-stock, .woocommerce #content div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock { color: red; }
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images { float: left; width: 48%; margin-bottom: 2em; }
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img { display: block; width: 100%; height: auto; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3); -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s; transition: all ease-in-out .2s; }
.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails { padding-top: 1em; }
.woocommerce div.product div.images div.thumbnails:after, .woocommerce-page div.product div.images div.thumbnails:after, .woocommerce #content div.product div.images div.thumbnails:after, .woocommerce-page #content div.product div.images div.thumbnails:after { content: ""; display: block; clear: both; }
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a { float: left; width: 30.75%; margin-right: 3.8%; margin-bottom: 3.8%;}
.woocommerce div.product div.images div.thumbnails a.last, .woocommerce-page div.product div.images div.thumbnails a.last, .woocommerce #content div.product div.images div.thumbnails a.last, .woocommerce-page #content div.product div.images div.thumbnails a.last { margin-right: 0; }
.woocommerce div.product div.images div.thumbnails a.first, .woocommerce-page div.product div.images div.thumbnails a.first, .woocommerce #content div.product div.images div.thumbnails a.first, .woocommerce-page #content div.product div.images div.thumbnails a.first { clear: both; }
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { float: right; width: 48%; margin-bottom: 2em; }
.woocommerce div.product div.summary p, .woocommerce-page div.product div.summary p, .woocommerce-tabs p { padding: 5px 0 15px; }
.woocommerce article p{margin:0;}
.woocommerce div.product div.summary p.price, .woocommerce-page div.product div.summary p.price { padding: 10px 0 }
.woocommerce div.product div.social, .woocommerce-page div.product div.social, .woocommerce #content div.product div.social, .woocommerce-page #content div.product div.social { text-align: right; margin: 0 0 1em; }
.woocommerce div.product div.social span, .woocommerce-page div.product div.social span, .woocommerce #content div.product div.social span, .woocommerce-page #content div.product div.social span { margin: 0 0 0 2px; }
.woocommerce div.product div.social span span, .woocommerce-page div.product div.social span span, .woocommerce #content div.product div.social span span, .woocommerce-page #content div.product div.social span span { margin: 0; }
.woocommerce div.product div.social span .stButton .chicklets, .woocommerce-page div.product div.social span .stButton .chicklets, .woocommerce #content div.product div.social span .stButton .chicklets, .woocommerce-page #content div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0; }
.woocommerce div.product div.social iframe, .woocommerce-page div.product div.social iframe, .woocommerce #content div.product div.social iframe, .woocommerce-page #content div.product div.social iframe { float: left; margin-top: 3px; }
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs { clear: both; }
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0 0 0 1em; margin: 0 0 1.618em; overflow: hidden; position: relative; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { border: 1px solid #e0dadf; background: #f7f6f7; display: inline-block; position: relative; z-index: 0; box-shadow: 0 3px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.6); margin: 0 -5px; padding: 0 1em; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: .5em 0; font-weight: bold; color: #5e5e5e; text-shadow: 0 1px 0 rgba(255,255,255,0.8); text-decoration: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: #777; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { background: #fff; z-index: 2; border-bottom-color: #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before { box-shadow: 2px 2px 0 #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after { box-shadow: -2px 2px 0 #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before { left: -6px; -webkit-border-bottom-right-radius: 4px; -mox-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-width: 0 1px 1px 0; box-shadow: 2px 2px 0 #e0dadf; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after { right: -6px; -webkit-border-bottom-left-radius: 4px; -mox-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; border-width: 0 0 1px 1px; box-shadow: -2px 2px 0 #e0dadf; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before { position: absolute; content: " "; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #e0dadf; z-index: 1; }
/*new tabs*/
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { padding-left: 10px !important; overflow: visible !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { border: none !important; background: none !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before { border: none !important; background: none !important; border-radius: 0 !important; box-shadow: none !important; width: 0 !important; height: 0 !important; bottom: 0 !important; left: 0 !important; border-width: 0 !important; position: relative !important; content: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after { right: 0 !important; border-radius: 0 !important; border-width: 0 !important; box-shadow: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a { border-right: 1px solid #cfcfcf !important; border-left: 1px solid #cfcfcf !important; font-weight: bold !important; color: #111 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { padding: 7px 23px !important; color: #ababab !important; font-size: 14px !important; font-weight: normal !important; height: 24px !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { border-top: 3px solid #fb7203 !important; margin-top: -3px !important; background: #fff !important; }
/*end new tabs*/
p.demo_store { position: fixed; top: 0; left: 0; right: 0; margin: 0; width: 100%; font-size: 1em; padding: .5em 0; text-align: center; background: #ad74a2; background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a)); background: -webkit-linear-gradient(#ad74a2, #96588a); background: -moz-linear-gradient(center top, #ad74a2 0, #96588a 100%); background: -moz-gradient(center top, #ad74a2 0, #96588a 100%); border: 1px solid #96588a; color: #fff; z-index: 99998; box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2); -webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2); -moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2); }
.admin-bar p.demo_store { top: 28px; }
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel { margin: 0 0 2em; padding: 0; border-bottom: 1px solid #e0dadf; }
.woocommerce div.product p.cart, .woocommerce-page div.product p.cart, .woocommerce #content div.product p.cart, .woocommerce-page #content div.product p.cart { margin-bottom: 2em; }
.woocommerce div.product p.cart:after, .woocommerce-page div.product p.cart:after, .woocommerce #content div.product p.cart:after, .woocommerce-page #content div.product p.cart:after { content: ""; display: block; clear: both; }
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart { margin-bottom: 2em; }
.woocommerce div.product form.cart:after, .woocommerce-page div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page #content div.product form.cart:after { content: ""; display: block; clear: both; }
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity { float: left; margin: 0 10px 0 0; }
.woocommerce div.product form.cart table, .woocommerce-page div.product form.cart table, .woocommerce #content div.product form.cart table, .woocommerce-page #content div.product form.cart table { border-width: 0 0 1px 0; }
.woocommerce div.product form.cart table td, .woocommerce-page div.product form.cart table td, .woocommerce #content div.product form.cart table td, .woocommerce-page #content div.product form.cart table td { padding-left: 0; }
.woocommerce div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity, .woocommerce #content div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity { float: none; margin: 0; }
.woocommerce div.product form.cart table small.stock, .woocommerce-page div.product form.cart table small.stock, .woocommerce #content div.product form.cart table small.stock, .woocommerce-page #content div.product form.cart table small.stock { display: block; float: none; }
.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations { margin-bottom: 1em; }
.woocommerce div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label { font-weight: bold; }
.woocommerce div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select { width: 100%; float: left; }
.woocommerce div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label { padding-right: 1em; }
.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td { vertical-align: top; }
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { vertical-align: middle; float: left; cursor: pointer; font: 700 15px/15px'Open Sans Condensed', trebuchet ms; text-align: center; transition: all 0.4s ease 0s !important; padding: 6px 10px; border: none !important; text-transform: uppercase; position: relative; text-shadow: none!important; border-radius: 0 !important; }
.woocommerce div.product form.cart .group_table td.label, .woocommerce-page div.product form.cart .group_table td.label, .woocommerce #content div.product form.cart .group_table td.label, .woocommerce-page #content div.product form.cart .group_table td.label { padding-right: 1em; padding-left: 1em; }
.woocommerce div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td, .woocommerce #content div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table td { vertical-align: top; }
.woocommerce span.onsale, .woocommerce-page span.onsale { padding: 2px 8px; font-size: 12px; font-weight: bold; position: absolute; text-align: center; top: 6px; left: 6px; z-index: 1; margin: 0; background: #E43917; color: #fff; }
.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products { margin: 1em 0; padding: 0; list-style: none outside; clear: both; }
.woocommerce .products ul:after, .woocommerce-page .products ul:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after { content: ""; display: block; clear: both; }
.woocommerce .products ul li, .woocommerce-page .products ul li, .woocommerce ul.products li, .woocommerce-page ul.products li { list-style: none outside; }
.woocommerce .related:after, .woocommerce-page .related:after, .woocommerce .upsells.products:after, .woocommerce-page .upsells.products:after { content: ""; display: block; clear: both; }
.woocommerce .related.products h2 { margin-bottom: 10px; }
.woocommerce .related ul.products, .woocommerce-page .related ul.products, .woocommerce .upsells.products ul.products, .woocommerce-page .upsells.products ul.products, .woocommerce .related ul, .woocommerce-page .related ul, .woocommerce .upsells.products ul, .woocommerce-page .upsells.products ul { float: none; }
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product { width: 30.1%; }
.woocommerce .related ul.products li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce-page .related ul li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .upsells.products ul li.product img { width: 100%; height: auto; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0 4.8% 2.992em 0; padding: 0; position: relative; width: 30.1%; margin-left: 0; }
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { top: 0; right: 0; left: auto; margin: -6px -6px 0 0; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { padding: .5em 0; margin: 0; font-size: 18px; font-weight: bold; }
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a { text-decoration: none; }
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0 0 8px; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3); -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s; transition: all ease-in-out .2s; }
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img { box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4); opacity: 0.7; }
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong { display: block; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { color: #247600; display: block; font-weight: normal; margin-bottom: 7px; padding-bottom: 7px; }
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { font-size: .67em; color: rgba(145,145,145,0.5); margin: -2px 0 0 0; }
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins { background: 0; }
.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from { font-size: .67em; margin: -2px 0 0 0; text-transform: uppercase; color: rgba(145,145,145,0.5); }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { display: none; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin: 0 0 2em; overflow: auto; }
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { vertical-align: top; float: right; }
.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination { text-align: center; }
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0; clear: both; border: 1px solid #e0dadf; border-right: 0; margin: 1px; }
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li { border-right: 1px solid #e0dadf; padding: 0; margin: 0; float: left; display: inline; overflow: hidden; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li span { margin: 0; text-decoration: none; padding: 0; line-height: 1em; font-size: 1em; font-weight: normal; padding: .5em; min-width: 1em; display: block; }
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus { background: #f7f6f7; color: #998896; }
.woocommerce a.button.loading, .woocommerce-page a.button.loading, .woocommerce button.button.loading, .woocommerce-page button.button.loading, .woocommerce input.button.loading, .woocommerce-page input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce-page #respond input#submit.loading, .woocommerce #content input.button.loading, .woocommerce-page #content input.button.loading { color: #777; border: 1px solid #f7f6f7; }
.woocommerce a.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page #content input.button.loading:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65); }
.woocommerce-page .cart input.button { float: none; }
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart { padding-top: .8em; white-space: nowrap; display: inline-block; text-decoration: underline; }
.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity { width: 60px; position: relative; margin: 0 auto; overflow: hidden; zoom: 1; }
.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce-page .quantity input::-webkit-outer-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button, .woocommerce-page .quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button {
display: none;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty { width: 40px; height: 28px; float: left; padding: 0; text-align: center; border: 1px solid #c8bfc6; border-right: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; box-shadow: inset 0 0 2px 0 #f7f6f7; -webkit-box-shadow: inset 0 0 2px 0 #f7f6f7; -moz-box-shadow: inset 0 0 2px 0 #f7f6f7; font-weight: bold; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.woocommerce .quantity noindex:-o-prefocus, .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce-page .quantity input[type=number], .woocommerce #content .quantity input[type=number], .woocommerce-page #content .quantity input[type=number] {
padding-right: 1.2em;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus { display: block; padding: 0; margin: 0; position: absolute; text-align: center; vertical-align: text-top; width: 20px; height: 15px; overflow: visible; text-decoration: none; font-weight: bold; cursor: pointer; line-height: 13px; font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #5e5e5e; text-shadow: 0 1px 0 rgba(255,255,255,0.8); border: 1px solid #c8bfc6; background: #f7f6f7; background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#ddd)); background: -webkit-linear-gradient(#f7f6f7, #ddd); background: -moz-linear-gradient(center top, #f7f6f7 0, #ddd 100%); background: -moz-gradient(center top, #f7f6f7 0, #ddd 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); }
.woocommerce .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover { background: #f7f6f7; background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#d4cdd2)); background: -webkit-linear-gradient(#f7f6f7, #d4cdd2); background: -moz-linear-gradient(center top, #f7f6f7 0, #d4cdd2 100%); background: -moz-gradient(center top, #f7f6f7 0, #d4cdd2 100%); }
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus { top: 0; right: 0; border-bottom: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus { bottom: 0; right: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small { float: right; color: #777; font-size: 15px; line-height: 21px; margin: 10px 0 0 0; }
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a { text-decoration: none; color: #777; }
.woocommerce #reviews h3, .woocommerce-page #reviews h3 { margin: 0 0 10px 0; padding: 0; font-size: 20px }
.woocommerce #reviews .comment-respond input[type="text"] { height: auto; width: auto; padding: 5px 4px }
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond { margin: 0; border: 0; padding: 0; }
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment { height: 75px; }
.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after { content: ""; display: block; clear: both; }
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { clear: none; margin-bottom: 30px; font-size: 20px }
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist { margin: 0; width: 100%; background: 0; list-style: none; }
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after { content: ""; display: block; clear: both; }
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { padding: 0; margin: 0 0 20px; position: relative; background: 0; border: 0; }
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta { color: #777; font-size: .75em; }
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0; left: 0; padding: 3px; width: 32px; height: auto; background: #f7f6f7; border: 1px solid #f0eef0; margin: 0; line-height: 1; }
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 50px; border: 1px solid #f0eef0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 1em 1em 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 1em; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { font-size: .83em; }
.woocommerce #reviews #comments .commentlist > li:before, .woocommerce-page #reviews #comments .commentlist > li:before { content: ""; }
.woocommerce .star-rating, .woocommerce-page .star-rating { float: right; overflow: hidden; position: relative; height: 13px; line-height: 13px; font-size: 12px; width: 5.4em; font-family: 'star'; }
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before { content: "\73\73\73\73\73"; color: #e0dadf; float: left; top: 0; left: 0; position: absolute; }
.woocommerce .star-rating span, .woocommerce-page .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { display: block; margin: 0 0 .5em; float: none; }
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating { margin: 10px 0 0 0; }
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond { position: static; margin: 0; width: auto; padding: 0; background: transparent none; border: 0; box-shadow: none; max-width: auto }
.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after { content: ""; display: block; clear: both; }
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p { margin: 0 0 10px; }
.woocommerce #review_form #respond p.comment-form-rating, .woocommerce-page #review_form #respond p.comment-form-rating, .woocommerce #review_form #respond p.comment-form-comment, .woocommerce-page #review_form #respond p.comment-form-comment { margin-bottom: 0; padding-bottom: 0 }
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input { left: auto; }
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.woocommerce p.stars:after, .woocommerce-page p.stars:after { content: ""; display: block; clear: both; }
.woocommerce p.stars span, .woocommerce-page p.stars span { width: 80px; height: 16px; position: relative; float: left; background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/star.png) repeat-x left 0; }
.woocommerce p.stars span a, .woocommerce-page p.stars span a { float: left; position: absolute; left: 0; top: 0; width: 16px; height: 0; padding-top: 16px; overflow: hidden; -webkit-transition: all ease-in-out 0; -moz-transition: all ease-in-out 0; -o-transition: all ease-in-out 0; transition: all ease-in-out 0; }
.woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus { background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/star.png) repeat-x left -16px; }
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active { background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/star.png) repeat-x left -32px; }
.woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1 { width: 16px; z-index: 10; }
.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 { width: 32px; z-index: 9; }
.woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3 { width: 48px; z-index: 8; }
.woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4 { width: 64px; z-index: 7; }
.woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5 { width: 80px; z-index: 6; }
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes { border: 0; border-top: 1px dotted rgba(0,0,0,0.1); margin-bottom: 1.618em; width: 100%; }
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { width: 150px; font-weight: bold; padding: 8px; border-top: 0; border-bottom: 1px dotted rgba(0,0,0,0.1); margin: 0; line-height: 1.5em; }
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td { font-style: italic; padding: 0; border-top: 0; border-bottom: 1px dotted rgba(0,0,0,0.1); margin: 0; line-height: 1.5em; }
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p { margin: 0; padding: 8px 0; }
.woocommerce table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt th { background: rgba(0,0,0,0.025); }
.woocommerce table.shop_table, .woocommerce-page table.shop_table { border: 1px solid rgba(0,0,0,0.1); margin: 0 -1px 24px 0; text-align: left; width: 100%; border-collapse: separate; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-weight: bold; line-height: 18px; padding: 9px 12px; border-bottom: 0 none; }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-top: 1px solid rgba(0,0,0,0.1); padding: 6px 12px; vertical-align: middle; border-bottom: 0 none; }
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small { font-weight: normal; }
.woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th { font-weight: bold; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 0 none; }
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders { font-size: .85em; }
.woocommerce table.my_account_orders th, .woocommerce-page table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders td { padding: 4px 8px; vertical-align: middle; }
.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button { white-space: nowrap; }
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions { text-align: right; }
.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button { margin: .125em 0 .125em .25em; }
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation { margin: .25em 0 .5em; font-size: .8751em; }
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt { font-weight: bold; float: left; clear: left; margin: 0 .25em 0 0; padding: 0; }
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd { margin: 0 0 .25em 0; }
.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification { font-size: .83em; }
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity { min-width: 80px; }
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail { min-width: 32px; }
.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { width: 32px; height: auto; }
.woocommerce table.cart th, .woocommerce-page table.cart th, .woocommerce #content table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce-page table.cart td, .woocommerce #content table.cart td, .woocommerce-page #content table.cart td { vertical-align: middle; }
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: red; text-decoration: none; font-weight: bold; }
.woocommerce table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover { background-color: red; color: #fff; }
.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: right; }
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { float: left; }
.woocommerce table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label { display: none; }
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1); border: 1px solid #e0dadf; padding: 6px 6px 5px; margin: 0 4px 0 0; outline: 0; line-height: 1em; }
.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { float: right; margin-left: .25em; }
.woocommerce table.cart input, .woocommerce-page table.cart input, .woocommerce #content table.cart input, .woocommerce-page #content table.cart input { margin: 0; vertical-align: middle; line-height: 1em; }
.woocommerce ul.cart_list, .woocommerce-page ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.product_list_widget { list-style: none outside; padding: 0; margin: 0; }
.woocommerce ul.cart_list li:after, .woocommerce-page ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:after { content: ""; display: block; clear: both; }
.woocommerce ul.cart_list li, .woocommerce-page ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li { margin-bottom: 10px }
.woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a { display: block; font-size: 14px; font-weight: bold; color: #111 }
.woocommerce ul.product_list_widget li span.amount, .woocommerce-page ul.product_list_widget li span.amount { color: #247600 }
.woocommerce ul.product_list_widget li span, .woocommerce-page ul.product_list_widget li span { font-size: 12px }
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img { float: left; margin-right: 4px; width: 60px; height: 60px; }
.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img { margin-right: 8px; }
.woocommerce ul.cart_list li dl, .woocommerce-page ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl { margin: 0; font-size: .8751em; padding-left: 1em; border-left: 2px solid rgba(0,0,0,0.1); }
.woocommerce ul.cart_list li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dt { float: left; clear: left; margin-right: .25em; }
.woocommerce ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dd { margin-bottom: .5em; }
.woocommerce ul.cart_list li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating { float: none; margin-top: 2px }
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total { border-top: 3px double #f7f6f7; padding: 4px 0; margin-top: 10px }
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong { min-width: 40px; display: inline-block; }
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after { content: ""; display: block; clear: both; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; }
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after { content: ""; display: block; clear: both; }
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: left; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: left; }
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48%; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 48%; text-align: right; margin: 20px 0 0 0; clear: right; float: right; }
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after { content: ""; display: block; clear: both; }
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 48%; text-align: right; }
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p { margin: 0; }
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small { color: #777; font-size: .83em; }
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table { border-collapse: separate; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 6px; padding: 0; float: right; }
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td { border-top: 0; }
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { padding: 6px 3px; }
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small { display: block; color: #777; }
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select { width: 100%; }
.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td { color: #247600; }
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th { border-top: 1px solid #f7f6f7; padding: 6px 6px; }
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt { width: 193px; display: block; font-size: .92em; }
.woocommerce form .form-row, .woocommerce-page form .form-row { padding: 3px; margin: 0 0 6px; }
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after { content: ""; display: block; clear: both; }
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
 -webkit-transition: opacity .5s .5s ease;
 -moz-transition: opacity .5s .5s ease;
 transition: opacity .5s .5s ease;
 opacity: 0;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; font-size: 13px; padding-bottom: 3px }
.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden { visibility: hidden; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; cursor: pointer; margin: 0; }
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required { color: red; font-weight: bold; border: 0; }
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox { display: inline; margin: -2px 8px 0 0; text-align: center; vertical-align: middle; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; }
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: 1em; font-size: 12px; font-family: Arial; }
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { height: 3.5em; line-height: 1.5em; display: block; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text { background-image: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/icons/valid.png); background-position: 95% center; background-repeat: no-repeat; }
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text { background-image: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/icons/invalid.png); background-position: 95% center; background-repeat: no-repeat; }
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select { border-color: #fb7f88; }
.woocommerce form .form-row ::-webkit-input-placeholder, .woocommerce-page form .form-row ::-webkit-input-placeholder {
line-height: 1em;
padding-top: 2px;
}
.woocommerce form .form-row :-moz-placeholder, .woocommerce-page form .form-row :-moz-placeholder {
line-height: 1em;
padding-top: 2px;
}
.woocommerce form .form-row :-ms-input-placeholder, .woocommerce-page form .form-row :-ms-input-placeholder {
line-height: 1em;
padding-top: 2px;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: left; width: 47%; overflow: visible; }
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; }
.woocommerce form.login, .woocommerce-page form.login, .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.register { border: 1px solid #e0dadf; padding: 20px; margin: 2em 0 2em 0; text-align: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: auto; }
.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method { list-style: none outside; margin: 0; padding: 0; }
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li { margin: 0; padding: .25em 0 .25em 22px; text-indent: -22px; list-style: none outside; }
.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount { font-weight: bold; }
.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 { float: left; clear: none; }
.woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .notes { clear: left; }
.woocommerce .checkout .col-2 .form-row-first, .woocommerce-page .checkout .col-2 .form-row-first { clear: left; }
.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address { padding: 0; clear: left; width: 100%; }
.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling { float: right; line-height: 1.62em; margin: 0; padding: 0; }
.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label { font-size: .6875em; }
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address { clear: both; }
.woocommerce #payment, .woocommerce-page #payment { background: #f7f6f7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { text-align: left; padding: 1em; border-bottom: 1px solid #e0dadf; margin: 0; list-style: none outside; }
.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after { content: ""; display: block; clear: both; }
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li { line-height: 2em; text-align: left; margin: 0; font-weight: normal; }
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input { margin: 0 1em 0 0; }
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0 0 .5em; position: relative; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 1em; border-top: 1px solid #fff; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right; margin: 0; }
.woocommerce #payment .terms, .woocommerce-page #payment .terms { padding: 0 1em 0; text-align: right; }
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { position: relative; width: 96%; padding: 1em 2%; margin: 1em 0 1em 0; font-size: .92em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; line-height: 1.5em; background: #c5eafd; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25); color: #5e5e5e; text-shadow: 0 1px 0 rgba(255,255,255,0.8); }
.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child { margin-bottom: 0; }
.woocommerce #payment div.payment_box #cc-expire-month, .woocommerce-page #payment div.payment_box #cc-expire-month, .woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year { width: 48%; float: left; }
.woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year { float: right; }
.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help { font-size: 11px; color: #777; line-height: 13px; font-weight: normal; }
.woocommerce #payment div.payment_box .form-row, .woocommerce-page #payment div.payment_box .form-row { margin: 0 0 1em; }
.woocommerce #payment div.payment_box .form-row select, .woocommerce-page #payment div.payment_box .form-row select { width: 48%; float: left; margin-right: 3.8%; }
.woocommerce #payment div.payment_box .form-row select:nth-child(3n), .woocommerce-page #payment div.payment_box .form-row select:nth-child(3n) { margin-right: 0 }
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after { content: ""; display: block; border: 8px solid #c5eafd; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -3px; left: 0; margin: -1em 0 0 2em; }
.woocommerce .order_details, .woocommerce-page .order_details { margin: 0 0 1.5em; list-style: none; }
.woocommerce .order_details:after, .woocommerce-page .order_details:after { content: ""; display: block; clear: both; }
.woocommerce .order_details li, .woocommerce-page .order_details li { float: left; margin-right: 2em; text-transform: uppercase; font-size: .715em; line-height: 1em; border-right: 1px dashed #e0dadf; padding-right: 2em; margin-left: 0 }
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5em; }
.woocommerce .order_details li:last-of-type, .woocommerce-page .order_details li:last-of-type { border: 0; }
.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after { content: ""; display: block; clear: both; }
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 { float: left; }
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit { float: right; }
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta { font-weight: bold; margin-bottom: 0; }
.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-page ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0; }
.woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads { margin-left: 0; padding-left: 0; }
.woocommerce ul.digital-downloads li, .woocommerce-page ul.digital-downloads li { list-style: none; margin-left: 0; padding-left: 1.5em; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat; }
.woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count { float: right; }
.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul { margin: 0; padding: 0; border: 0; list-style: none outside; }
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li { padding: 0 0 1px; list-style: none; }
.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after { content: ""; display: block; clear: both; }
.woocommerce .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li span { padding: 1px 0; float: left; color: #111 !important }
.widget_layered_nav ul li a:before, .widget_layered_nav_filters ul li a:before { font-family: 'FontAwesome'; display: inline-block; font-size: 100%; margin-right: .618em; font-weight: normal; line-height: 1em; width: 1em; content: "\f096"; color: #697578; }
.widget_layered_nav_filters ul li a:before { color: #fff }
.widget_layered_nav ul li a:hover:before, .widget_layered_nav_filters ul li a:hover:before { content: "\f046"; }
.widget_layered_nav ul li.chosen a:before, .widget_layered_nav_filters ul li.chosen a:before { content: "\f046"; }
.widget_layered_nav ul li.chosen a:hover:before, .widget_layered_nav_filters ul li.chosen a:hover:before { content: "\f096"; }
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count { float: right; margin-left: 6px; font-size: 1em; padding: 1px 0; color: #777; }
.woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul { margin: 0; padding: 0; border: 0; list-style: none outside; overflow: hidden; zoom: 1; }
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li { float: left; padding: 0 1px 1px 0; list-style: none; }
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a { padding: 1px 6px 1px 8px; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; }
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider { margin-bottom: 1em; }
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4em; font-size: .8751em; }
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { font-size: 1.15em; }
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { float: left; }
.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider { position: relative; text-align: left; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: .8em; height: .8em; border: 1px solid #111; cursor: pointer; outline: 0; top: -0.3em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65); box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: -1em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #f2f2f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1); -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content { -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; background: #1e1e1e; background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a)); background: -webkit-linear-gradient(#1e1e1e, #6a6a6a); background: -moz-linear-gradient(center top, #1e1e1e 0, #6a6a6a 100%); background: -moz-gradient(center top, #1e1e1e 0, #6a6a6a 100%); }
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal { height: .5em; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.twentythirteen .entry-summary { padding: 0; }
.widget_product_search label { display: block; }
.widget.woocommerce .widget-container p.buttons { padding-top: 10px; }
.clear {clear: both; height: 0}
/*Colors*/
.woocommerce a.add_to_cart_button, .woocommerce-page a.add_to_cart_button, .woocommerce a.single_add_to_cart_button, .woocommerce-page a.single_add_to_cart_button, .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { color: #fff !important; background-color: #fb7203 !important; background-image: none !important; box-shadow: 0 2px 0 #B35000 !important; border: none !important; text-shadow: none !important; position: relative; }
.woocommerce a.add_to_cart_button:hover, .woocommerce-page a.add_to_cart_button:hover, .woocommerce a.single_add_to_cart_button:hover, .woocommerce-page a.single_add_to_cart_button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover{ background: #f99800 !important; background-position: left bottom !important }
.woocommerce a.add_to_cart_button:active, .woocommerce-page a.add_to_cart_button:active, .woocommerce a.single_add_to_cart_button:active, .woocommerce-page a.single_add_to_cart_button:active, .woocommerce div.product form.cart .button:active, .woocommerce-page div.product form.cart .button:active, .woocommerce #content div.product form.cart .button:active, .woocommerce-page #content div.product form.cart .button:active { background-color: #fb7203 !important; top: 2px; box-shadow: none !important }
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a { background-color: #E43917; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { background: #fb7203; }
.woocommerce .star-rating span, .woocommerce-page .star-rating span { color: #fb7203; }

@media {
 .woocommerce a.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page #content input.button.loading:before {
background-image: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/ajax-loader@2x.gif);
background-size: 16px 16px;
}
/*	.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {	background: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/success@2x.png) no-repeat;	background-size: 16px 14px;	}*/
	.woocommerce .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce-page .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce .woocommerce-page form .form-row.woocommerce-validated input.input-text, .woocommerce-page .woocommerce-page form .form-row.woocommerce-validated input.input-text {
 background-image: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/icons/valid@2x.png);
 background-size: 12px 9px;
 background-position: 95% center;
 background-repeat: no-repeat;
}
 .woocommerce .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce .woocommerce-page form .form-row.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce-page form .form-row.woocommerce-invalid input.input-text {
background-image: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/icons/invalid@2x.png);
background-size: 12px 9px;
}
 .woocommerce p.stars span, .woocommerce-page p.stars span {
background-image: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/star@2x.png);
background-size: 16px 48px;
}
 .woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus {
background-image: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/star@2x.png);
background-size: 16px 48px;
}
 .woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
background-image: url(http://cdn.memphisrap.com/wp-content/themes/901/images/woo/star@2x.png);
background-size: 16px 48px;
}
}
 /*@media screen and (max-width: 1023px) and (min-width: 768px) {
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce table.cart input.button, .woocommerce-page table.cart input.button { margin-bottom: 10px !important; height: 30px; }
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images,  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { float: none !important; width: 100% !important; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .cart-collaterals .cart_totals,  .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator,  .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last, .woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: none !important; width: 100% !important; }
.woocommerce form .form-row, .woocommerce-page form .form-row { padding: 3px 0 !important; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 1em !important }
}*/
@media only screen and (max-width: 767px) and (min-width: 480px) {
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images,  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { float: none !important; width: 100% !important; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .cart-collaterals .cart_totals,  .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { float: none !important; width: 100% !important; }
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce table.cart input.button, .woocommerce-page table.cart input.button { margin-bottom: 10px !important; height: 30px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 90% !important; margin-left: 4.8% !important; margin-right: 4.8% !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{margin:0;padding: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display:block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{display:block;height: 18px !important; padding: 8px 16px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{border-bottom: 1px solid #cfcfcf !important; }

}
 @media only screen and (max-width: 479px) {
.woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.cart .product-price, #topcontrol, .today-date, .slider-caption p, #cats-tabs-box, .ei-slider-thumbs li img, .slider-caption p, a.random-article, .top-nav .social-icons, .search-block, .ei-title h3, .share-post span.share-text, .separator.sep-2, .entry ul.best-reviews .post-thumbnail, .entry ul.best-reviews .best-review-score, .flex-direction-nav a { display: none !important; }
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images,  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { float: none !important; width: 100% !important; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .cart-collaterals .cart_totals,  .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator,  .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last, .woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: none !important; width: 100% !important; }
.woocommerce form .form-row, .woocommerce-page form .form-row { padding: 3px 0 !important; }
.woocommerce-page table.cart .product-remove { padding: 0px !important; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 1em !important }
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce table.cart input.button, .woocommerce-page table.cart input.button { margin-bottom: 10px !important; height: 30px; padding-left: 5px !important; padding-right: 5px !important; }
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { width: 85px }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 90% !important; margin-left: 4.8% !important; margin-right: 4.8% !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{margin:0; padding: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display:block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{display:block; height: 18px !important;padding: 8px 16px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{border-bottom: 1px solid #cfcfcf !important; }/*
Wordpress Popular Posts plugin stylesheet
Developed by Hector Cabrera

Use the following classes to style your popular posts list as you like.
*/

.wpp-list { /* UL element */
	
}

	.wpp-list li { /* LI - post container */
		/*display:inline-block;*/ /* <-- uncommenting this line is recommended when using post thumbnails */
		float:none;
		clear:left;
	}

		/* title styles */
		.wpp-post-title {
		}
		
		/* thumbnail styles */
		.wpp-thumbnail {
			display:inline;
			float:left;
			margin:0 5px 0 0;
			border:none;
		}
		
		/* excerpt styles */
		.wpp-excerpt {
		}
		
		/* Stats tag styles */
		.post-stats {
			display:block;
			font-size:9px;
			font-weight:bold;
		}
			
			.wpp-comments {
			}
			
			.wpp-views {
			}
			
			.wpp-author {
			}
			
			.wpp-date {
			}
		
		/* WP-PostRatings styles */
		.wpp-rating {
		}.widget .myCRED-rank { float:right; }.widget .myCRED-rank span { padding-right:4px; color:gray; }.widget .myCRED-balance { display:block; margin-bottom:24px; text-align:center; font-size:larger; }.widget .myCRED-leaderboard .cred { float:right; }.widget .myCRED-leaderboard .first-item { font-size:110%; }.widget .myCRED-history { padding:0; margin:0; list-style-type:none; }.widget .myCRED-history .creds { float:right; padding: 0; clear:left; }/* Tabs */
.rtas-tabs .content { clear: both; background: #eee; padding: 15px 10px 0; height: 100%; position: relative; }
    #logged-in-user-container { overflow: hidden; padding: 10px 10px 0; }
    #logged-in-user-container h4 { margin: 0; padding: 0 0 10px; } 
    #logged-in-user-container p { margin: 0 0 8px 0 }
    #logged-in-user-container img { float: left; margin: 5px 10px 15px 0; border: 5px #FFF solid; }
    .rtas-tabs .content form { clear: both; overflow: hidden; }
        .rtas-tabs .login-register-tabs { clear: both; margin: 0; overflow: hidden; padding: 0; width: 100%; }
            .rtas-tabs .login-register-tabs li { cursor: pointer; display: block; float: left; overflow: hidden; padding: 0 !important; }
                .rtas-tabs .login-register-tabs li a { background: #DDD; color: #000; display: block; font-weight: bold; height: 100%; padding: 8px 10px; text-decoration: none; }
                .rtas-tabs .login-register-tabs li.active a { background: #EEE; }
            
            .rtas-tabs .content p { margin-bottom: 15px; }
                .rtas-tabs .content input.rtas-input { height: 20px; margin: 0; padding: 2px 5px; width: 80%; }
                .rtas-rememberme-label { padding: 0 0 15px 5px; }
                               
            .rtas-tabs .content .available { background: url("http://cdn.memphisrap.com/wp-content/plugins/antispam/img/availability.png") no-repeat scroll 0 1px transparent; display: block; font-size: 12px; line-height: 150%; margin: 3px 0 0; padding: 0 0 0 22px; }
            .rtas-tabs .content .not-available { background: url("http://cdn.memphisrap.com/wp-content/plugins/antispam/img/availability.png") no-repeat scroll 0 -45px transparent; display: block; font-size: 12px; line-height: 150%; margin: 3px 0 0; padding: 0 0 0 22px; }
            .rtas-tabs .content .rtas-widget-info { padding-bottom: 10px; }

#rtAS_registration_submit { margin-top: 15px; }
a.forgot-password { margin: 0 10px; }
.widget_rtas_login_reg_widget .hide-if-no-js { display: none; }
.rtas-loader { display: none; background: url("http://cdn.memphisrap.com/wp-content/plugins/antispam/img/loader.gif") no-repeat rgba(255, 255, 255, 0.7) 50% 50%; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

#rtas-recaptcha-container { border: 3px solid #FFF; border-radius: 5px; }
    #rtas-recaptcha { background: url("http://cdn.memphisrap.com/wp-content/plugins/antispam/img/rtas-recaptcha-logo.png") no-repeat 100% 75px #e0e0e0; border: 1px solid #a2a2a2; border-radius: 5px; color: black; font-family: helvetica, sans-serif; font-size: 11px; overflow: hidden; padding: 3px; }
        #recaptcha_image { max-width: 100% !important; margin-bottom: 5px; }
            #recaptcha_image img { max-width: 100% !important; }
            
            .recaptcha-code { background: url("http://cdn.memphisrap.com/wp-content/plugins/antispam/img/arrow.png") no-repeat 3px 0 #FFF; border: 1px solid #B2B2B2; border-radius: 4px; float: left; padding: 3px 4px 3px 20px; width: 142px; min-height: 40px; }
            .recaptcha-code input { border: 1px solid #999; float: right; width: 140px; }
            
            .recaptcha-buttons { float: left; padding-left: 5px; width: 25px; }
            .recaptcha_another a { background: url("http://cdn.memphisrap.com/wp-content/plugins/antispam/img/rtas-buttons.png") no-repeat 0 0; display: block; height: 17px; text-indent: -9999px; text-transform: uppercase; width: 25px; }
            .recaptcha_only_if_image a { background: url("http://cdn.memphisrap.com/wp-content/plugins/antispam/img/rtas-buttons.png") no-repeat 0 -17px; display: block; height: 17px; text-indent: -9999px; text-transform: uppercase; width: 25px; }
            .recaptcha_only_if_audio a { background: url("http://cdn.memphisrap.com/wp-content/plugins/antispam/img/rtas-buttons.png") no-repeat -26px -17px; display: block; height: 17px; text-indent: -9999px; text-transform: uppercase; width: 25px; }
            .recaptcha_help a { background: url("http://cdn.memphisrap.com/wp-content/plugins/antispam/img/rtas-buttons.png") no-repeat 0 -34px; display: block; height: 17px; text-indent: -9999px; text-transform: uppercase; width: 25px; }/* ========================= */
/* ! BuddyPress Shortcodes   */
/* ========================= */

.my_member ul.my_member-ul,
.my_members ul.my_members-ul,
.my_notifications ul.my_notifications-ul,
.my_friends ul.my_friends-ul,
.my_groups ul.my_groups-ul,
.my_group ul.my_group-ul,
.group_users ul.group_users-ul,
.user_groups ul.user_groups-ul,
.my_messages ul.my_messages-ul,
.my_activity ul.my_activity-ul,
.my_blogs ul.my_blogs-ul {
    border-top: 1px solid #EAEAEA;
    clear:both;
}

.my_member ul.my_member-ul p,
.my_members ul.my_members-ul p,
.my_notifications ul.my_notifications-ul p,
.my_friends ul.my_friends-ul p,
.my_groups ul.my_groups-ul p,
.my_group ul.my_group-ul p,
.group_users ul.group_users-ul p,
.user_groups ul.user_groups-ul p,
.my_messages ul.my_messages-ul p,
.my_activity ul.my_activity-ul p,
.my_blogs ul.my_blogs-ul p {
    margin: 5px 0;
}


.my_member ul.my_member-ul li,
.my_members ul.my_members-ul li,
.my_notifications ul.my_notifications-ul li,
.my_friends ul.my_friends-ul li,
.my_groups ul.my_groups-ul li,
.my_group ul.my_group-ul li,
.group_users ul.group_users-ul li,
.user_groups ul.user_groups-ul li,
.my_messages ul.my_messages-ul li,
.my_activity ul.my_activity-ul li,
.my_blogs ul.my_blogs-ul li {
    overflow: hidden;
    padding: 15px 0px;
    list-style: none;
    border-bottom: 1px solid #EAEAEA;
    margin:0;
}
.my_member .my_member-ul .bc_avatar,
.my_members .my_members-ul .bc_avatar,
.my_notifications .my_notifications-ul .bc_avatar,
.my_friends .my_friends-ul .bc_avatar,
.my_groups .my_groups-ul .bc_avatar,
.my_group .my_group-ul .bc_avatar,
.group_users .group_users-ul .bc_avatar,
.user_groups .user_groups-ul .bc_avatar,
.my_messages .my_messages-ul .bc_avatar,
.my_activity .my_activity-ul .bc_avatar,
.my_blogs .my_blogs-ul .bc_avatar {
    float: left;
}

.my_member .my_member-ul li .user-infos,
.my_members .my_members-ul li .user-infos,
.my_notifications .my_notifications-ul li .notification-infos,
.my_friends .my_friends-ul li .user-infos,
.my_groups .my_groups-ul li .group-infos,
.my_group .my_group-ul li .group-infos,
.group_users .group_users-ul li .user-infos,
.user_groups .user_groups-ul li .group-infos,
.my_messages .my_messages-ul li .message-infos,
.my_activity .my_activity-ul li .activity-infos,
.my_blogs .my_blogs-ul li.blog-infos {
    position: relative;
}

.my_member .my_member-ul li .user-infos h4,
.my_members .my_members-ul li .user-infos h4, 
.my_friends .my_friends-ul li .user-infos h4,
.my_groups .my_groups-ul li .group-infos h4,
.group_users .group_users-ul li .user-infos h4,
.user_groups .user_groups-ul li .group-infos h4,
.my_group .my_group-ul li .group-infos h4,
.my_blogs .my_blogs-ul li .blog-infos h4 {
    clear:none;
    margin:0;
}

.my_member .my_member-ul .user-infos,
.my_members .my_members-ul .user-infos,
.my_notifications .my_notifications-ul .notification-infos,
.my_friends .my_friends-ul .user-infos,
.my_groups .my_groups-ul .group-infos,
.group_users .group_users-ul .user-infos,
.user_groups .user_groups-ul .group-infos,
.my_group .my_group-ul .group-infos,
.my_activity .my_activity-ul .activity-infos,
.my_blogs .my_blogs-ul .blog-infos {
    margin: 0 0 0 70px;
}

.my_messages .my_messages-ul .message-infos {
    margin: 0 0 0 45px;
}

.my_members .featured .my_members-ul li,
.my_groups .featured .my_groups-ul li,
.my_blogs .featured .my_blogs-ul li {
    background-color:#FFFCCF;
}

.my_member .my_member-ul .xprofile_thead {
    display:inline-block;
    margin:0 5px 0 0;
    font-weight: bold;
}

.my_activity .my_activity-ul .activity-infos a.activity-time-since {
    color: #aaa;
}
.my_activity .my_activity-ul .activity-infos img.avatar {
    float: none !important;
    margin: 0 5px -8px 0 !important;
}

.my_activity .my_activity-ul div.activity-content img.thumbnail {
    border: 2px solid #eee;
    float: left;
    margin: 0 10px 5px 0;
}

.my_restrict_message { 
    display: block;
    border:solid 1px #E1CA82;
    border-radius:3px;
    padding: 10px 15px;
    background-color: #FFEAA6; 
    width:80%; 
    margin:1em auto;
}

/* administration */

.dashboard_page_bowecodes-editor #adminmenuwrap,
.dashboard_page_bowecodes-editor #adminmenuback,
.dashboard_page_bowecodes-editor #wpfooter{
    display: none;
}

.dashboard_page_bowecodes-editor #wpcontent {
    margin-left:1em;
}

.dashboard_page_bowecodes-editor table.form-table input.required {
    border-color:#E1CA82;
}

html.wp-toolbar{
    padding-top:0!important;
}
#TB_overlay {
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100050; /* Above DFW. */
}

#TB_window {
	position: fixed;
	background: #fff;
	z-index: 100050; /* Above DFW. */
	visibility: hidden;
	text-align: left;
	top: 50%;
	left: 50%;
	-webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
	box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}

#TB_closeAjaxWindow {
	float: right;
}

#TB_closeAjaxWindow a {
	text-decoration: none;
}

#TB_ajaxWindowTitle {
	float: left;
	font-weight: 600;
	line-height: 29px;
	overflow: hidden; 
	padding: 0 29px 0 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc( 100% - 39px );
}

#TB_title {
	background: #fcfcfc;
	border-bottom: 1px solid #dfdfdf;
	height: 29px;
}

#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
	padding: 15px;
}

#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display: none;
	z-index: 103;
	top: 50%;
	left: 50%;
	background-color: #E8E8E8;
	border: 1px solid #555;
	margin: -45px 0 0 -125px;
	padding: 40px 15px 15px;
}

#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	opacity: 0;
	height: 100%;
	width: 100%;
}

#TB_iframeContent {
	clear: both;
	border: none;
}

.tb-close-icon {
	color: #666;
	text-align: center;
	line-height: 29px;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 0;
	right: 0;
}

.tb-close-icon:before {
	content: '\f158';
	font: normal 20px/29px 'dashicons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tb-close-icon:hover {
	color: #2ea2cc;
}

.swa-wrap{width:100%;}
.swa-wrap .clear {clear:both;}
.swa-wrap ul#activity-filter-links{}
.swa-wrap ul#activity-filter-links li{float:left;padding:10px;}
.swa-wrap ul#activity-filter-links a {}
.swa-wrap ul#activity-filter-links li.selected a {font-weight:bold;}
.swa-wrap div.swa-pagination {
	border-bottom:1px solid #EAEAEA;
	color:#888888;
	font-size:11px;
	height:auto;
	padding:5px 5px;
}
div.swa-pagination .pagination-links {
    float: right;
}
div.swa-pagination #activity-count {
    float: left;
}

.swa-wrap .swa-activity-list{}

ul.swa-activity-list li {
	padding: 20px 0 0 0;
	overflow: hidden;
}
	ul.swa-activity-list > li:first-child {
		padding-top: 5px;
	}

	ul.swa-activity-list li.has-comments {
		padding-bottom: 20px;
	}
.swa-activity-list  div.swa-activity-avatar{padding:5px;float:left;}
.swa-activity-list  div.swa-activity-avatar img.avatar{}
.swa-activity-list li.mini {
	position: relative;
	font-size: 11px;
	min-height: 35px;
	padding: 12px 0 0 0;
}
	.swa-activity-list li.mini div.swa-activity-meta {
		margin: 0;
	}

	.swa-activity-list li.mini div.swa-activity-meta a {
		padding: 3px 8px;
	}

	.swa-activity-list li.mini .activity-avatar img.avatar,
	.swa-activity-list li.mini .activity-avatar img.FB_profile_pic {
		width: 20px;
		height: 20px;
		margin-left: 36px;
	}
		.swa-activity-list li.activity_comment .activity-avatar img.avatar,
		.swa-activity-list li.activity_comment .activity-avatar img.FB_profile_pic {
			width: 40px;
			height: 40px;
			margin-left: 20px;
		}

		

	.swa-activity-list li.mini .swa-activity-content {
		
	}

	.swa-activity-list li.mini .swa-activity-content p {
		margin: 0;
		
	}

	.swa-activity-list li.mini .swa-activity-meta {
		
	}
	

	.swa-activity-list li.mini .activity-comments {
		clear: left;
		font-size: 12px;
		margin-top: 5px;
	}

.swa-activity-list li .swa-activity-inreplyto {
	font-size: 11px;
	color: #888;
	margin-left: 70px;
	margin-bottom: 15px;
	padding-left: 25px;
	background: url(http://cdn.memphisrap.com/wp-content/plugins/images/replyto_arrow.gif) 7px 0 no-repeat;
}
	.swa-activity-list li .swa-activity-inreplyto > p {
		margin: 0;
		display: inline;
	}

	.swa-activity-list li .activity-inreplyto blockquote,
	.swa-activity-list li .activity-inreplyto div.swa-activity-inner {
		background: none;
		border: none;
		display: inline;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

.swa-activity-list .activity-avatar img {
	width: 60px;
	height: 60px;
}
		
.swa-activity-list .swa-activity-content {

}


	.swa-activity-list .swa-activity-content .swa-activity-header,
	.swa-activity-list .swa-activity-content .comment-header {
		font-size: 11px;
		color: #888;
		line-height: 220%;
	}

	.swa-activity-list .swa-activity-header a:first-child, span.highlight {
		background: #EBF7FF;
		border-bottom: 1px solid #a1dcfa;
		border-right: 1px solid #a1dcfa;
		color: #059AE7;
		padding: 3px 8px;
		text-decoration: none;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		margin-right: 3px;
	}
		.swa-activity-list .swa-activity-header a:first-child:hover {
			background: #059AE7 !important;
			color: #fff !important;
		}
		.swa-activity-list .swa-activity-content a:first-child:focus { outline: none; }

		.swa-activity-list .swa-activity-content span.time-since {
			color: #bbb;
		}
               .swa-activity-header p img.avatar{float:none;}
	.swa-activity-list .swa-activity-content span.swa-activity-header-meta a {
		background: none;
		padding: 0;
		font-size: 11px;
		margin: 0;
		border: none;
		color: #aaa;
		text-decoration: underline;
	}
		.swa-activity-list .swa-activity-content span.swa-activity-header-meta a:hover {
			color: inherit;
			text-decoration: none;
		}

	.swa-activity-list .swa-activity-content .swa-activity-inner,
	.swa-activity-list .swa-activity-content blockquote {
		margin: 4px 0 15px 5px;
		overflow: hidden;
	}
		

		/* Backwards compatibility. */
		.swa-activity-inner > .swa-activity-inner { margin: 0 !important; }
		.swa-activity-inner > blockquote { margin: 0 !important; }

	.swa-activity-list .swa-activity-content img.thumbnail {
		float: left;
		margin: 0 10px 5px 0;
		border: 2px solid #eee;
	}


	
/* > Activity Stream Comments
-------------------------------------------------------------- */

div.swa-activity-meta {
	margin: 0 0 20px 3px;
	clear: left;
}

.swa-activity-list div.swa-activity-meta a {
	font-size: 11px;
	background: #f4f4f4;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #999;
	padding: 4px 8px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-right: 3px;
}
	.swa-activity-list div.swa-activity-meta a.acomment-reply {
		background: #FFF9DB;
		border-bottom: 1px solid #FFE8C4;
		border-right: 1px solid #FFE8C4;
		color: #ffa200;
	}

	div.swa-activity-meta a:focus { outline: none; }
	div.swa-activity-meta a:hover {
		background: #aaa;
		color: #fff;
		border-color: #aaa;
	}
		div.swa-activity-meta a.acomment-reply:hover {
			background: #f7740a;
			color: #fff;
			border-color: #f7740a;
		}

div.swa-activity-comments {
	position: relative;
	margin: 0 0 0 25px;
	width: auto;
	overflow: hidden; /* IE fix */
}
div.swa-activity-comments > ul {
	background: #f5f5f5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 10px 0;
}
div.swa-activity-comments ul, div.swa-activity-comments ul li {
	border: none;
	list-style: none;
}

	div.swa-activity-comments ul {
		clear: left;
	}

	div.swa-activity-comments ul li {
		border-top: 2px solid #fff;
		padding: 10px 0 0;
	}
		body.activity-permalink div.swa-activity-comments ul li {
			border-width: 1px;
			padding: 10px 0 0;
		}

		div.swa-activity-comments ul li p:last-child {
			margin-bottom: 10px;
		}

		div.swa-activity-comments > ul > li:first-child {
			border-top: none;
		}

		div.swa-activity-comments ul li:last-child {
			margin-bottom: 0;
		}

	div.swa-activity-comments ul li > ul {
		margin-top: 0;
		margin-left: 20px;
	}
		body.activity-permalink div.swa-activity-comments ul li > ul {
			margin-top: 15px;
		}

	div.swa-activity-comments div.acomment-avatar img {
		border-width: 2px !important;
		float: left;
		margin-right: 10px;
	}

	div.swa-activity-comments div.acomment-content {
		font-size: 11px;
		margin-left: 39px;
		margin-top: 5px;
	}
		div.acomment-content .time-since { display: none; }
		div.acomment-content .activity-delete-link { display: none; }
		div.acomment-content .comment-header { display: none; }

	
	div.swa-activity-comments div.acomment-meta {
		font-size: 11px;
		color: #888;
	}

	div.swa-activity-comments form.ac-form {
		display: none;
		margin: 10px 0 10px 33px;
		background: #fafafa;
		border: 1px solid #ddd;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 8px;
	}
		div.swa-activity-comments li form.ac-form {
			margin-right: 15px;
		}

		div.swa-activity-comments form.root {
			margin-left: 0;
		}

		div.swa-activity-comments div#message {
			margin-top: 15px;
			margin-bottom: 0;
		}

		div.swa-activity-comments form.loading {
			background-image: url(http://cdn.memphisrap.com/wp-content/plugins/images/ajax-loader.gif);
			background-position: 2% 95%;
			background-repeat: no-repeat;
		}

		div.swa-activity-comments form .ac-textarea {
			padding: 8px;
			border: 1px inset #ccc;
			background: #fff;
			margin-bottom: 10px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
			div.swa-activity-comments form textarea {
				width: 100%;
				font-family: inherit;
				font-size: 11px;
				color: #555;
				height: 60px;
				border: none;
				padding: 0;
			}
				div.swa-activity-comments form input {
					margin-top: 5px;
				}

		div.swa-activity-comments form div.ac-reply-avatar {
			float: left;
		}
			div.swa-ac-reply-avatar img {
				border: 2px solid #fff !important;
			}

		div.swa-activity-comments form div.ac-reply-content {
			margin-left: 50px;
			padding-left: 15px;
			color: #888;
			font-size: 11px;
		}

	
/*
	div.activity-comments form.ac-form {
		display: none;
		margin: 10px 0 10px 33px;
		background: #eee;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 8px;
	}
		div.activity-comments li form.ac-form {
			margin-right: 15px;
		}

		div.activity-comments form.root {
			margin-left: 0;
		}

		div.activity-comments div#message {
			margin-top: 15px;
			margin-bottom: 0;
		}

		div.activity-comments form.loading {
			background-image: url(http://cdn.memphisrap.com/wp-content/plugins/images/ajax-loader.gif);
			background-position: 2% 95%;
			background-repeat: no-repeat;
		}

		div.activity-comments form .ac-textarea {
			padding: 8px;
			border: 1px inset #ccc;
			background: #fff;
			margin-bottom: 10px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
			div.activity-comments form textarea {
				width: 100%;
				font-family: inherit;
				font-size: 11px;
				color: #555;
				height: 60px;
				border: none;
				padding: 0;
			}
				div.activity-comments form input {
					margin-top: 5px;
				}

		div.activity-comments form div.ac-reply-avatar {
			float: left;
		}
			div.ac-reply-avatar img {
				border: 2px solid #fff !important;
			}

		div.activity-comments form div.ac-reply-content {
			margin-left: 25px;
			padding-left: 15px;
			color: #888;
			font-size: 11px;
		}
*/
/* form*/
#swa-whats-new-textarea{border:1px solid #ccc;}
#swa-whats-new{width:98%;border:none;}
#swa-whats-new-options {margin-top:5px;}
#swa-whats-new-options select{margin-bottom:5px;}