/***
Plugin Name: May We Suggest
*/

/*** Fonts */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:900);

/*** Reset */
.maywesuggest .mws_area div,.maywesuggest .mws_area span,.maywesuggest .mws_area h1,.maywesuggest .mws_area h2,.maywesuggest .mws_area h3,.maywesuggest .mws_area h4,.maywesuggest .mws_area h5,.maywesuggest .mws_area h6,.maywesuggest .mws_area p,.maywesuggest .mws_area a,.maywesuggest .mws_area em,.maywesuggest .mws_area img,.maywesuggest .mws_area strong,.maywesuggest .mws_area ol,.maywesuggest .mws_area ul,.maywesuggest .mws_area ol li,.maywesuggest .mws_area ul li,.maywesuggest .mws_area fieldset,.maywesuggest .mws_area form,.maywesuggest .mws_area label { border:0;font:inherit;font-size:100%;letter-spacing:0;line-height:1.0em;margin:0;overflow:visible;padding:0;text-decoration:none;vertical-align:baseline; }
.maywesuggest .mws_area { line-height:1; }
.maywesuggest .mws_area ol,.maywesuggest .mws_area ol li,.maywesuggest .mws_area ul,.maywesuggest .mws_area ul li { list-style:none;padding:0;margin:0; }
.maywesuggest .mws_area img { display:block;height:auto;margin:0 auto;max-width:100%; }
.maywesuggest .mws_area img { /*CSS3*/-moz-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; }


