/*
Theme Name: WWP
Description: WWP THEME
Version: 1.3
*/

/* =============================================================================
   HTML5 Reset
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]) {display:none;}
[hidden] {display:none;}

html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, button, input, select, textarea {font-family:sans-serif;color:#222;}
body {margin:0;font-size:1em;line-height:1;}
p {padding:7px 0 0 0;}

h1,h2,h3,h4,h5,h6 {text-decoration:none;padding:0;color:#333;margin:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;}

a {color:#37aece;text-decoration:none;}
a:focus {outline:0;}
a:hover, a:active {outline:0; color:#E7492F; text-decoration:none;}

abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
.clear {clear:both;}
dfn {font-style:italic;}
hr {display:block;height:1px;border:0;border-top:1px solid #CCC;margin:1em 0;padding:0;}
ins {background:#FF9;color:#000;text-decoration:none;}
mark {background:#FF0;color:#000;font-style:italic;font-weight:bold;}
pre, code, kbd, samp {font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:none;}
q:before, q:after {content:"";content:none;}
small {font-size:90%;}
blockquote {background-color: #f4f4f4;border-left: 10px solid #e6e6e6;margin: 30px 10px 30px 0;padding: 25px 25px 25px 20px;}

sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}

ul {margin:0;padding:0;list-style:none;}
ol {margin:15px;}
dd {margin:0 0 0 40px;}
nav ul, nav ol {list-style:none;list-style-image:none;margin:0;padding:0;}
img {border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
form {margin:0;}
fieldset {border:0;margin:0;padding:0;}
label {cursor:pointer;}
legend {border:0;*margin-left:-7px;padding:0;white-space:normal;}
button, input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input {line-height:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;-webkit-appearance:none;*overflow:visible;}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;*width:13px;*height:13px;}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
textarea {overflow:auto;vertical-align:top;resize:vertical;}
input:valid, textarea:valid {}
input:invalid, textarea:invalid {background-color:#F3F3F3;}
table {border-collapse:collapse;border-spacing:0;}
td {vertical-align:top;}

/* =============================================================================
   General Styles
   ========================================================================== */
   
/* Font Face Setup, add fonts to /fonts/ folder and link up below with filenames */
/*
@font-face {
	font-family:'YanoneKaffeesatz-Regular';
	src:url('fonts/YanoneKaffeesatz-Regular-webfont.eot');
	src:url('fonts/YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/fYanoneKaffeesatz-Regular-webfont.woff') format('woff'),
	url('fonts/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
	url('fonts/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatz-Regular') format('svg');
    	font-weight:normal;
    	font-style:normal;
 }
 */

body {
	font-family:  "Open Sans", 'Helvetica Neue', Helvetica, Arial, sans-serif; /* Serve Helvetica Neue, with Helvetica fallbacks to Arial */
	font-size:1.04em;
	font-weight:400; /* Better supported than 'lighter' attribute */
	line-height:1.7;
	/*
	-webkit-font-smoothing:antialiased; 
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	*/
	text-rendering:optimizeLegibility; /* Optimise legibility for some CSS3 kerning */
	color:#333; /* Lighter on the eyes than #000 Black */
}

h1, h2, h3, h4, h5, h6 {font-family: 'Lora', serif;}
.label a {color:white;}
a.post_thumbnail {border:0; box-shadow:none; -webkit-box-shadow:none; border-radius:0; -webkit-border-radius:0; padding:0;}
a.post_thumbnail:hover {border:0; box-shadow:none;-webkit-box-shadow:none; }

/* =============================================================================
   Structure
   ========================================================================== */

/* Site Structure  */