/*** Content */
.maywesuggest .mws_area { color:#2d2d2d;font-family:"Arial",sans-serif;font-size:13px;line-height:1.0em;margin:40px auto;max-width:100%;width:630px; }
.maywesuggest .mws_area { /*CSS3*/-webkit-font-smoothing:antialiased; }
.maywesuggest .mws_area h1,.maywesuggest .mws_area h2,.maywesuggest .mws_area h3,.maywesuggest .mws_area .mws_main_title,.maywesuggest .mws_area h4,.maywesuggest .mws_area .mws_title_left,.maywesuggest .mws_area .mws_title_right,.maywesuggest .mws_area h5,.maywesuggest .mws_area h6 { color:#2d2d2d;font-family:"Source Sans Pro";font-weight:900;text-align:center;text-transform:uppercase; }
.maywesuggest .mws_area h3,.maywesuggest .mws_area .mws_main_title { font-size:23px;letter-spacing:-1px;margin:0 0 8px 0; }
.maywesuggest .mws_area h3 .mws_before_title { display:block;height:15px;margin:0 auto 4px auto;width:15px; }
.maywesuggest .mws_area.mws_show_icon h3 .mws_before_title { background:url("images/may-we-suggest.png") 0 0 no-repeat; }
.maywesuggest .mws_area h3 .mws_title_wrap { display:inline-block;line-height:1.0em;max-width:100%;width:400px; }
.maywesuggest .mws_area h4,.maywesuggest .mws_area .mws_title_left,.maywesuggest .mws_area .mws_title_right { clear:none;font-size:15px;margin:0 0 16px 0;min-height:15px;width:47%; }
.maywesuggest .mws_area .mws_title_left { float:left;text-align:left; }
.maywesuggest .mws_area .mws_title_right { float:right;text-align:right; }
.maywesuggest .mws_area .mws_wrap { clear:both; }
.maywesuggest .mws_area a { /*CSS3*/-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s; }
.maywesuggest .mws_area a:hover { text-decoration:none; }
.maywesuggest .mws_area .mws_column_left { float:left;padding-right:3%;width:47%; }
.maywesuggest .mws_area .mws_column_left a { color:#8b8b8b;display:block;font-style:italic;line-height:1.25em;padding:10px 5px; }
.maywesuggest .mws_area .mws_column_left a:hover { color:#2d2d2d; }
.maywesuggest .mws_area .mws_column_right { float:right;text-align:center;width:50%; }
.maywesuggest .mws_area .mws_column_right a { color:#8b8b8b;display:block;line-height:250px;margin:0;position:relative; }
.maywesuggest .mws_area .mws_column_right a:hover { color:#2d2d2d; }
.maywesuggest .mws_area .mws_column_right .mws_column_wrap { padding-left:6%; }
.maywesuggest .mws_clear { clear:both; }
.maywesuggest .mws_affiliate,.maywesuggest .mws_affiliate a { font-size:10px;height:25px;line-height:25px; }
.maywesuggest .mws_affiliate { clear:both;text-align:center; }
.maywesuggest .mws_affiliate a { color:#8b8b8b;text-transform:uppercase; }
.maywesuggest .mws_affiliate a:hover { color:#2d2d2d; }



/*** Style Options */

/*** Style 01 */
.maywesuggest .mws_style_01 .mws_column_right .mws_column_wrap { background:url("images/divider.png") 0 0 repeat-y; }
.maywesuggest .mws_style_01 .mws_column_left ul { border-top:1px solid #bcbcbc; }
.maywesuggest .mws_style_01 .mws_column_left li { border-bottom:1px solid #bcbcbc; }
.maywesuggest .mws_style_01 .mws_column_left a { padding:11px 5px 10px 5px; }
.maywesuggest .mws_style_01 .mws_column_left a:hover { background:#fff; }


/*** Style 02 */
.maywesuggest .mws_style_02 .mws_wrap { background:url("images/bg_style02.png") 0 0 repeat #fff;border:1px solid #dadada;margin:0 0 1px 0; }
.maywesuggest .mws_style_02 .mws_after_wrap { background:url("images/bottom_shadow.png") center top no-repeat;display:block;height:11px;max-width:100%;width:619px; }
.maywesuggest .mws_style_02 h3,.maywesuggest .mws_area.mws_style_02 .mws_main_title { margin:0; }
.maywesuggest .mws_style_02 h4,.maywesuggest .mws_area.mws_style_02 .mws_title_left,.maywesuggest .mws_area.mws_style_02 .mws_title_right { color:#fff;font-size:12px;font-weight:700;margin:0; }
.maywesuggest .mws_style_02 h4 .mws_title_wrap { background:#2d2d2d;display:inline-block;padding:4px 5px; }
.maywesuggest .mws_style_02 .mws_column_left { color:#8b8b8b;font-family:"Georgia",serif;font-size:10px;padding-right:0;width:50%; }
.maywesuggest .mws_style_02 ul { margin:20px 0 20px 30px; }
.maywesuggest .mws_style_02 ul li { list-style-type:disc;margin:0 0 15px 0; }
.maywesuggest .mws_style_02 .mws_column_left a { font-size:13px;padding:0; }


/*** Style 03 */
.maywesuggest .mws_style_03 .mws_wrap { margin:0 0 11px 0;min-height:200px; }
.maywesuggest .mws_style_03 .mws_wrap,.maywesuggest .mws_style_03 h3 { background:url("images/bg_style03.png") 0 0 repeat #1b1b1e; }
.maywesuggest .mws_style_03 h3,.maywesuggest .mws_area.mws_style_03 .mws_main_title { color:#fff;margin:0 auto -200px auto;max-width:100%;padding:12px 0 220px 0;width:400px; }
.maywesuggest .mws_style_03 h3,.maywesuggest .mws_area.mws_style_03 .mws_main_title { /*CSS3*/-moz-border-radius:400px 400px 0 0;-o-border-radius:400px 400px 0 0;-webkit-border-radius:400px 400px 0 0;border-radius:400px 400px 0 0;-moz-box-shadow:inset 0 -201px 15px #000;-o-box-shadow:inset 0 -201px 15px #000;-webkit-box-shadow:inset 0 -201px 15px #000;box-shadow:inset 0 -201px 15px #000; }
.maywesuggest .mws_style_03 h3 .mws_title_wrap { margin:0 10px;max-width:100%;width:190px; }
.maywesuggest .mws_style_03 h4,.maywesuggest .mws_area.mws_style_03 .mws_title_left,.maywesuggest .mws_area.mws_style_03 .mws_title_right { color:#fff;font-size:12px;font-weight:700;margin:-20px 0 0 0; }
.maywesuggest .mws_style_03 h4 .mws_title_wrap { color:#a1a1a1;display:inline-block;padding:4px 5px; }
.maywesuggest .mws_style_03 .mws_column_left { padding-right:0;text-align:center;width:50%; }
.maywesuggest .mws_style_03 .mws_column_left a { color:#ccc; }
.maywesuggest .mws_style_03 ul { margin:25px 10px 15px 20px; }
.maywesuggest .mws_style_03 ul li { margin:0 0 15px 0; }
.maywesuggest .mws_style_03 .mws_column_left a { font-size:13px;font-style:normal;padding:0; }
.maywesuggest .mws_style_03 .mws_column_left a:hover { color:#fff; }


/*** Style 04 */
.maywesuggest .mws_style_04 .mws_wrap { background:url("images/bg_style04.png") 0 0 repeat #444;margin:0 0 11px 0; }
.maywesuggest .mws_style_04 h3 .mws_before_title { display:none; }
.maywesuggest .mws_style_04.mws_show_icon h3 .mws_before_title { display:block; }
.maywesuggest .mws_style_04 h3,.maywesuggest .mws_area.mws_style_04 .mws_main_title { background:url("images/bg_style04.png") 0 0 repeat #050505;border-bottom:2px dashed #111;color:#fff;margin:0;padding:10px 0 20px 0; }
.maywesuggest .mws_style_04 h3 .mws_title_wrap { padding-top:10px; }
.maywesuggest .mws_style_04.mws_show_icon h3 .mws_title_wrap { padding-top:0; }
.maywesuggest .mws_style_04.mws_show_icon h3 .mws_before_title { margin:0 auto 2px auto; }
.maywesuggest .mws_style_04 h4,.maywesuggest .mws_area.mws_style_04 .mws_title_left,.maywesuggest .mws_area.mws_style_04 .mws_title_right { color:#fff;font-size:12px;font-weight:700;margin:-24px 0 0 0; }
.maywesuggest .mws_style_04 h4 .mws_title_wrap { color:#a1a1a1;display:inline-block;padding:4px 8px; }
.maywesuggest .mws_style_04 .mws_column_left { padding-right:0;text-align:center;width:50%; }
.maywesuggest .mws_style_04 ul { margin:25px 10px 15px 20px; }
.maywesuggest .mws_style_04 ul li { margin:0 0 15px 0; }
.maywesuggest .mws_style_04 .mws_column_left a { color:#fff;font-size:13px;font-style:normal;padding:0; }
.maywesuggest .mws_style_04 .mws_column_left a:hover { color:#b4b4b4; }


/*** Retina Display */
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.maywesuggest .mws_area.mws_show_icon h3 .mws_before_title { background-image:url("images/may-we-suggest-r.png");background-size:15px 15px; }
	.maywesuggest .mws_style_02 .mws_wrap { background-image:url("images/bg_style02-r.png");background-size:8px 8px; }
	.maywesuggest .mws_style_02 .mws_after_wrap { background-image:url("images/bottom_shadow-r.png");background-size:619px 11px; }
	}

/*** Responsive */
@media only screen and (max-width:500px) {
	.maywesuggest .mws_area h3,.maywesuggest .mws_area .mws_main_title { margin-bottom:20px; }
	.maywesuggest .mws_area .mws_wrap { padding:1px 0; }
	.maywesuggest .mws_area .mws_column { float:none;width:100%; }
	.maywesuggest .mws_area .mws_column_left,.maywesuggest .mws_area .mws_column_right a { margin-bottom:20px; }
	.maywesuggest .mws_area .mws_column_right .mws_column_wrap { padding:0; }
	.maywesuggest .mws_area .mws_column_right img { margin:0 auto; }
	.maywesuggest .mws_area h4,.maywesuggest .mws_area .mws_title_left,.maywesuggest .mws_area .mws_title_right { display:none; }
	.maywesuggest .mws_style_01 .mws_column_right .mws_column_wrap { background:transparent; }
	.maywesuggest .mws_style_03 h3,.maywesuggest .mws_area.mws_style_03 .mws_main_title { margin-bottom:-200px; }
	.maywesuggest .mws_style_03 h4 .mws_title_wrap { background:url("images/bg_style03.png") 0 0 repeat #1b1b1e;color:#fff; }
	.maywesuggest .mws_style_03 .mws_column_left { padding-top:1px; }
	.maywesuggest .mws_style_04 h3,.maywesuggest .mws_area.mws_style_04 .mws_main_title { margin-bottom:0; }
	}