.main {background-color:#FFF;box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.05);	-webkit-box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.1);border-top:0;border-left:1px solid rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.1);border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; padding: 0em 0 1em 0;position:relative;}

/* Header
------------------------------------------------------------ */
header.head {background:transparent url(img/header-bg.png) bottom left repeat-x; position:relative;}
header .inner {margin-top: 10px; padding-top:8px; border: 1px solid rgba(0, 0, 0, 0.1);	border-width: 1px 1px 0 1px; background: white; border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; /*position:relative; z-index:10;*/}
#logo {position: absolute; top: -12px; z-index:1000; margin-left:44px;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
#logo:hover {top: -6px;}
#logo h1 {margin: 0; 	padding: 0;}
#logo h1 a {display: block;}
#logo h1 a img {}
.channels {width:130px; margin: 8px auto;}	 
.channels li { float: left; margin-left: 0px;  position: relative; padding: 12px 4px 12px; }
.channels li a { display: block; height: 23px; text-indent: -9999em; width: 23px;  }
.channels li.rss a {background-image:url("img/rss.png");background-size:23px auto;opacity: 0.75;}
.channels li.facebook a {background-image:url("img/facebook.png");background-size:23px auto; opacity: 0.75;}
.channels li.twitter a {background-image:url("img/twitter.png");background-size:23px auto;opacity: 0.75;}
.channels li.newsletter a {background-image:url("img/google.png");background-size:23px auto; opacity: 0.75;}
.channels li a:hover, nav .channels li a:focus, nav .channels li.rss.modaled a {opacity: 1;}
header nav {padding-bottom: 18px;  /*border:1px solid rgba(0,0,0,0.1); border-width: 0 0 1px 0;*/}
.ribbon {margin: 0 -11px -1px;  background: #E5E5E5; position:relative; border-bottom:1px solid #CDCDCD; border-top:1px solid #CDCDCD;}
.ribbon:after {content:""; position: absolute;right:-1px; bottom: -12px; width: 0; height: 0;border-top:0; border-left: 11px solid #999; border-bottom: 11px solid transparent; }
.ribbon:before {content:""; position: absolute;left:0px; bottom: -11px;width: 0; height: 0;border-top:0; border-right: 10px solid #999; border-bottom: 10px solid transparent; }

/* selectnav responsive menu */
.selectnav { display: none; }

/* bootstrap menu nav */
.ribbon .navbar-inner {background:none; border:0; box-shadow: none; margin-left: 245px;}
.ribbon .navbar {margin-bottom:0;}
.ribbon .navbar .dropdown-menu {margin-top: -3px}
.dropdown-menu li > a {line-height:1.3em; }
.dropdown-menu li > a:hover {background-color: #7EC200; background-image:none; color:white;}
.navbar .nav > li > a:before {content:'\272A'; color: #E7492F; font-size:1.2em; margin-right: 4px;}
.dropdown-menu .active > a, .dropdown-menu .active > a:hover {background-image: none; background-color: #96DC00; }
.dropdown-menu .active > a:hover  {color:white;}

/* POST BODY
 ------------------------------------------------------------ */

#featured-wrapper {min-height: 212px; background:#444; box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; -webkit-box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; position:relative; margin-top:-17px; padding: 60px;}
.carousel {margin-bottom:0}
.carousel-caption h4 a {color:#fff; text-shadow:0 1px #000;}
nav .breadcrumb {background: transparent; font-size:0.7em; padding: 0; margin: 2.6em 0 0 0; position:relative; border-bottom:1px dotted #CCC;}

div.section {padding: 2.9em 60px 2em; background: #F2F2F2; position:relative; top: -17px; background:#444; box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; -webkit-box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; }
.archive div.section {padding:3.4em 60px 2em;}
.page-template-template-deal-singles-php div.section {padding:2.5em 60px 2.7em;}
div.section h1, div.section h2 {color:#fff; text-shadow: 0 1px #000; }
div.section ul {display:inline; margin:0; padding:0;}
div.section li {display:inline; list-style-type:none; padding:0;}
div.section .breadcrumb {border-bottom: 0;}
div.section .breadcrumb li {text-shadow: 0 1px #000;}
div.section .avatar {padding: 5px 5px 5px 0;}
div.section .author-desc {color:#aaa; text-shadow: 0 1px #000; font-size:0.8em;}

article { border-bottom:3px solid #E7492F; position:relative;}
.single article, .page article {border:0;}
article .inner{padding:0 60px;overflow:hidden;}

.category-special-post div.section {
	background: none;
    box-shadow: none;
}

.category-special-post div.section h1, .category-special-post div.section h2 {
    color: #333;
    text-shadow: none;
}

article .prefix {font-family: 'Lora', serif;color: #999; margin-top:2.2em; margin-bottom:0.5em; font-weight:400; text-shadow: 0 1px #FFFFFF; font-size: 1em;}
.single article .prefix {margin-top: 0.9em;}
.archive article .prefix {margin-top: 0.9em;}

article .prefix a{color: #999;}
article h2, article h1 {font-size:2.9em;line-height:1.25em;text-shadow: 0 1px #FFF;letter-spacing:-0.3px;}
.single article h1 {font-size:3.05em;line-height:1.15em;text-shadow: 0 1px #FFF;letter-spacing:-0.3px;}
.single article.post-6129 .inner h1 {font-size: 3.1em;}

article h2 a, article h1 a {color: #333;}
article .post_details {font-family: 'Lora', serif; padding-top:0.5em;color: #999; overflow:hidden; list-style-type:none; margin: 0 0 0.5em;}
article .posted_by {font-family: 'Lora', serif; display:block; padding-bottom: 0.5em; border-bottom: 1px dotted #ccc;margin-bottom:0.5em; font-size: 1.25em;line-height: 1.35em;}
article .date {background:url(img/icon-calendar.png) 0 1px no-repeat; padding-left: 28px; float:left; margin-right: 28px;}
article .comments {background:url(img/icon-comments.png) 0px 1px no-repeat; padding-left: 28px; float:left;}
article .post_thumbnail {margin-top:1em;}
article .catribbon {background-color: #E7492F; color: #fff;height: 32px;line-height: 32px; margin: 0 0 -32px -70px; padding-left: 10px;position: absolute;text-align: center; width: 150px;z-index: 10;}
article .catribbon:before {content:""; position: absolute;left:0; bottom: -10px;width: 0; height: 0;border-top:0; border-right: 10px solid #99756F; border-bottom: 10px solid transparent; }
article .catribbon span:before {content:'';}
article .catribbon span:after {content:'';}
article a.post_thumbnail { display:block; position:relative; margin:0 -60px; }
article .excerpt {margin: 1em 0 2em;}
article .view-article {display:block; margin: 0.5em 0 1em;}
article .view-article:after {content:'\21E8'; padding-left:4px;}
nav#pagination {text-align:center; margin: 1em 0; position:relative; /*z-index: 10*/}
nav#pagination > * {margin: 0 9px;}

/* post body */
section ul, article ul {list-style-type: disc;}
section ul, section ol, article ul, article ol { margin: 0.5em 1.5em;}
section li, article li { padding: 0.25em 0;line-height: 1.5em;}
.page-template-template-guides section li { padding: 0.3em 0.7em;line-height: 1.5em;}

.post_content h2, .post_content h3, .post_content h4, .post_content h5 {letter-spacing: 0.01em; padding: 1.4em 0 0.5em; text-transform: uppercase;font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;font-style: normal;font-weight: 700;}	
.post_content h2 { font-size: 1.8em; font-family: "Lora", serif;  text-transform: none;}
.post_content h3 { font-size: 1.15em; }
.post_content h4 { font-size: 0.9em; }
.post_content img.alignnone {margin: 11px 4px 4px 0; background-color: white; border:0px solid rgba(0,0,0,0.1); max-width:98.5%;}
.post_content img.alignleft {margin: 11px 4px 4px 0; background-color: white; border:0px solid rgba(0,0,0,0.1); max-width:98.5%;}
.post_content img.aligncenter {margin: 20px auto 15px auto; background-color: white; border:0px solid rgba(0,0,0,0.1);}
.post_content p img.alignnone {margin:20px 4px 25px 0;padding:3px;border: 1px solid #eeeeee;box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.03);}
.post_content p img.alignleft {margin:20px 4px 25px 0;padding:3px;border: 1px solid #eeeeee;box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.03);}
.post_content p img.aligncenter {margin:20px auto 30px auto;padding:3px;border: 1px solid #eeeeee;box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.03);}
.post_content p a.topofpoad img.alignright {padding:0;border:none;box-shadow:none;margin-top:-1px;}
.post_content .carousel-inner img {margin:0; padding:0;}
.post_content p a {border-bottom:1px solid rgba(0, 0, 0, 0.1);font-weight:bold;}
.post_content div.wp-caption {
    border: 1px solid #eeeeee;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.03);
    margin: 30px 4px 25px 0;
    padding: 3px;
}

.page-template-template-recommended-wordpress-hosting-php .post_content p .label-warning {background-color: #FFFFFF;border:none;}

.page-template-template-recommended-woocommerce-hosting-php .post_content p .label-warning {background-color: #FFFFFF;border:none;}

.page-template-template-recommended-wordpress-hosting-php .post_content p .label-warning a {background-color: #E7492F; padding: 3px 5px;text-shadow:none;border: 2px solid #E7492F;border-radius:3px;}

.page-template-template-recommended-woocommerce-hosting-php .post_content p .label-warning a {background-color: #E7492F; padding: 3px 5px;text-shadow:none;border: 2px solid #E7492F;border-radius:3px;}

.page-template-template-recommended-wordpress-hosting-php .post_content p .label-warning a:hover {background-color: #FFFFFF;color: #E7492F;text-shadow:none;border: 2px solid #E7492F;padding: 3px 5px;border-radius:3px;}

.page-template-template-recommended-woocommerce-hosting-php .post_content p .label-warning a:hover {background-color: #FFFFFF;color: #E7492F;text-shadow:none;border: 2px solid #E7492F;padding: 3px 5px;border-radius:3px;}

.post_content p a:hover {border-bottom:1px solid #41B8D8;color:#41B8D8;}
.post_content p a.coupcodelink:hover {color: #90b92d;font-weight: bold;border-bottom:1px solid #90b92d;}
.post_content .media-heading {padding:0!important;}
.post_content p.full_page {margin:0 -60px;}
.post_content p.full_page img {margin:0; padding:0;}

/* Special posts
------------------------------------------------------------ */

article.spritz_special {background:#444; color:white; box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; -webkit-box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; margin-top:-14px;}
article.spritz_special .prefix {color: #999; text-shadow: 0 1px #000;}
article.spritz_special .prefix a{color: #999;}
article.spritz_special h2 {text-shadow: 0 1px #000}
article.spritz_special h2 a, article.spritz_special h1 a {color: #fff;}
article.spritz_special .post_details {color: #fff; }
	
/* Portfolio container
------------------------------------------------------------ */
	 
.portfolio-container {padding:0 48px;}
.portfolio-container article {padding-bottom:1em; position:relative;}
.portfolio-container article h3 {line-height: 1.3em; padding-top: 1em;}
.portfolio-container .portfolio-thumb { display:block; position:relative; z-index:2;}
.portfolio-container article .portfolio-thumb:before {position:absolute; content:''; background: no-repeat top left; width: 173px; height:171px; top:-11px; right: -11px; z-index:2}		
.portfolio-container article.green .portfolio-thumb:before {background-image: url(img/green-ribbon.png);}
.portfolio-container article.red .portfolio-thumb:before {background-image: url(img/red-ribbon.png);}
.portfolio-container article.violet .portfolio-thumb:before {background-image: url(img/violet-ribbon.png);}
.portfolio-container article.blue .portfolio-thumb:before {background-image: url(img/blue-ribbon.png);}
.portfolio-container article.yellow .portfolio-thumb:before {background-image: url(img/yellow-ribbon.png);}


/* Author box
------------------------------------------------------------ */

.author-box {background:#444; color:#999; box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; -webkit-box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; font-size: 0.95em; margin: 4em -60px; padding: 2em 60px; overflow:hidden;width:100%;}
.author-avatar {margin-right: 20px;}
.author-box h2 {padding-top:4px; color: #111;  text-shadow: 0px 2px 3px #555;font-size:1.7em;letter-spacing:0.04em;}
.author-box h2 small {letter-spacing:0; font-size: 0.8em;}
.author-box a {color: #BBB;}
.author-box a:hover {color: #E7492F;}

/* Newsletter
------------------------------------------------------------ */

#newsletter {background-color: #f5f5f5;border: 10px solid #ddd;margin: 50px 40px; }
.textwidget #newsletter {margin: 40px 0px; }
.textwidget input.btn[type="submit"] {}

#newsletter .white-border {border: 1px solid #fff;}
.newsletter-wrap {	background: url(img/newsletter.png) no-repeat top left;	background-size: 127px 127px; margin: -17px -18px; overflow: hidden;	padding: 45px 30px 40px; text-align: center; text-shadow: 1px 1px #fff;	}
.newsletter-wrap p {margin: 0 25px 20px;text-align: center;}
.newsletter-wrap h4 {font-size:24px; margin:0 0 13px; padding:0; font-family: "Lora", serif;}
.newsletter-wrap input[type="email"] {background: #fff url(img/newsletter-box.png) no-repeat center left;color: #999; margin: 10px 5px 10px;padding: 8px 0 7px 37px;width: 64%;height:20px;}

/* Newsletter - Header
------------------------------------------------------------ */

#newsletter-header {background-color: #171717;display: none;position: absolute;padding: 20px;right: 0px;top: 80px;	z-index: 9999;}
#newsletter-header p {color: #fff;	margin: 0 0 15px; }
#newsletter-header input[type="email"] {border-radius: 1000px;	-webkit-border-radius: 1000px; background: #fff;color: #999;font-size: 0.8125em; margin: 0 5px;	outline: none; padding: 14px 20px 12px; text-transform: uppercase;	width: 225px;}	 
	 
/* Comments
------------------------------------------------------------ */

#comments {margin-top: 3em;}
h3.comments-title { border-bottom: 1px dashed rgba(0,0,0,0.2); font-size: 1.8em; padding-bottom: 0.25em; margin-bottom: 1.25em; margin-top: 30px;}
ol.commentlist {list-style-type: none; margin: 0; padding:0;}
ol.commentlist ul, ol.commentlist ol { list-style: none outside none;}
.comment-author.vcard {font-size: 18px; display:inline;margin-left:50px;line-height:40px; font-family: 'Lora', serif;}
.comment-meta {display:inline}
.comment-meta a { font-size: 14px;line-height:40px;color: rgba(0, 0, 0, 0.4);border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin-left: 18px;}
.commentlist .comment-body .avatar {border-bottom: medium none;left: 0;position: absolute;right: auto;top: 0;width: 40px;height: 40px;border-radius: 50%;-webkit-border-radius: 50%;background-color:white;margin-top:0;padding:0;}
.commentlist .comment-body cite {font-style: normal; font-size:24px;line-height:40px;}
.commentlist .comment-body cite a {line-height:40px; }
.commentlist .comment-body {background-color: #FFF;border-width: 0 0 0px 0;margin-bottom: 2em;min-height: 90px;position: relative;}
.commentlist .comment-body .comment-text {border:1px solid rgba(0, 0, 0, 0.1);padding: 0 10% 0 2.5%;white-space: pre-line; word-wrap: break-word;margin-top:0.5em;}
.commentlist .reply {position:absolute; bottom:1em; right:0; font-size:16px;}
.commentlist .bypostauthor .comment-body {background-color: #FFFFFF;}
.commentlist .comment-body .says {display: none;}
.comment-reply-link {position: absolute;right: 20px;top: 20px;}
.commentlist .children > li {margin-bottom: 10px;padding-bottom: 10px;padding-left: 30px;}
.commentlist .children li > .comment-body .comment-text{background-color: #EEEEEE;}
.commentlist .highlighted > .comment-body .comment-text{border: medium none;padding: 1px !important;}
#reply-title {padding-top:0;}
#respond {margin-bottom: 4em;}
.form-allowed-tags {display: none;}
#commentform label {font-family: 'Lora', serif; font-size: 1em; font-weight: bold;}
#commentform #author, #commentform #email, #commentform #comment {width:100%}

/* Sidebar
------------------------------------------------------------ */

aside {text-align:center; margin-bottom:80px;}
.sidebar {margin-top: 2em;font-size: 15px; text-align:left; line-height: 1.5em;}
.sidebar p {line-height: 1.5em;}
.sidebar-widget h3 {font-size: 24px; font-weight:bold; line-height: 1.2em; margin: 0 0 0.5em; border-bottom:1px dashed rgba(0,0,0,0.2); padding-bottom:0.5em;}
.sidebar-widget h3:before {content:'\272A'; color: #E7492F; font-size:20px; margin-right: 8px; }
.sidebar-widget ul { list-style: circle outside none; color:#E7492F; margin-left:16px;}
.sidebar-widget ul li { margin:0.25em 0; color:#333;}
/*.sidebar-widget ul li:before {content: "\2013\00a0\00a0";color: #E7492F;}*/
.sidebar-widget  a { /*color:#000; */}
.sidebar-widget  a.label { color:#fff;}
.sidebar-widget  a:hover{ color: #41B8D8;}

.sidebar-widget .thumbnail { border:0; box-shadow:none; -webkit-box-shadow: none;}
.sidebar-widget > div {margin-top: 2em;}

/* boxed text widget: white boxed and second widget sidebar area*/
aside .sidebar-widget.second > div,
aside .sidebar-widget.first .white-boxed > div { background: white; border: 1px solid #C6C6C6;border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 0 #9A9A9A; -webkit-box-shadow: 0 1px 0 #9A9A9A; padding: 1em 30px 2em; position: relative; text-shadow: 0 1px 0 #FFFFFF; z-index: 0;}
aside .sidebar-widget.second > div:before,
aside .sidebar-widget.first .white-boxed > div:before {border: 1px dashed #BCBCBC;bottom: 3px;box-shadow: 0 0 0 1px #e7e7e7; -webkit-box-shadow: 0 0 0 1px #e7e7e7;content: ""; left: 3px;position: absolute;right: 3px; top: 3px; z-index: -1;}	 	
aside .sidebar-widget.first h3{ opacity: 0.8;}
aside .sidebar-widget.first { text-shadow: 0 1px 0 #FFFFFF; }

/* search widget */
aside .widget_search {text-align:center;}
	
/* boxed text widget: inset boxed */
aside .sidebar-widget.first .inset-boxed {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: inset 0px 0px 50px 5px rgba(0, 0, 0, 0.1);box-shadow: inset 0px 0px 50px 5px rgba(0, 0, 0, 0.1);	background: rgba(0,0,0,0.03);}
aside .sidebar-widget.first .inset-boxed .widget_boxedclasstext {padding: 1em 30px;}
aside .sidebar-widget.first .inset-boxed .widget_boxedclasstext h3 {}
.widget_calendar table {width:100%;}
.widget_calendar table caption {font-weight: bold; padding-bottom:1em;}
.widget_calendar table #today {font-weight: bold;}
.widget_calendar table a {color: #41B8D8;}


/* Footer
------------------------------------------------------------ */

footer {margin: -4em 0 0; padding: 6em 0 0;text-shadow: 0 1px 0 #000; color: #888; background: url(img/footer-bg.png) repeat-x;font-size: 0.99em;line-height: 1.65em;}
footer li a {color: #999; line-height: 1.5em;font-size:0.89em; }
footer h4, footer h3 {letter-spacing: 0.125em; padding: 1.5em 0 0.5em;text-transform: uppercase;font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;font-style: normal;font-weight: 700;font-size:0.8em;color: #E7492F;line-height: 1.2em;}
footer .copyright {font-size: 0.95em; color: #777; margin-top: 2em;font-weight:normal;}	
footer .copyright a {font-weight: bold;}	

/* ==========================================================================
   My Custom CSS Additions Before Media Queries
   ========================================================================== */

.bookshelf-section {
    padding-left: 200px;
    position: relative;
    margin-bottom:100px;
}

.bookshelf-section h2 {
	padding-bottom:2px;
	font-size:1.7em;
}

.bookshelf-author {
	color:#555;
}

.bookshelf-image {
    left: 0;
    position: absolute;
    top: 0;
    padding-top:31px;
}

.bookshelf-image a img {
    border:1px solid #454646;
    padding:0;
}

.uth-section {
    padding-left: 165px;
    position: relative;
	min-height:185px;
	margin-bottom:20px;
}

.uth-section p {
    line-height: 1.3em;
    padding-top:3px;
}

.post_content .uth-section h2 {
    padding:0.45em 0 0;
    font-size:1.45em;
}

.uth-author {
	margin-bottom:0;
}

.uth-image {
    left: 0;
    position: absolute;
    top: 0;
}

.uth-image a img {
    border:1px solid #454646;
    padding:0;
}

.bsbadtext {
	float:right;
	margin-right:5px;
	font-weight:300;
}

.bsbadtext a {
	color:#333;
}

.foostum {
	display:inline-block;
}

.footwit {
	display:inline-block;
}

.fooface {
	display:inline-block;
}

.foogplus {
	display:inline-block;
}

.recsidad {
	position:relative;
	padding-left:140px;
	height:130px;
	margin-top:6px;
}

.recsidadin {
	position:absolute;
	left:0;
	top:0;
}

.hosting-section {
    margin-left: 50px;
    margin-right: 30px;
    position: relative;
    margin-bottom:40px;
    padding-top: 0px;
}

.hosting-section h1 {
	padding-bottom:2px;
	font-size:2em;
}

.hosting-subtitle {
	color:#555;
}

.hosting-image {
    left: 0;
    position: absolute;
    top: 0;
    padding-top:28px;
}

.hosting-image a img {
    border:2px solid #dddddd;
    padding:0;
}

.page-template-template-best-wordpress-hosting-php article .inner {
	padding-top:30px;
	padding-bottom:30px;
}

.rechosting-section {
    padding-left: 540px;
    position: relative;
    margin-bottom:70px;
    padding-top: 28px;
}

.rechosting-section h1 {
	padding-bottom:2px;
	font-size:2em;
}

.rechosting-subtitle {
	color:#555;
	padding-top:0;
}

.rechosting-image {
    left: 0;
    position: absolute;
    top: 0;
    padding-top:28px;
}

.rechosting-image a img {
    border:2px solid #dedede;
    padding:3px;
    box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.03);
}

.page-template-template-recommended-wordpress-hosting-php article .inner {
	padding-top:30px;
	padding-bottom:30px;
}

.page-template-template-recommended-woocommerce-hosting-php article .inner {
	padding-top:30px;
	padding-bottom:30px;
}

#nav_menu-2 {
	padding-left:30px;
}

.toprightfoolink {
	border:2px solid #aaa;
	border-radius:0 0 11px 11px;
	border-top:none;
	padding-left:13px;
	width:168px;
}

.toprightfoolink a {
	color:#aaa;
	font-size:79%;
}

.toprightfoolink a:hover {
	color:#ddd;
}

.page-template-template-best-wordpress-hosting-php .hero-unit {
	background-color:#fff;
	padding:0 30px 0 0;
}

.page-template-template-recommended-wordpress-hosting-php article .section h1	{
	margin:30px 0 5px 0;font-size:50px;
}

.page-template-template-recommended-woocommerce-hosting-php article .section h1	{
	margin:30px 0 5px 0;font-size:50px;
}

.page-template-template-deals-php article .section h1	{
	font-size:3.2em;
}

.page-template-template-under-the-hood-php .section h1 {
	font-size:2.9em;
}

.footerlogolinks { 
	position:relative;
	left:425px;
	bottom:125px;
	width:175px;
	height:0
}

.footerlogolinks p { 
	margin:0;
	padding:0;
	font-size:15px;
}


div#jp-relatedposts h3.jp-relatedposts-headline em {
    font-size:12pt;
}

div#jp-relatedposts {
	margin:0;
	padding:0;
}

#jetpkrpmod {
	margin-top:5px;
}

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity:0.9;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: 15px;
}

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
	border: 1px solid #dedede;
	padding:2px;
}

.commentingpolicylink {
	color:rgba(0, 39, 59, 0.35);
	font-size:55%;
	float:right;
	margin-right:
	5px;padding-top:4px;
}

.pquote {
	float:right;
	width:40%;
	margin:20px -30px 20px 20px;
	font-style:italic;
	font-size:1.15em;
}

/* =============================================================================
Mobile First Media Queries
========================================================================== */

@media (min-width: 1370px) { 
	article h2, article h1 {font-size:3.2em;}
	.single article.post .inner {padding:0 90px;overflow:hidden;}
	.single article h1 {font-size:3.2em;}
	article a.post_thumbnail { display:block; position:relative; margin:0 -90px; }
	.toprightfoolink {margin-left:10px;}
	.author-box {background:#444; color:#999; box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; -webkit-box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; font-size: 0.95em; margin: 4em -90px 10px -90px; padding: 2em 80px; overflow:hidden;width:103%;}
	.single article.post .inner {font-size:1.05em;line-height:1.7em;}
	.page-template-template-deals-php article div.section {background: url("https://winningwp.com/images/page-headers/wordpress-deals-header.png") no-repeat scroll right top #444444;}
	.page-template-template-under-the-hood-php article div.section {background: url("https://winningwp.com/images/page-headers/under-the-hood-page-header.png") no-repeat scroll right top #444444;}
	.single article.post-6129 .inner h1 {font-size: 3.2em;}
	.single article.post .inner .author-box {line-height:1.6em;}
}

@media (max-width: 1369px) { 
	#menu-item-hostin { display: none; }
	.commentingpolicylink {padding-top:12px;}
	#menu-item-more { display: none; }
}
@media (min-width: 1270px) and (max-width: 1369px) { 
	.page-template-template-deals-php article div.section {background: url("https://winningwp.com/images/page-headers/wordpress-deals-header.png") no-repeat scroll 1px top #444444;}
}
@media (min-width: 1270px) { 
	.page-template-template-recommended-wordpress-hosting-php article div.section {background: url("https://winningwp.com/images/page-headers/recommended-wordpress-hosting-header.png") no-repeat scroll right top #444444;}
	.page-template-template-recommended-woocommerce-hosting-php article div.section {background: url("https://winningwp.com/images/page-headers/recommended-woocommerce-hosting-header.png") no-repeat scroll right top #444444;}
	body.about article div.section {background: url("https://winningwp.com/images/page-headers/about-page-header.png") no-repeat scroll right bottom #444444;}
	body.archives article div.section {background: url("https://winningwp.com/images/page-headers/archives-page-header.png") no-repeat scroll right bottom #444444;}
	.page-template-template-bookshelf-php article div.section {background: url("https://winningwp.com/images/page-headers/books-on-learning-wordpress-page-header.png") no-repeat scroll right bottom #444444;}
	.page-template-template-getting-started-with-wordpress-php article div.section {background: url("https://winningwp.com/images/page-headers/getting-started-with-wordpress-page-header.png") no-repeat scroll right top #444444;}
	.page-template-template-contacts-php article div.section {background: url("https://winningwp.com/images/page-headers/contact-page-header.png") no-repeat scroll right bottom #444444;}
	body.newsletter article div.section {background: url("https://winningwp.com/images/page-headers/newsletter-page-header.png") no-repeat scroll right bottom #444444;}
	.page-template-template-glossary-php article div.section {background: url("https://winningwp.com/images/page-headers/wordpress-glossary-page-header.png") no-repeat scroll right top #444444;}
	.page-template-template-deal-singles-php article div.section {background: url("https://winningwp.com/images/page-headers/deal-coupon-page-header.png") no-repeat scroll right top #444444;}
	.page-template-template-recommended-wordpress-hosting-php article div.section h1 {font-size:46px;}		
	.page-template-template-recommended-woocommerce-hosting-php article div.section h1 {font-size:46px;}		
	body.guides article div.section {background: url("https://winningwp.com/images/page-headers/guides-page-header.png") no-repeat scroll right bottom #444444;}
}
@media (max-width: 1265px) { 
	.nsosdextra {display:none;}
	.gplusbadge {display:none;}
	#menu-item-bookshel { display: none; }		
	#menu-item-3213 { display: none; }
	.footerlogolinks {display:none;}
	#announcement_bar_slider .announcement_content { display:none; }
	#menu-item-guides { display: none; }	
	#menu-item-guis { display: none; }		
	

}
@media (min-width: 1200px) { 
	.onlyshowonmobiles {display:none;}
}
@media (max-width: 1199px) { 
	.noshowonmobiles {display:none;}	
	.nsosdextra {display:none;}
	#nav_menu-2 {padding-left:35px;}
}
@media (min-width: 980px) and (max-width: 1369px) { 	
	.single article.post .inner{padding:0 80px;overflow:hidden;}
	.author-box {background:#444; color:#999; box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; -webkit-box-shadow: 0 0 100px 1px rgba(0, 0, 0, 1) inset, 0px 3px 2px 0px; font-size: 0.95em; margin: 4em -80px 10px -80px; padding: 2em 80px; overflow:hidden;width:100%;line-height:1.55em;}
}
@media (min-width: 980px) { 	
	#nav_menu-2 {padding-left:30px;}
	.page-template-template-best-wordpress-hosting-php article .section {padding-left:110px;padding-right:110px;}
	.page-template-template-best-wordpress-hosting-php article .inner {padding-left:110px;padding-right:110px;}
	.author-box .author-desc {margin-left:117px;}
}
@media (max-width: 979px) { 
	.bsbadtext {display:none;}
	.noshowonmobiles {display:none;}
	.nsosd {display:none;}
	.recsidadin {position:absolute;left:20px;top:0;}
	#nav_menu-2 {padding-left:15px;}
	.page-template-template-best-wordpress-hosting-php .hero-unit {padding:0;}
	.newsletter-wrap h4 {font-size: 17px;}
	#menu-item-deas { display: none; }
}
@media (min-width: 778px) and (max-width: 979px) { 
	#menu-item-34 { display: none; }
	#menu-item-5 { display: none; }
	#menu-item-3213 { display: none; }
	.hosting-image {display:none;}
	.hosting-section {padding-left:0;margin-bottom:30px;}
	#nav_menu-2 {padding-left:5px;}
	.rechosting-image {display:none;}
	.rechosting-section {padding-left:0;margin-bottom:30px;}
}
@media (max-width: 777px) { 
	header.head {margin: 0 -20px; padding: 0 20px;}
	footer {margin: -4em -20px 0; padding: 6em 20px 0;}
	header.head .span4, aside#sidebar {display:none;}
	footer .span12 {clear:both}
	.bsbadtext {display:none;}
	.noshowonmobiles {display:none;}
	.hosting-image {display:none;}
	.hosting-section {padding-left:0;margin-bottom:30px;}
	#nav_menu-2 {padding-left:0px;}
	.best-hosting-img-logo {display:none;}
	.rechosting-image {display:none;}
	.rechosting-section {padding-left:0;margin-bottom:30px;}
	.toprighttab {display:none;}
	#menu-item-categs { display: none; }
	.themify_announcement.bar { margin: 0 -20px; }
}
@media (max-width: 776px) { 
	#menu-item-34 { display: none; }
	#menu-item-5 { display: none; }
	#menu-item-3213 { display: none; }
	.rechosting-image {display:none;}
	.rechosting-section {padding-left:0;margin-bottom:30px;}
	.page-template-template-recommended-wordpress-hosting-php article .inner {padding-left:120px;padding-right:120px;}
	.page-template-template-recommended-woocommerce-hosting-php article .inner {padding-left:120px;padding-right:120px;}
}

@media (max-width: 680px) { 
	.page-template-template-recommended-wordpress-hosting-php article .inner	{padding-left:50px;padding-right:50px;}
	.page-template-template-recommended-woocommerce-hosting-php article .inner	{padding-left:50px;padding-right:50px;}

}

@media (min-width: 580px) and (max-width: 777px) { 	
	.row-fluid li.span6 {
    	float: left;
    	margin-left: 0;
    	width: 50%;
	}
}

@media (min-width: 620px) and (max-width: 770px) { 	
	article h2, article h1 {font-size:3.3em;}
	.single article h1 {font-size:3.5em;}
}

@media (max-width: 480px) { 
	div.section {padding: 2em 20px; }
	article .inner{ padding:0 20px; }
	.portfolio-container {padding: 0 0 0 20px;}
	#logo {margin-left: 20px;}
	.topofpoad {display:none;}
	.social4i {display:none;}
	.uth-image {display:none;}
	.uth-section {padding-left:0;}
	.bookshelf-image {display:none;}
	.bookshelf-section {padding-left:0;margin-bottom:30px;}
	.bsbadtext {display:none;}
	.noshowonmobiles {display:none;}
	.foostum {display:none;}
	.fooface {display:none;}
	.foogplus {display:none;}
	#upprev_box {display:none;}
	.row-fluid .thumbnails{margin-right:1.5em;}
	.hosting-image {display:none;}
	.hosting-section {padding-left:0;margin-bottom:30px;}
	#nav_menu-2 {padding-left:0px;}
	.best-hosting-img-logo {display:none;}
	.rechosting-image {display:none;}
	.rechosting-section {padding-left:0;margin-bottom:30px;}
	.page-template-template-recommended-wordpress-hosting-php article .inner	{padding-left:20px;padding-right:20px;}
	.page-template-template-recommended-woocommerce-hosting-php article .inner	{padding-left:20px;padding-right:20px;}
	.page-template-template-recommended-wordpress-hosting-php article .section h1	{font-size:2em;}
	.page-template-template-recommended-woocommerce-hosting-php article .section h1	{font-size:2em;}
	.page-template-template-deals-php article .section h1	{font-size:2em;}
	.page-template-template-under-the-hood-php .section h1 {font-size:2em;}
	.page .section h1 {font-size:2em;}
	.home article .inner h2 {font-size:1.8em;}
	.archive article .inner h2 {font-size:1.8em;}
	.single article .inner h1	{font-size:2em;}
	.single article.post-6129 .inner h1 {font-size: 2em;}
	.pquote {margin:20px 0px 20px 20px;}
	.page-template-template-french-posts article .inner h1	{font-size:2em;}

}

@media (max-width: 450px) { 
	 #custom-category-extra-text {display:none;}
}

@media (max-width: 320px) { 
	.ribbon .navbar-inner {margin:0;}
	#featured-wrapper {padding:10px;}
	#newsletter {margin: 50px -20px;}
	.newsletter-wrap {padding:40px 0px 40px; background:none;}
	.topofpoad {display:none;}
	.social4i {display:none;}
	#upprev_box {display:none;}
	.uth-image {display:none;}
	.uth-section {padding-left:0;}
	.bookshelf-image {display:none;}
	.bookshelf-section {padding-left:0;margin-bottom:30px;}
	.bsbadtext {display:none;}
	.noshowonmobiles {display:none;}
	.row-fluid .thumbnails{margin-right:1.5em;}
	.hosting-image {display:none;}
	.hosting-section {padding-left:0;margin-bottom:30px;}
	#nav_menu-2 {padding-left:0px;}
	.best-hosting-img-logo {display:none;}
	.rechosting-image {display:none;}
	.rechosting-section {padding-left:0;margin-bottom:30px;}
}

/* Retina screens */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
	/* Style adjustments for high resolution devices */
}

/* =============================================================================
   Specific i3
   ========================================================================== */
html.lt-ie9 .portfolio-container article .portfolio-thumb:before {background:none;}
html.lt-ie8 header.head { z-index:10;}

/* =============================================================================
   Non-Semantic Classes
   ========================================================================== */
   
/* Custom Selection Styles */
::selection {background:#41B8D8;color:#FFF;text-shadow:none;}
::-webkit-selection {background:#41B8D8;color:#FFF;text-shadow:none;}
::-moz-selection {background:#41B8D8;color:#FFF;text-shadow:none;}
   
/* Input focus styles */
input:focus {outline:0;border:1px solid #0091BD;} /* Gets rid of blue glow on field focus, adds border color instead */

/* =============================================================================
   WordPress Core CSS Styles
   ========================================================================== */
   
.alignnone {margin:5px 20px 20px 0; max-width:100%}
.aligncenter,div.aligncenter {display:block;margin:35px auto 25px auto;}
.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft {float:left;margin:5px 20px 20px 0;}
.aligncenter {display:block;margin:5px auto 5px auto;}
a img.alignright {float:right;margin:5px 0 20px 20px;}
a img.alignnone {margin:20px 20px 20px 0;}
a img.alignleft {float:left;margin:20px 20px 20px 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
a.topofpoad img.alignright {float:right;margin:5px 0 10px 20px;}
.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:10px 48px 5px 44px;}
.sticky {}
.bypostauthor {}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {background:transparent !important;color:#000 !important;box-shadow:none !important; -webkit-box-shadow:none !important; text-shadow:none !important;}
	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
	pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
}

/* ==========================================================================
   My Custom CSS Additions End
   ========================================================================== */


#menu-item-35 a {
    box-shadow: none;
    cursor:pointer;
}

#menu-item-1329 a {
	color:#a3a3a3;
}

#menu-item-1329 a:hover, #menu-item-1400 a:active {
	color: #E7492F;
}

.gform_button {
	background-color: #EC6D58;
    background-image: linear-gradient(to bottom, #EF8574, #E7492F);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    vertical-align: middle;
}

.page-template-template-deals-php .post_content img {
    margin: 0;
    padding: 0;
}

#upprev_box p {
	padding:0;
	font-size:94%;
	line-height:150%;
}

.section h2 small p {
	display:inline;
	margin-left:10px;
}

.post .inner .pstlead {
	font-size:1.05em;
	font-weight:400;
	padding-top:0;
}

.comsheader {
	font-family:Helvetica Neue,arial,sans-serif;
	font-size:1.6em;
	font-weight:bold;
	padding:0 0 10px 0;
	margin-top:35px;
}

.populartags a {
	color:#888;
}

.populartags a:hover, .populartags a:active {
	color:#E7492F;
}

p.pst {
	padding-top:0;
}

.indivdealpagcoupcod {
	padding:18px 32px 18px 32px;
	border:4px dashed #90b92d;
	border-radius:9px;
}

.ftleftmorelink {
	color:#898989;
}

.ftleftmorelink:hover {
	color:#E7492F;
}

p a.idpbroklinktxt {
	color:#FFA500;
	font-size:80%;
}

p a.idpbroklinktxt:hover {
	color:#FFA500;
	border-bottom:1px solid #FFA500;
}

.privpolftlink {
	color:#7c7c7c;
	font-weight:normal;
}

.privpolftlink:hover {
	color:#E7492F;
}

.page-template-template-best-wordpress-hosting-php .post_content h2 {
    font-size: 2.1em;
}

.page-template-template-best-wordpress-hosting-php .post_content h3 {
    font-size: 1.6em;
    margin-left:10px;
    text-transform: none;
}

.page-template-template-best-wordpress-hosting-php .post_content dd h3 {
	padding-top:0;
}

.page-template-template-best-wordpress-hosting-php .post_content dd {
    line-height: 27px;
}

.page-template-template-best-wordpress-hosting-php .post_content h4 {
    font-size: 1.2em;
}

.page-template-template-best-wordpress-hosting-php .post_content .label {
    font-size: 14px;
    padding: 6px 8px;
}

.page-template-template-recomended-wordpress-hosting-php .post_content .label {
    padding: 4px 6px;
}

.page-template-template-recomended-woocommerce-hosting-php .post_content .label {
    padding: 4px 6px;
}

.page-template-template-best-wordpress-hosting-php  section ul {
    margin: 0.5em 2em;
}

.dl-horizontal dd.glossarybttl {
	font-size:75%;
	margin-top:-23px;
	float:right;
	margin-bottom:0;
}

.dl-horizontal dd {
    margin-bottom: 25px;
}



.post-ratings {
  	opacity: 1;
    width: 100%;
   	text-align: center;
}

.page-template-template-recommended-wordpress-hosting-php .post-ratings {
   	text-align: left;
   	margin-top:20px;
}

.page-template-template-recommended-woocommerce-hosting-php .post-ratings {
   	text-align: left;
   	margin-top:20px;
}

.ratingstars {
    background: rgba(0, 0, 0, 0) url("https://winningwp.com/images/stars/fivestars.png") no-repeat scroll 0 0 / 80px 16px;
    display: inline-block;
    height: 16px;
    width: 80px;
}

.cuslisb {
	float: right; 
	padding: 0px; 
	margin-right: 5px; 
	margin-top:8px;
	height: 29px;
}

.cuslisb a img {
	padding-bottom:0;
	padding-top:0;
	margin-bottom:0;
	margin-top:0;
}

#ssba a img {
	padding-bottom:0;
	padding-top:0;
	margin-bottom:0;
	margin-top:0;
}

.page .section h1 {
	margin-top:10px;
}

#gform_wrapper_2 {
    padding-right: 2px;
}

.topofpoad a img {
	padding:0;
	border:none;
	box-shadow:none;
	padding-top:1px;
}

.pimg {
	margin-right:7px;
}

#responsive-menu .responsive-menu li a {
	font-weight:bold;
}

article .dedicated-vs-vps-data table {
    margin:22px 0;
    width:100%;
    font-size:0.9em;
}

article .dedicated-vs-vps-data table td {
    padding:11px;
}

article .dedicated-vs-vps-data table th {
    padding: 4px 11px;
    text-align:left;
    background: #363736;
    color: #ffffff;

}

article .dedicated-vs-vps-data table tr:nth-of-type(odd) td{
    background: #fafafa;
}

.gform_wrapper .ginput_container textarea.large {
	width:75%;
}

#custom-category-extra-text {
	color:#e8e8e8;
	margin-top:5px;
	font-size:16px;
	margin-left:3px;
	margin-bottom:3px;
}

#custom-category-extra-text-pt-two {
	margin-left:3px;
	margin-top:5px;
	font-size:14px;
	color:#dddddd;
}

#custom-tag-extra-text {
	color:#cccccc;
	margin-top:5px;
	font-size:15px;
	margin-left:3px;
}

.nodateposttemplate .et_social_inline_top {
	display:none;
}

.post_details .date, .post_details .comments {
	position: relative; z-index: 1; 
}

.postid-21259 table {
	width:100%;
}

.postid-21259 table td, .postid-21259 table th {
	padding: 12px;
	text-align:left;
}

