/*
Theme Name: Lion Alerts
Theme URI: https://lionstockalerts.com/
Author: Lion Alerts
Author URI: https://lionstockalerts.com/
Description: A modern, bold, and highly visible theme designed for urgent announcements, news, or high-priority content display. Ideal for security firms, alert systems, or dynamic, breaking-news blogs.
Requires at least: 5.0
Tested up to: 6.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-header, custom-logo, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, block-patterns, dark-mode
Text Domain: lion-alerts
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize / Reset
 * 2.0 - Genericons (Placeholder for Icon Fonts)
 * 3.0 - Typography (Fonts, Headings, Paragraphs)
 * 4.0 - Elements (HTML Defaults: links, lists, blockquotes)
 * 5.0 - Forms
 * 6.0 - Navigation
 * 6.1 - Links
 * 6.2 - Menus (Primary, Social, Footer)
 * 7.0 - Accessibility
 * 8.0 - Alignments (WordPress core classes: alignwide, alignfull, etc.)
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content Structure
 * 11.1 - Header (Site Identity, Branding)
 * 11.2 - Posts and Pages (Articles, Entry content)
 * 11.3 - Post Formats (Gallery, Quote, Video, etc.)
 * 11.4 - Comments
 * 11.5 - Sidebar
 * 11.6 - Footer
 * 12.0 - Media
 * 12.1 - Captions
 * 12.2 - Galleries
 * 13.0 - Multisite Styles
 * 14.0 - Media Queries (Responsive Design)
 * 14.1 - Tablet (e.g., >= 768px)
 * 14.2 - Desktop (e.g., >= 1024px)
 * 14.3 - Large Desktop (e.g., >= 1200px)
 * 15.0 - Print Styles
 */


/**
 * 1.0 - Normalize / Reset
 *
 * Based on modern CSS reset techniques to ensure cross-browser consistency.
 */

/* 1.1 Box Sizing */
html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* 1.2 Base Body/HTML Reset */
html {
	-webkit-text-size-adjust: 100%; /* Prevent font scaling on iOS after orientation change */
}

body {
	margin: 0;
	background: #fff;
	color: #333;
	font-family: sans-serif; /* Fallback */
}

/* 1.3 Remove text decorations on media */
a img {
	border: 0;
}

/* 1.4 Form element resets */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * 2.0 - Genericons (Placeholder for Icon Fonts or SVGs)
 *
 * This section is reserved for custom icon font definitions or base SVG styles.
 */

.icon {
	/* Basic icon styling */
	display: inline-block;
	fill: currentColor;
	vertical-align: middle;
	/* Add icon font definitions here if using Genericons, Dashicons, etc. */
}

/* --- End of Initial Sections --- */



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;

}

#text-12 {z-index:99998; }

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

	font-family: 'Open Sans', sans-serif;

}

body .justdektop { display:inline-block; }
body .justmobile { display:none; margin-bottom:20px; }

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

img

{

	max-width:100%;

}

p

{

	font-size:18px;

	color:#333333;

	margin:0 0 15px 0;

	line-height: 28px;

}

h1,h2,h3,h4,h5,h6

{

	font-family: 'Open Sans', sans-serif;

	color:#333333

}

.page-id-1355 .colsm01.credits.norr {
    display: none;
}
.page-id-1355 .colsm02.nletter {
    display: none;
}

.lioner { display:none; }
.page-id-491 .lioner { display:block; }

.page-id-406 .sidebar-main {display:none !important;}

.entry-content ul , .page .content-area ul, .entry-content ol, .page .content-area ol{padding:0px 0px 18px 40px;}
.entry-content li , .page .content-area li{width:100%;float:left;list-style:initial;line-height:24px;margin:5px 0px;padding: 0px !important;}
/*****************/
/**
 * 8.0 - Alignments
 */
.entry-content em {
    font-style: italic;
}
.entry-content ol li {
    list-style: decimal;
}

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}


.wrapper

{

	max-width:1140px;

	padding:0 10px;

	margin:0 auto;

}

.outer

{

	width:100%;

}

.outer.blue

{

	 background:url(images/headerbg.png) no-repeat;

	 background-size:cover;

	 padding:8px 0

}

.site-branding

{

	display:block;

	margin:0 auto;
  text-align:center;

}

#site-header-menu

{

	display: inline-block;

    margin: 22px 0 0;

    text-align: right;

    vertical-align: top;

    width: 62%;

}

#site-header-menu li

{

	display:inline-block;

	border-left:2px solid #FFFFFF;

	

}

#site-header-menu li:first-child

{

	border:none;

}

#site-header-menu li a

{

	color: #ffffff;

    font-size: 18px;

    font-weight: 600;

    line-height: 12px;

    padding: 0 6px 0 12px;

    text-decoration: none;

    text-transform: uppercase;

}

#site-header-menu li.standalone a

{

	color:#ff6600;

	font-weight: 900;

}

#site-header-menu li:hover a

{

	text-decoration:underline;

}

.header-info

{

	margin:35px 0 0 0;

}

.header-info .subscribe-data

{

	width:48%;;

	margin:0 2% 0 0;

	display:inline-block;

	vertical-align:top;

}

.header-info .newsletter

{

	display: inline-block;

    width: 41%;

	background-color: rgba(0, 0, 0, 0.6);

    padding: 4% 4% 2%;

}

.subscribe-data h2

{

	font-size:36px;

	color:#FFFFFF;

	font-weight:600;

	margin:30px 0;

	

}

.subscribe-data .colone

{

	width:47%;

	display:inline-block;

	margin:0 2% 0 0;

	vertical-align:top;

	

}

.subscribe-data .colone li

{

	

    color: #ffffff;

    font-size: 14px;

    line-height: 19px;

    padding: 15px 0 16px 89px;

	

}

.subscribe-data .colone li.one

{

	background: rgba(0, 0, 0, 0) url("images/dayswing.png") no-repeat scroll left top;

}

.subscribe-data .colone li.two

{

	background: url(images/nasdaq.png) left top no-repeat;

}

.subscribe-data .colone li.three

{

	background: url(images/entryexit.png) left top no-repeat;

}

.subscribe-data .colone li.four

{

	background: url(images/message.png) left top no-repeat;

}

.subscribe-data .colone li.five

{

	background: url(images/designed.png) left top no-repeat;

}

.subscribe-data .colone li.six

{

	background: url(images/goals.png) left top no-repeat;

}



.header-info .newsletter h2

{

	font-size:48px;

	color:#FFFFFF;

	font-weight:600;

	text-align:center;

	margin:0 0 35px 0;

}

.subscribebox .field

{

	color: #666666;

    display: block;

    font-size: 18px;

    font-style: italic;

    margin: 0 auto 11px;

    padding: 4%;

    width: 80%;

}

.subscribebox .submit

{

	background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 20px 50%;

    border: none;

    color: #333333;

    display: block;

    font-size: 18px;

    font-weight: 800;

    margin: 0 auto;

    padding: 4.5% 4%;

    text-align: center;

    width: 88%;

}

.subscribebox .submit:hover

{

	background-color:#ff6600;

}

.subscribebox p

{

	padding:2% 0 4%;

	text-align:center;

	display:block;

	font-size:18px;

	color:#FFFFFF;

	font-weight:600;

}

.outer.white

{

	padding:36px 0 0px;

}

.outer.white .entry-header h1

{

	color:#333333;

	font-size:36px;

	margin:0 0 37px 0;

	font-weight:600;

	text-align:center;

}

.home .outer.white .entry-header h1,
.page-template-home-temp .outer.white .entry-header h1
{

	border-bottom: 3px solid #deb308;

    color: #ff6600;

    display: block;

    font-size: 30px;

    font-weight: 800;

    margin: 0 auto 23px;

    padding: 0px 0px 17px 0px;

    width: 76%;

}

.outer.white .entry-header .tag

{

	color: #333333;

    display: block;

    font-size: 24px;

    font-weight: 700;

    text-align: center;

}

.home .outer.white .entry-header,
.page-template-home-temp .outer.white .entry-header
{

	margin:0 0 30px 0;

}

.colsm01

{

	display: inline-block;

    margin: 0 2% 0 0;

    vertical-align: top;

    width: 48%;

}

.colsm02

{

	display: inline-block;

    vertical-align: top;

    width: 47%;

}

.home .outer.white  .hnletter .subscribebox,
.page-template-home-temp .outer.white  .hnletter .subscribebox
{

	background: #333333 none repeat scroll 0 0;

    padding: 5% 10%;

}

.home .outer.white  .hnletter .subscribebox h3,
.page-template-home-temp .outer.white  .hnletter .subscribebox h3
{

	color: #ffcc00;

    font-size: 18px;

    font-weight: 600;

    line-height: 28px;

    margin: 0 0 12px;

}



.home .outer.white  .hnletter .subscribebox .field,.page-template-home-temp .outer.white  .hnletter .subscribebox .field {

   color: #666666;

    display: inline-block;

    font-size: 18px;

    font-style: italic;

    margin: 0 3% 0 0;

    padding: 3%;

    width: 59%;

}

.hnletter .subscribebox  p

{

	background: rgba(0, 0, 0, 0) url("images/lock.png") no-repeat scroll left 5px;

    font-size: 16px;

    font-style: italic;

    font-weight: 400;

    margin: 17px 0 0;

    padding: 0 0 0 20px;

    text-align: left;

}

.home .outer.white  .hnletter .subscribebox .submit,
.page-template-home-temp .outer.white  .hnletter .subscribebox .submit
{

	padding: 3% 4%;

	width: 30%;

	display: inline-block;

}

.abtinfo

{

	padding-right:2%;

	

}

.abtinfo p span

{

	font-weight:600;

}

.abtinfo h2

{

	margin:61px 0 40px 0;

	font-size:24px;

	text-align:center;

	font-weight:700;

}

.abtinfo li

{

	display:inline-block;

	margin:0 3% 2%;

}

.recentresult .reinner

{

	border:30px solid #fbf4e2;

}

.recentresult .reinner .entry-header h1

{

	font-size:30px;

	font-weight:800;

	color:#ff6600;

	margin:30px 0;

}



.recentresult .reinner  table

{

	 margin: 0 3%;

    width: 94%;

}

.recentresult .reinner  table td

{

	padding:3% 0;

	text-align:center;

	color:#333333;

	font-size:18px;

}

.recentresult .reinner  table td b

{

	font-weight:700;

}

.recentresult .reinner  table td img

{

	position:relative;

	top:5px;

}

.recentresult .reinner  table th

{

	padding-bottom:15px;

	border-bottom:1px dotted #333333;

	font-size:14px;

	color:#333333;

}

a.button

{

	background: #ffcc00 none repeat scroll 0 0;

    color: black;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin: 5% auto;

    padding: 17px 10px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 40%;

}

a.button:hover

{

	background:#ff6600;

}
.pbar span.nnt {
    background: #33cc00 none repeat scroll 0 0;
    color: #000000;
    display: block;
    font-size: 24px;
    font-weight: 700;
    padding: 2%;
    width: 96%;
}
.pbar {
    border: 1px solid #cccccc;
    display: block;
    width: 100%;
    margin: 0 0 25px 0;
}

.outer.grey

{

	padding: 48px 0;

	background:#333333;

}

.outer.grey .entry-header h1

{

	color: #FFFFFF;

    font-size: 36px;

    font-weight: 600;

    margin: 0 0 60px;

    text-align: center;

}



.outer.grey .wpudata p

{

	color:#FFFFFF;

}

.outer.grey .entry-title h1

{

	font-size:30px;

	color:#FFFFFF;

	font-weight:800;

	text-align:center;

	 margin: 76px 0 40px;

}

.outer.grey .pbox 

{

	width:90%;

	display:block;

	

	background:#cccccc;

	margin:0 auto 15px;

	font-size:38px;

	color:#FFFFFF;

}

.outer.grey .pbox .val

{

	display: inline-block;

    padding: 3%;

    text-align: left;

    width: 29%;

	background:#009900;

}

.outer.grey .pbox .year

{

	display: inline-block;

    padding: 3%;

    text-align: right;

    width: 54%;

}

.outer.grey .pbox.two .val

{

	 width: 44%;

}

.outer.grey .pbox.two .year

{

	width:38%;

}



.outer.skyblue

{

	 padding:78px 0;

	 background:#5bb9d3;

}

.outer.skyblue .nmissout p

{

	color:white;

}

.outer.skyblue .nmissout h1

{

	font-size:42px;

	color:#FFFFFF;

	font-weight:600;

	margin:0 0 50px 0;

	line-height:50px;

}

.outer.skyblue .colsm01

{

	margin-top:20px

}

.outer.skyblue .colsm02 img

{

	display: block;

    margin: 0 auto -78px;

}

.outer.darkgreen

{

	background:#009900;

	padding:50px 0;

	text-align:center;

	font-size:36px;

	color:#FFFFFF;	

	line-height:45px;

}

.outer.darkgreen span

{

	font-weight: 700;

	margin-right:5%;

}

.outer.testimonials

{

	padding:60px 0 30px;

	background:url(images/purpal-bg.png) no-repeat;

	background-size:cover;

}

.outer.testimonials .entry-header h1,

.outer.lightgrey .entry-header h1 {

    color: #ffffff;

    font-size: 36px;

    font-weight: 600;

    margin: 0 0 60px;

    text-align: center;

}

.outer.testimonials .tt.main li

{

	width:27%;

	margin:0 0 2% 2%;

	display:inline-block;

	border:2px solid #FFFFFF;

	padding:2%;

	color:white;

	font-size:18px;

	font-style:italic;

}

.outer.testimonials .tt.main li:first-child

{

	margin-left:0;

}

.outer.testimonials .tt.main li h2,

.sidebar-main .testimonial h2

{

	color:white;

	font-size:30px;

	font-weight:500;

	font-style:italic;

	display:block;

	text-align:center;

	

	margin:0 0 24px 0;

	position: relative;

}

.outer.testimonials .tt.main li h2:after,

.sidebar-main .testimonial h2:after

{

	border-bottom: 2px solid #ffffff;

    content: " ";

    display: block;

    margin: 0 auto;

    padding: 24px 0 0;

     width: 41px;

}

.outer.testimonials .tt.main li p,

.sidebar-main .testimonial p

{

	color:white;

	font-size:18px;

	font-style:italic;

	margin:0;

}

.outer.testimonials .pager

{

	text-align:center;

}

.outer.testimonials .pager li

{

	 border: 2px solid white;

    border-radius: 14px;

    display: inline-block;

    height: 12px;

    margin: 0 2px;

    position: relative;

    text-indent: -1000000px;

    width: 12px;

}

.outer.testimonials .pager li.active

{

	background:white;

}

.outer.lightgrey

{

	background:#ececec;

	padding:50px 0;

}

.outer.lightgrey h3

{

	font-size:28px;

	text-align:center;

	font-weight:600;

	margin:0 0 32px 0;

}

.outer.lightgrey .ticks li 

{

	background: rgba(0, 0, 0, 0) url("images/tick-sign.png") no-repeat scroll left 50%;

    color: white;

    font-size: 18px;

    margin: 0 0 13px;

    padding: 3px 0 3px 37px;

}

.outer.lightgrey .subscribebox .field,

.stocker .subscribebox .field {

       color: #666666;

    display: inline-block;

    font-size: 18px;

    font-style: italic;

    margin: 0 1% 0 0;

    padding: 2.5%;

    width: 64%;

}



.outer.lightgrey .subscribebox .submit,

.stocker .subscribebox .submit

 {

     background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 20px 50%;

    border: medium none;

    color: #333333;

    display: inline-block;

    font-size: 18px;

    font-weight: 800;

    margin: 0 auto;

    padding: 2.5% 2.5% 2.5% 3.5%;

    text-align: center;

    width: 27%;

}

.stocker .subscribebox .submit

{

	width:35%;

}

.outer.lightgrey .subscribebox .submit:hover,

.stocker .subscribebox .submit:hover

{

	background-color:#ff6600;

}



.outer.lightgrey .subscribebox p {

    color: #ffffff;

    display: block;

    font-size: 14px;

    font-weight: 500;

    padding: 0;

    text-align: left;

}

.site-footer

{

	background:	#000000;

	padding:50px 0;



}

.site-footer.stock

{

	padding:80px 0;

}

.site-footer .copyright

{

	font-size:18px;

	color:white;

	font-size:500;

	text-transform:uppercase;

	display:block;

	text-align:center;

}



/*inner pages*/



.allpagebox .entry-header

{

	width:39%;

	display:inline-block;

	margin:0 2% 0 0;

	vertical-align:top;

}

.allpagebox .subscribebox

{

	width:58%;

	display:inline-block;

	margin: 17px 0 0;

}

.allpagebox .entry-header h2

{

	font-size:29px;

	color:#FFFFFF;

	font-weight:600;

	line-height:46px;

}

.allpagebox .entry-header h2 span

{

	font-weight:800;

}

.allpagebox .subscribebox .field

{

	display: inline-block;

    margin: 0 0% 0 0;

    padding: 3% 4%;

    width: 39%;

}

.allpagebox .subscribebox .submit

{

	display: inline-block;

    padding: 3% 4% 3% 8%;

    width: 51%;

	background: #33cc00 url("images/submit-icon.png") no-repeat scroll 20px 17px;

}

.allpagebox .subscribebox .submit:hover

{

	background-color:#ff6600;

}

.outer.white

{

	

}

.outer.white .page-content

{

	width:74%;

	display:inline-block;

	margin:0 2% 0 0;

	vertical-align:top;

}

.outer.white .sidebar-main

{

	width:23%;

	display:inline-block;

	vertical-align:top;

}

.featured-box 

{

	display: inline-block;

    width: 48.7%;

	position:relative;

	vertical-align: top;

	margin-bottom:29px;

}

.featured-box:nth-child(even)

{

	margin:0 2% 0 0;

}

.featured-box .post-info

{

	 height: 84%;

    padding: 5%;

    position: absolute;

    top: 0;

	width:90%;

}

.featured-box .thumb img

{

	width:100%;


	height:100%;

	display:block;

}

.featured-section .featured-box:first-child

{

	display:block;

	width:100%;

	background:#333333;

	margin:0 0 25px 0;

	position:relative;

}

.featured-section .featured-box:first-child .post-info

{

	position:relative;

}

.featured-section .featured-box:first-child .thumb

{

	display:inline-block;

	width:58%;

}

.featured-section .featured-box:first-child .thumb img

{

	margin:0 0 -1px 0;

}

.featured-section .featured-box:first-child .post-info

{

	display: inline-block;

    height: 263px;

    margin: 2% 0 2% 2%;

    padding: 0 2% 0 0;

    position: relative;

    vertical-align: top;

    width: 37%;

}

.topinfo 

{

	margin:33px 0 0 0;

}

.catname 

{

	background: #ff0000 none repeat scroll 0 0;

    color: white;

    display: inline-block;

    font-size: 14px;

    font-weight: 600;

    margin: 0 0 12px;

    padding: 7px 10px;

    text-transform: uppercase;

}

.catname.category-2

{

	background:#ff9933;

}

.catname.category-3

{

	background:#669900;

}

.catname.category-4

{

	background:#0099cc;

}

.catname.category-5

{

	background:#9966cc;

}

.catname.category-6

{

	background:#cc66cc;

}

.topinfo h2 a

{

	font-size:18px;

	color:white;

	font-weight:600;

	text-decoration:underline;

	line-height:24px;

}

.topinfo h2:hover a,

.categorywise .catbox ul li:hover a

{

	color:#ff6600;

}

.bottominfo

{	

	bottom: 19px;

    position: absolute;

    width: 92%;

}

.featured-section .featured-box:first-child .bottominfo

{

	position:absolute;

	bottom:2px;

	width:100%;

}

.bottominfo .comment,

.bottominfo .date

{

	display: inline-block;

    width: 49%;

	font-size:14px;

	color:white;

	font-weight:600;

	text-transform:uppercase;

}

.page-ad

{

	width:100%;

	display:block;

	padding:60px 0;

}

.page-ad img

{

	margin:0 auto;

	display:block;

}

.categorywise

{

	

}

.categorywise .catbox

{

	border-top: 8px solid #ff0000;

    display: inline-block;

    margin: 0 2% 25px 0;

    padding: 9px 0 0;

    vertical-align: text-top;

    width: 31.25%;

}

.categorywise .catbox h2

{

	font-size:24px;

	color:#ff0000;

	font-weight:800;

	margin-bottom:24px;

}

.categorywise .catbox.category-2

{

	border-color:#ff9933;

}

.categorywise .catbox.category-2 h2

{

	color:#ff9933;

}

.categorywise .catbox.category-3

{

	border-color:#669900;

}

.categorywise .catbox.category-3 h2

{

	color:#669900;

}

.categorywise .catbox.category-4

{

	border-color:#0099cc;

}

.categorywise .catbox.category-4 h2

{

	color:#0099cc;

}

.categorywise .catbox.category-5

{

	border-color:#9966cc;

}

.categorywise .catbox.category-5 h2

{

	color:#9966cc;

}

.categorywise .catbox.category-6

{

	border-color:#cc66cc;

}

.categorywise .catbox.category-6 h2

{

	color:#cc66cc;

}

.categorywise .catbox ul li

{

	padding:0 0 11px 0;

	margin:0 0 11px 0;

	border-bottom:1px dotted #c9c9c9;

}

.categorywise .catbox ul li a

{

	color: #333333;

    font-size: 14px;

    font-weight: 600;

    line-height: 22px;

}

.categorywise .catbox:nth-child(3n)

{

	margin:0 0 25px 0;

}

.sidebar-main .widget

{

	margin:0 0 30px 0;

}

.sidebar-main .widget .recentresult,

.sidebar-main .widget .recentresult h1 {

    background: #ffcc33 none repeat scroll 0 0;

    border: 0 none;

	color:black;

}

.sidebar-main .widget .recentresult .reinner

{

	 background: white none repeat scroll 0 0;

    border: 4px solid #ffcc33;

	

}

.sidebar-main .widget .recentresult .reinner h1

{

	padding:10px 14px;

	font-size:18px;

	margin:0;

	text-align:left;

}

.sidebar-main .widget .recentresult .reinner table

{

	background:white;


	padding:10px 0;

}

.sidebar-main .widget .recentresult .reinner table th {

   padding-bottom: 15px;

    padding-top: 15px;

}

.sidebar-main .widget a.button

{

	width: 64%;

	padding: 13px 10px

}

.sidebar-main .widget .ad

{

	border:1px solid #b4b4b4;

}

.sidebar-main .testimonial

{

	background:#333333;

	padding:20px 40px;


	

}

.sidebar-main .testimonial:before

{

	background: rgba(0, 0, 0, 0) url("images/top-arrows.jpg") no-repeat scroll 0 0;

    content: " ";

    display: block;

    height: 49px;

    margin: 0 auto;

    padding: 24px 0 0;

    width: 53px

}

.sidebar-main .testimonial:after

{

	background: rgba(0, 0, 0, 0) url("images/bottom-arrow.jpg") no-repeat scroll 0 0;

    content: " ";

    display: block;

    height: 49px;

    margin: 0 auto;

    padding: 24px 0 0;

    width: 53px

}

.sidebar-main .testimonial p

{

	font-size:14px;

}

.sidebar-main .analyze

{

	background:#5bb9d3;

	padding:20px 10px;

}

.sidebar-main .analyze h2

{

	font-size:22px;

	color:#FFFFFF;

	text-align:center;

	font-weight:600;

	margin:0 0 10px 0;

}

.sidebar-main .analyze h3

{

	color: #ffffff;

    font-size: 18px;

    line-height: 22px;

    margin: 0 0 12px;

    text-align: center;

}

.sidebar-main .analyze td

{

	vertical-align:top;

}

.sidebar-main .analyze td .field

{

	 color: #333333;

    display: block;

    font-size: 14px;

    margin: 22px auto 6px;

    padding: 5%;

    width: 77%;

}

.sidebar-main .analyze td .submit

{

	    background: #33cc00 none repeat scroll 0 0;

    border: medium none;

    color: #ffffff;

    display: block;

    font-size: 14px;

    margin: 2px auto 6px;

    padding: 5%;

    width: 89%;

	font-weight:800;

}

body.single .hentry

{

	padding: 0 12% 0 0;

}

.outer.white .pagger .entry-header h1

{

	color: #333333;

    font-size: 48px;

    font-weight: 800;

    line-height: 54px;

    margin: 0 0 45px;

    text-align: left;

    text-decoration: underline

}

.entry-content

{

	padding:26px 0;

}

.entry-content p

{

	font-size:16px;line-height: 24px;

}

.postmetainfo

{

	display:block; 

	width:100%;

	font-size:14px;

	text-transform:uppercase;

	color:#000000;

	font-weight:700;

}

.postmetainfo .comment,

.postmetainfo .date

{

	width:20%;

	margin:0 2% 30px 0;

	display:inline-block;

}

.postmetainfo .tags

{

	width:100%;

	display:inline-block;

	text-align:left;

}

.postmetainfo .tags a

{

	color:#000000;

	font-weight:400;

}

.navigation .screen-reader-text

{

	display:none;

}

.navigation .nav-links

{

	margin:22px 0 94px 0;

}

.nav-links .nav-previous

{

	width:47%;

	display:inline-block;

	margin:0 5% 0 0;

	vertical-align:top;

	padding:10px 0 0 0;

	border-top:10px solid #ffcc00;

}

.nav-links .nav-next

{

	display:inline-block;

	width:47%;

	vertical-align:top;

	padding:10px 0 0 0;

	border-top:10px solid #ffcc00;

}

.nav-links .post-title

{

	color: #333333;

    display: block;

    font-size: 24px;

    font-weight: 800;

    line-height: 29px;

}

.nav-links a:hover .post-title

{

	text-decoration:underline;

}

.nav-links a

{

	text-decoration:none;

}

.nav-links .meta-nav

{

	  color: #ffcc00;

    display: block;

    font-size: 18px;

    font-weight: 800;

    margin: 14px 0;

}


















#secondary .subscribebox .submit






.comments-area,

	.sidebar,

	.content-bottom-widgets .widget-area,

	.widecolumn {

		margin-bottom: 7.0em;

	}



/**

 * 11.4 - Comments

 */



.comments-area {

	

}



.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

	padding-top: 1.75em;

}



.comments-title,

.comment-reply-title {

	border-top: 4px solid #1a1a1a;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 23px;

	font-size: 1.4375rem;

	font-weight: 700;

	line-height: 1.3125;

	padding-top: 1.217391304em;

}



.comments-title {

	margin-bottom: 1.217391304em;

}



.comment-list {

	list-style: none;

	margin: 0;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	border-top: 1px solid #d1d1d1;

	padding: 1.75em 0;

}



.comment-list .children {

	list-style: none;

	margin: 0;

}



.comment-list .children > li {

	padding-left: 0.875em;

}



.comment-author {

	color: #1a1a1a;

	margin-bottom: 0.4375em;

}



.comment-author .avatar {

	float: left;

	height: 28px;

	margin-right: 0.875em;

	position: relative;

	width: 28px;

}



.bypostauthor > article .fn:after {

	

	left: 3px;

	position: relative;

	top: 5px;

}



.comment-metadata,

.pingback .edit-link {

	color: #686868;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

}



.comment-metadata {

	margin-bottom: 2.1538461538em;

}



.comment-metadata a,

.pingback .comment-edit-link {

	color: #686868;

}



.comment-metadata a:hover,

.comment-metadata a:focus,

.pingback .comment-edit-link:hover,

.pingback .comment-edit-link:focus {

	color: #007acc;

}



.comment-metadata .edit-link,

.pingback .edit-link {

	display: inline-block;

}



.comment-metadata .edit-link:before,

.pingback .edit-link:before {

	content: "\002f";

	display: inline-block;

	opacity: 0.7;

	padding: 0 0.538461538em;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 1.5em 1.25em;

}



.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}



.comment-reply-link {

	border: 1px solid #d1d1d1;

	border-radius: 2px;

	color: #007acc;

	display: inline-block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1;

	margin-top: 2.1538461538em;

	padding: 0.5384615385em 0.5384615385em 0.4615384615em;

}



.comment-reply-link:hover,

.comment-reply-link:focus {

	border-color: currentColor;

	color: #007acc;

	outline: 0;

}



.comment-form {

	padding-top: 1.75em;

}



.comment-form label {

	color: #686868;

	display: block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	letter-spacing: 0.076923077em;

	line-height: 1.6153846154;

	margin-bottom: 0.5384615385em;

	text-transform: uppercase;

}



.comment-list .comment-form {

	padding-bottom: 1.75em;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.form-allowed-tags {

	color: #686868;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

	margin-bottom: 2.1538461538em;

}



.no-comments {

	border-top: 1px solid #d1d1d1;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-weight: 700;

	margin: 0;

	padding-top: 1.75em;

}



.comment-navigation + .no-comments {

	border-top: 0;

	padding-top: 0;

}



.form-allowed-tags code {

	font-family: Inconsolata, monospace;

}



.form-submit {

	margin-bottom: 0;

}



.required {

	color: #007acc;

	font-family: Merriweather, Georgia, serif;

}



.comment-reply-title small {

	font-size: 100%;

}



.comment-reply-title small a {

	border: 0;

	float: right;

	height: 32px;

	overflow: hidden;

	width: 26px;

}



.comment-reply-title small a:hover,

.comment-reply-title small a:focus {

	color: #1a1a1a;

}



.comment-reply-title small a:before {

	content: "\f405";

	font-size: 32px;

	position: relative;

	top: -5px;

}

.comment-author .avatar {

    height: 42px;

    position: relative;

    top: 0.25em;

    width: 42px;

}

.site .avatar {

    border-radius: 50%;

}

.comment-author .avatar {

    float: left;

    height: 28px;

    margin-right: 0.875em;

    position: relative;

    width: 28px;

}



#comment

{

	 background: #f7f7f7 none repeat scroll 0 0;

    border: 1px solid #d1d1d1;

    border-radius: 2px;

    color: #686868;

    padding: 0.625em 0.4375em;

    width: 95%;

}

.sidebar-main .testimonial_avatar_wrap,

.sidebar-main .testimonial_nav_arrow_wrap

{

	display:none !important;

}

.sidebar-main .testimonial_slider {

    background: #ffffcc none repeat scroll 0 0;

    padding: 20px 40px;

}

.sidebar-main .testimonial_outer_wrap

{

	margin-left:0 !important;

}



.sidebar-main .testimonial_slider_set2.testimonial_slider {

    display: block;

    max-width: 250px;

    width: 70% !important;

}

.sidebar-main .testimonial_slider__round .testimonial_outer_wrap

{

	width:100%;

}

.sidebar-main .testimonial_slider__round .testimonial_content

{

	width: 100%;

	margin:0;

	padding:0;

}



.sidebar-main .testimonial_slider__round .testimonial_content_wrap

{

	height: 80%;

}



.sidebar-main .testimonial_slider::before {

    background: rgba(0, 0, 0, 0) url("images/top-arrows.jpg") no-repeat scroll 0 0;

    content: " ";

    display: block;

    height: 49px;

    margin: 0 auto;

    padding: 24px 0 0;

    width: 53px;

}

.sidebar-main .testimonial_slider::after {

    background: rgba(0, 0, 0, 0) url("images/bottom-arrow.jpg") no-repeat scroll 0 22px;

    content: " ";

    display: block;

    height: 68px;

    margin: 0 auto;

    padding: 24px 0 0;

    width: 53px;

}

.sidebar-main .testimonial_slider__round .testimonial_by_wrap .testimonial_by_text

{

	margin:0 !important;

}

.sidebar-main .testimonial_slider__round .testimonial_by_wrap .testimonial_by_text {

    float: left;

    margin: 5% 1% 0 18%;

    text-align: center;

    width: 100%;

}

.sidebar-main .testimonial_slider__round .testimonial_by_wrap .testimonial_by

{

	padding:0 !important;

}



.sidebar-main .testimonial_slider__round .testimonial_by_wrap .testimonial_by_text::after {

      border-bottom: 2px solid #333;

    content: " ";

    display: block;

    margin: 0 auto 18px;

    padding: 46px 0 0;

    width: 41px;

}

.tt.main .testimonial_outer_wrap

{

	

	background:none !important;

}

.tt.main .testimonial_slider__round .testimonial_outer_wrap::before

{

	border:0;

}

.tt.main .testimonial_slider__round .testimonial_outer_wrap::after

{

	border:0;

}

.tt.main .testimonial_slider__round .testimonial_content

{

	margin: 3px 10px 10px 3%;

    padding: 0.5em 10px 10px 1em;

    width: 91%

}

.tt.main .testimonial_slider__round .testimonial_by_wrap .testimonial_by_text

{

	float: left;

    margin: 2% 1% 0 0;

    text-align: center;

    width: 96%;

}

.tt.main .testimonial_slider__round .testimonial_by_wrap .testimonial_by::after {

     border-bottom: 2px solid #000000;

    content: " ";

    display: block;

    margin: 0 auto -12px;

    padding: 13px 0 0;

    width: 41px;

}

.outer.custom-img

{

	padding:127px 0;

	background-size:cover !important;

}



.entry-content h1

{

	font-size:30px;

	line-height:33px;

	

}

.entry-content h2

{

	font-size:27px;

	line-height:30px;

	

}

.entry-content h3

{

	font-size:24px;

	line-height:27px;

	

}

.stocker .entry-content h2

{

	font-size:46px;

	line-height:55px;

	color:#FFFFFF;

	font-weight:600;

	margin:0 0 55px 0;

}

.stocker .colsm01

{

	width: 55%;

}

.stocker .entry-content p

{

	font-size:18px;

	color:#FFFFFF;

	margin:0 0 114px 0;

}

.menu-toggle {

    display: none;

}

.outer.white .pagger  .entry-header h1,

.page-title {

    color: #333333;

    font-size: 60px;

    font-weight: 600;

    line-height: 65px;

    margin: 12px 0 10px;

    text-align: center;

    text-decoration: none;

}

.wpcf7-form p {

    font-size: 18px;

    font-weight: 600;

    line-height: 30px;

}

.wpcf7-form .wpcf7-form-control 

{

	background: #ebebeb none repeat scroll 0 0;

    border: medium none;

    font-size: 18px;

    padding: 2%;

    width: 83%;

}

.wpcf7-form-control.wpcf7-submit

{

	background: #ffcc00 none repeat scroll 0 0;

    color: white;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin: 5% auto;

    padding: 17px 10px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 32%;

	

}

.wpcf7-form-control.wpcf7-submit:hover

{

	background:#ff6600 ;

}

.testimonial-loop li 

{

	background: #f3f3f3 url("images/testimonials-bottom.png") no-repeat scroll center bottom;

    display: inline-block;

    list-style: outside none none;

    margin: 0 1.7% 37px 0;

    padding: 3% 3% 80px;

    width: 42%;

	vertical-align:top;

}

.testimonial-loop li p 

{

	font-size:18px;

	color:#666666;

	font-style:italic;

}

.testimonial-loop li span

{

	color: #666666;

    display: block;

    font-size: 18px;

    font-weight: 700;

    margin-top: 10px;

    text-align: right

}

.pagger.recentresults .colsm02 {

    display: inline-block;

    vertical-align: top;

    width: 98%;

}



.pagger.recentresults .recentresult .reinner {

    border: 0 none;

}

.pagger.recentresults .recentresult .reinner .entry-header

{

	display:none;

}

.pagger.recentresults .recentresult .reinner table td,

.pagger.recentresults .recentresult .reinner table th

{

	text-align:left;

	font-size:18px;

}

.pagger.recentresults .recentresult .reinner table td b

{

	color:#ffcc00;

}

.recentresult .reinner table td

{

	padding: 2% 0;

	border-bottom:1px solid #dddedf;

}

.pagger.recentresults a.button

{

	width: 26%;

	background: #ffcc00   none repeat scroll 0 0;

}

.pagger.recentresults a.button:hover

{

	background:#ff6600 ;

}

.toppersection

{

	background:#333333;

	padding:10px 0;

}

.toppersection ul

{

	text-align:right;

} 

.toppersection ul li

{

	display:inline-block;

}

.toppersection ul li a

{

	 color: #ffffff;

    display: block;

    font-size: 14px;

    padding: 8px 16px;

    text-decoration: none;

}

.toppersection ul li.border a

{

	border: 1px solid #33cc00;

    border-radius: 15px;

}

.toppersection ul li:hover a

{

	color:#33cc00;

}

.zm_alr_text_field,

.zm_alr_password_field,

.zm_alr_email_field zm_alr_form_field

{

	 padding: 10px;

}

.zm_alr_submit_field

{

	background: #ff6600 none repeat scroll 0 0 !important;

    color: white !important;

    display: block !important;

    font-size: 16px !important;

    font-weight: 700 !important;

    margin: 5% auto !important;

    padding: 17px 10px !important;

    text-align: center !important;

    text-decoration: none !important;

    text-transform: uppercase !important;

    width: 16% !important;

}





.premiumtemp .site-branding {

    /*display: block;

    margin: 0 auto;

    width: 37%;*/

}

.premiumtemp .captioner

{

	display:block;

}

.premiumtemp .captioner .capone

{

	 color: #ffcc00;

    display: block;

    font-size: 60px;

    font-weight: 600;

    margin: 7% 0 5%;

    text-align: center;

}

.premiumtemp .captioner .capone b

{

	font-weight:800;

}



.premiumtemp .captioner .captwo

{

	color: #ffffff;

    display: block;

    font-size: 30px;

    margin: 0 0 5%;

    text-align: center;

}

.premiumtemp .subscribe-data h2 {

    

    font-size: 18px;

    font-weight: 600;

    margin: 30px 0;

    text-decoration: underline;

}

.premiumtemp .header-info .newsletter h2

{

	font-size:24px;

}

.premiumtemp .header-info .subscribebox p

{

	color: #33ccff;

    display: block;

    margin: 10px 0 8px;

}

.premiumtemp .header-info .subscribebox span

{

	 color: #cc6600;

    display: block;

    font-size: 18px;

    font-weight: 600;

    text-align: center;

}

.premiumtemp .outer.lighterblue

{

	padding:70px 0;

	background:#f7f7f7;

}



.premiumtemp .outer.lighterblue .entry-header h1 {

    color: #333333;

    font-size: 36px;

    font-weight: 600;

    margin: 0 0 60px;

    text-align: center;

}

.premiumtemp .outer.lighterblue  .hw-loop

{

	display: block;

    margin: 75px 0 50px;	

}

.premiumtemp .outer.lighterblue  .hw-loop li

{

	display: inline-block;

    margin: 0 1%;

    vertical-align: top;

    width: 22%

}

.premiumtemp .outer.lighterblue  .hw-loop li img

{

	 display: block;

    margin: 0 auto 26px;

}

.premiumtemp .outer.lighterblue  .hw-loop li p

{

	color: #333333;

    display: block;

    font-size: 14px;

    line-height: 28px;

    text-align: center;

}

p strong

{

	font-weight:600;	

}

.colsm02.extra

{

	margin: 0 0 0 2%;

    text-align: center;

}

.colsm02.extra p

{

	font-size:12px;

}

.premiumtemp .outer.skyblue .entry-header h1 {

    color: #FFFFFF;

    font-size: 36px;

    font-weight: 600;

    margin: 0 0 60px;

    text-align: center;

}

.pservices-data

{

	background: white none repeat scroll 0 0;

    display: block;

    margin: 0 auto;

    padding: 3%;

    width: 80%;

}

.pstable

{

	width: 100%;

}

.pstable .pt-grey

{

	 background: #e8e8e8 none repeat scroll 0 0;

    border-bottom: 1px solid white;

    color: #333333;

    font-size: 18px;

    padding: 3%;

    text-align: center;

    vertical-align: middle;

    width: 24%;

}

.pstable .pt-lgrey

{

	background: #f4f4f4 none repeat scroll 0 0;

    border-bottom: 1px solid white;

    color: #333333;

    padding: 3%;

    text-align: center;

	vertical-align:middle;

}

.pstable .pt-lgrey.bolder

{

	font-size: 60px;

    font-weight: 500;

    margin: -23px 0 -14px;

    padding: 6px 0;

}

.submit.link

{

	background: #33cc00 url("images/submit-icon.png") no-repeat scroll 20px 46%;

    border: medium none;

    color: white;

    display: block;

    font-size: 18px;

    font-weight: 800;

    margin: -10px auto;

    padding: 7% 4%;

    text-decoration: none;

    width: 88%;

}

.submit.link:hover

{

	background-color:#ff6600;

}

.sub-rec

{

	 margin: 33px 0 0;

    width: 100%;

}

.sub-rec h2

{

	color: #333333;

    font-size: 18px;

    margin: 0 0 31px;

    text-align: center;

    text-decoration: underline;

}

.sub-rec ul li

{

	 background: rgba(0, 0, 0, 0) url("images/golden-tick.png") no-repeat scroll left top;

    display: inline-block;

    font-size: 15px;

    margin: 0 0 30px;

    padding: 4px 0 5px 5%;

    width: 44%;

}

.sub-rec .note,

.psdata-list .note

{

	font-size:18px;

	color:#cc6600;

	margin:20px 0 0 0;

	display:block;

}

.premiumtemp .outer.grey .entry-content

{

	padding:0;

}

.premiumtemp .outer.grey .entry-content p

{

	color: #ffffff;

    font-size: 18px;

    font-weight: 400;

    margin: 0 0 36px;

}

.premiumtemp .outer.testimonials .submit.link

{

	background: #33cc00 url("images/submit-icon.png") no-repeat scroll 20px 48%;

	margin: 45px auto 16px;

    padding: 2% 1% 2% 6%;

	width: 36%;

}

.outer.white.pservies .entry-header h1

{

	color: #333333;

    font-size: 36px;

    font-weight: 600;

    margin: 0 0 60px;

    text-align: center;

}

.pservies .psdata-list

{

	padding: 3% 5%;

}

.pservies .psdata-list .psr-one 

{

	float:left;

    width: 42%;

}

.pservies .psdata-list .psr-one .title

{

	background: #330099 none repeat scroll 0 0;

    color: white;

    display: block;

    font-size: 30px;

    padding: 61px 0;

    text-align: center;

	margin: 0 0 11px;

	font-weight:700;

}

.pservies .psdata-list .psr-one td

{

	 color: #333333;

    font-size: 16px;

    height: 27px;

    padding: 22px 4%;

    vertical-align: middle;

	font-weight:600;

}

.pservies .psdata-list .psr-two,

.pservies .psdata-list .psr-three 

{

	float:left;

	width:29%;

	vertical-align:top;

	padding-bottom: 14px;

}

.pservies .psdata-list .psr-two

{

     background: #fff0d1 none repeat scroll 0 0;

    box-shadow: 0 0 12px #333;

    margin: -46px 0 0;

    position: relative;

	padding-bottom: 47px;

}

.pservies .psdata-list .psr-three 

{

	background:#f8f8f8;

}

.pservies .psdata-list .tt-top

{

	background: #0a005c none repeat scroll 0 0;

    color: white;

    padding: 15px 2%;

}

.pservies .psdata-list .tt-top h3

{

	color: white;

    font-size: 18px;

    font-weight: 600;

    margin: 0 0 2%;

    text-align: center;

}

.pservies .psdata-list .tt-top span

{

	display: block;

    font-size: 14px;

    font-style: italic;

    text-align: center;

}

.pservies .psdata-list .tt-bottom

{

	background: #330099 none repeat scroll 0 0;

    color: white;

    font-size: 36px;

    font-weight: 700;

     padding: 24px 4%;

    text-align: center;

	margin:0 0 11px 0;

}

.pservies .psdata-list .tt-bottom span

{

	font-size: 24px;

	color:#FFFFFF;

    font-weight:400;

}

.pservies .psdata-list table

{

	width:100%;

}

.pservies .psdata-list table td

{

	 height: 27px;

    padding: 22px 4%;

    text-align: center;

    vertical-align: middle;

}

.pservies .psdata-list .psr-one table td

{

	text-align:left;

}

.pservies .psdata-list .psr-two  .tt-top

{

	 padding: 27px 2%

}

.pservies .psdata-list .psr-two  .tt-bottom

{

	font-size: 48px;

    padding: 26px 4%;

}

.pservies .psdata-list .psr-two .tt-top h3

{

	font-size: 24px;

}

.pservies .psdata-list a.submit.link

{

	width: 67%;

	padding: 7% 4% 7% 21%

}

.faqdata h3

{

	display:none;

}

.arconix-faq-wrap

{

	padding:0;

	border:none;

	

}

.arconix-faq-title

{

	background-color: #ffffcc !important;

    border: medium none;

    padding: 17px 45px;

	color:#333333;

	font-size:18px;

	background-position:1.5% 50% !important;

}

.arconix-faq-content

{

	background:#FFFFFF;

	color:#333333;

	padding: 21px 34px;

}

.arconix-faq-wrap

{

	background:white !important;

}

.premiumtemp .nletter h2

{

	color: white;

    font-size: 30px;

    font-weight: 600;

    margin: 0 0 56px;

    text-align: center;

}

.premiumtemp .nletter .subscribebox

{

	padding: 0 16%;

}

.premiumtemp .nletter .subscribebox .submit

{

	 background: #33cc00 url("images/submit-icon.png") no-repeat scroll 19px 19px;

}

body.page-template-premium-temp .site-footer {

    background: #000000 none repeat scroll 0 0;

    padding: 50px 0;

}

.footernav

{

	 margin: 0 0 44px;

    text-align: center;

}

.footernav li

{

	display:inline-block;

	border-left:1px solid #FFFFFF;

}

.footernav li:first-child

{

	border:none;

}

.footernav li a

{ 

	 color: white;

    display: block;

    font-size: 18px;

    padding: 0 18px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

}

.footernav li:hover a

{

	text-decoration:underline;

}

.pservies .psdata-list .psr-three a.link

{

	background-color:#666666;

}

.pservies .psdata-list .psr-three a.link:hover,

.premiumtemp .outer.testimonials .submit.link:hover,

.sidebar-main .analyze td .submit:hover

{

	background-color:#ff6600 ;

}

.faqdata

{

	padding: 0 4%;

}

.search-results .entry-footer

{

	display:none;

}

.search-results .entry-header a

{

	color: #333333;

    display: block;

    font-size: 30px;

    margin: 0 0 30px;

}

.search-results .hentry

{

	display:block;

	margin:0 0 30px 0;

}

.rec-alerts li


{

	list-style:none;

	width:43%;

	background:#facf24;

	display:inline-block;

	padding:2%;

	margin:0 2.5% 2.5% 0;

}

.rec-alerts li h4

{

	font-size:24px;

	color:#000000;

	font-weight:800;

	margin:0 0 15px 0;

}

.rec-alerts li .ra-data div

{

	width:43%;

	margin:0 1% 0 0;

	display:inline-block;

	vertical-align:middle;

}

.rec-alerts li .ra-data div.ra-alerts

{

	width:49%;

}

.rec-alerts li .ra-val

{

	font-size:35px;

	color:#000000;

	

}

.rec-alerts li .ra-alerts span

{

	font-size:13px;

	color:#000000;

	display:block;

	font-weight:600;

	margin:0 0 7px 0;

}

.tt.main .testimonial_outer_wrap

{

	margin-left:0 !important;

	width: 99% !important;

	border:0 !important;

	background:#ffffcc !important;

}

.outer.lightgrey.darker

{

	background:#151515;

}

footer .colsm01

{

	width:59%;

}

footer .colsm02

{

	width:36%;

}

.colsm01.credits

{

	text-align:left;

}

.colsm01.credits h3

{

	font-size:18px;

	color:#ffcc00;

	font-weight:600;

	text-align:left;

}

.colsm01.credits  span

{

	font-size:14px;

	color:#FFFFFF;

}

.blogposts ul li

{

	list-style:none;

	border-top:1px solid #ffcc00;

	padding:30px 0;

	vertical-align:top;

}

.blogposts ul li h3 a

{

	font-size:24px;

	color:#333333;

	font-weight:700;

	text-decoration:none;

	margin:0 0 20px 0;

	display:block;

	line-height:28px;

}

.blogposts ul li h3 a:hover

{

	text-decoration:underline;

}

.blogposts ul li:last-child

{

	border-bottom:1px solid #ffcc00;

}

.blogposts ul li .metainfo div

{

	color:#999999;

	font-size:12px;

	text-transform:uppercase;

}

.blogposts ul li .metainfo .commentcounter

{

	display:inline-block;

	width:30%;

	margin:0 2% 0 0;

}

.blogposts ul li .metainfo .postdate

{

	display:inline-block;

	width:65%;

}

.blogposts ul li:first-child,

.blogposts ul li:nth-child(2)

{

	border-top: 10px solid #ffcc00;

	width:48%;

	display:inline-block;

	padding:20px 0 0px;

}

.blogposts ul li:first-child

{

	margin:0 3% 0 0;

}





.page-numbers {

     color: black !important;

    display: inline-block;

    font-size: 17px;

    font-weight: 600;

    margin: 0 2% 0 0;

}

.entry-summary a

{

	color:black !important;

}



.archive .entry-header a {

    color: #333333;

    display: block;

    font-size: 30px;

    margin: 0 0 30px;

}

.archive .entry-footer

{

	display:none;

}

.search-results .nav-links .meta-nav,

.archive .nav-links .meta-nav {

     color: black;

    display: inline-block;

    font-size: 18px;

    font-weight: 600;

    margin: 14px 5px 14px 3px;

}

.res

{

	display:none;

}

.nor

{

	display:inline-block;

}





#secondary .subscribebox

{

	 background: #333333 none repeat scroll 0 0;

    padding: 5% 6%;

}

#secondary .subscribebox h3 {

     color: #ffcc00;

    font-size: 18px;

    font-weight: 600;

    line-height: 25px;

    margin: 0 0 12px;

    text-align: center;

}

#secondary .subscribebox .submit

{

	font-size:11px;
background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 10px 50%;

}
.wsp-container ul
{
	margin: 10px 0 15px 19px;
}
.wsp-container ul li
{
	margin:7px 0;
}

.wsp-container ul li a
{
	color:black;
}

/*Media Quries*/





@media screen and (max-width: 1290px) {

	

	.subscribebox .field

	{

		width: 92%;

	}

	.subscribebox .submit

	{

		width:100%;

	}

	.allpagebox .subscribebox .field {

		

		margin: 0 0 2%;

		

		width: 85%;

	}

	.allpagebox .subscribebox .submit;

	{

		width:93%;

	}

}

@media screen and (max-width: 1025px) {

	

	.testimonial-loop li

	{

		background-image:none;

		padding: 3% 3% 33px;

	}

	.submit.link

	{

		background: #33cc00 url("images/submit-icon.png") no-repeat scroll 20px 11px;

		font-size: 15px;

	}

	

}

@media screen and (max-width: 1085px) and  (min-width:900px) {

	

	.outer.lightgrey .subscribebox .field {

		margin: 0 1% 8px 0;

		width: 89%;

	}

	.outer.lightgrey .subscribebox .submit {

		

		width: 94%;

	}

	.premiumtemp .nletter .subscribebox .submit

	{

		 background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 19px 50%;

	}

}

@media screen and (max-width: 960px) {

	.subscribebox .submit

	{

		background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 20px 50%;

		font-size: 16px;

	}

	.outer.white .page-content {

		margin: 0 0 0 0;

		width: 100%;

	}

	.outer.white .sidebar-main {

		display: inline-block;

		vertical-align: top;

		width: 100%;

	}

	.sidebar-main .widget .ad img {

		display: block;

		margin: 0 auto;

		text-align: center;

	}

	.sidebar-main .analyze table

	{

		width:100%;

	}

	.premiumtemp .outer.lightgrey .subscribebox .field {

		margin: 0 1% 8px 0;

		width: 89%;

	}

	.premiumtemp .outer.lightgrey .subscribebox .submit {

		width: 94%;

	}

}





@media screen and (max-width: 900px) {
  .wp-image-494 {display:none;}
body .justdektop { display:none !important; }
body .justmobile { display:block; }

	.site-branding {

		

		margin: 0 auto;

		width: 80%;

	}

	.site-branding img

	{

		display:block;

		margin:0 auto;

	}

	#site-header-menu {

		display: block;

		text-align: center;

		width: 100%;

	}

	.header-info .subscribe-data {

		display: inline-block;

		margin: 0 2% 34px 0;

		vertical-align: top;

		width: 100%;

	}

	

	.header-info .newsletter {

		background-color: rgba(0, 0, 0, 0.6);

		display: inline-block;

		padding: 4%;

		width: 92%;

	}

	.subscribebox .field

	{

		 padding: 19px 24px;

		 max-width: 92%;

	}

	.subscribebox .submit

	{

		 max-width: 98%;

		padding: 20px 16px;

		 background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 20px 50%;

	}

	.colsm01 ,

	.stocker .colsm01,

	footer .colsm01

	{

		display: inline-block;

		margin: 0 2% 34px 0;

		vertical-align: top;

		width: 100%;

	}

	.colsm02,

	footer .colsm02

	{

		display: inline-block;

		

		vertical-align: top;

		width: 100%;

	}

	.outer.testimonials .tt.main li {

		margin: 0 auto 55px !important;

		padding: 3%;

		width: 80%;

		display:block;

	}

	

	.allpagebox .entry-header {

		margin: 0 2% 2% 0;

		text-align:center;

		width: 100%;

	}

	

	.allpagebox .subscribebox {

		display: block;

		margin: 0 auto;

		width: 98%;

	}

	

	.allpagebox .subscribebox .field {

		display: block;

		margin: 0 auto 2%;

		text-align: center;

		width: 85%;

	}

	.allpagebox .subscribebox .submit {

		display: block;

		margin: 0 auto;

		text-align: center;

		width: 93%;

	}

	

	.featured-section .featured-box:first-child .post-info {

		display: block;

		height: 189px;

		margin: 2% 0 2% 2%;

		padding: 0 2% 0 0;

		position: relative;

		vertical-align: top;

		width: 100%;

	}

	.featured-section .featured-box:first-child .thumb {

		display: inline-block;

		width: 100%;

	}

	.featured-section .featured-box:first-child .bottominfo {

		bottom: 20px;

		position: absolute;

		width: 100%;

	}

	

.menu-toggle {
    background: rgba(0, 0, 0, 0) url("http://www.ultimatestockalerts.com/wp-content/themes/ultimatestockalerts/images/bars.png") no-repeat scroll 0 0/cover;
    border: medium none;
    color: #ffffff;
    float: right;
    font-size: 18px;
    height: 58px;
    margin: 15px 0px 0px 0;
    padding: 0;
    text-indent: -1000000px;
    width: 45px;
    display:block;
  	background-size: 30px;
		cursor: pointer;
}

	#site-header-menu {

		display: none;

		flex: 0 1 100%;

		margin: 0.875em 0;

	}

	#site-header-menu.toggled-on, .no-js .site-header-menu {

		display: block;

	}

	#site-header-menu li

	{

		display: inline-block;

		padding: 14px 0;

		width: 100%;

		border-bottom:1px solid #FFFFFF !important;

		border-left:0;

	}

	body.single .hentry {

		padding: 0;

	}

	.postmetainfo .comment, .postmetainfo .date,.postmetainfo .tags {

		margin: 0 2% 30px 0;

		width: 100%;

	}

	

	.premiumtemp .outer.lighterblue .hw-loop li {

		display: block;

		margin: 0 auto 48px;

		vertical-align: top;

		width: 80%;

	}

	.pstable .submit.link

	{

		background-image:none;

	}

	.sub-rec ul li

	{

		  padding: 4px 0 5px 10%;

   		 width: 86%;

	}

	.premiumtemp .outer.testimonials .submit.link {

		background: #33cc00 url("images/submit-icon.png") no-repeat scroll 20px 48%;

		margin: 45px auto 16px;

		padding: 4% 1% 4% 10%;

		width: 61%;

		font-size: 21px;

	}

	.pservies .psdata-list a.submit.link

	{

		background-image:none;

		padding: 7% 4%;

   		 width: 83%;

	}

	.pservies .psdata-list .psr-one .title

	{

		padding: 55px 0;

	}

	.pservies .psdata-list .tt-bottom

	{

		font-size: 23px;

	}

	.pservies .psdata-list .psr-two .tt-bottom {

		font-size: 36px;

		padding: 26px 4%;

	}

	.premiumtemp .site-branding {

		display: block;

		margin: 0 auto;

		width: 82%;

	}

	.premiumtemp .nletter .subscribebox .submit {

		background: #33cc00 url("images/submit-icon.png") no-repeat scroll 19px 46%;

	}

	.blogposts ul li:first-child, .blogposts ul li:nth-child(2) {

		border-top: 1px solid #ffcc00;

		list-style: outside none none;

		padding: 30px 0;

		width: 100%;

	}

	.res

	{

		display:block;

		margin:34px 0 0 0 !important;

	}

	.nor

	{

		display:none !important;

	}

		

}

@media screen and (max-width: 710px) {

	

	

	.featured-box:nth-child(2n) {

		margin: 0 2% 4% 0;

	}

	.featured-box {

		display: inline-block;

		margin-bottom: 29px;

		position: relative;

		vertical-align: top;

		width: 99.7%;

	}

	.categorywise .catbox {

		border-top: 8px solid #ff0000;

		display: inline-block;

		margin: 0 2% 25px 0;

		padding: 9px 0 0;

		vertical-align: text-top;

		width: 100.25%;

	}

	.pstable .pt-grey,

	.pstable .pt-lgrey

	{

		font-size:13px;

	}

	.pstable .pt-lgrey span {

		display: block;

		font-size: 32px;

		font-weight: 600;

		margin: -16px 0 -14px;

	}

	.pservies .psdata-list .psr-one {

		float: left;

		width: 34%;

	}

	.pservies .psdata-list .psr-two, .pservies .psdata-list .psr-three

	{

		width:33%;

	}

	.pservies .psdata-list .tt-bottom span {

		color: #989696;

		font-size: 12px;

	}
	.abtinfo li {
		display: inline-block;
		margin: 0 3% 2%;
		text-align: center;
		width: 98%;
	}

	

}

@media screen and (max-width: 590px) {

	.subscribebox .field {

		max-width: 89%;

		padding: 19px 24px;

	}	

	.allpagebox .subscribebox .submit

	{

		background: #33cc00 url("images/submit-icon.png") no-repeat scroll 20px 8px;

	}

	.testimonial-loop li

	{

		background-image:none;

		padding: 3% 3% 33px;

		width:93%;

	}

	.submit.link

	{

		font-size:11px;

	}

	.premiumtemp .outer.testimonials .submit.link

	{

		 padding: 4% 1% 4% 15%;

   		 width: 71%;

	}

	.pservies .psdata-list .psr-one .title {

		background: #330099 none repeat scroll 0 0;

		color: white;

		display: block;

		font-size: 19px;

		margin: 0 0 11px;

		padding: 47px 0;

		text-align: center;

	}

	

	.pservies .psdata-list .tt-top h3 {

		color: white;

		font-size: 11px;

		font-weight: 600;

		margin: 0 0 2%;

		text-align: center;

	}

	.pservies .psdata-list .psr-two .tt-top h3 {

		font-size: 15px;

	}

	.pservies .psdata-list .tt-bottom {

		background: #330099 none repeat scroll 0 0;

		color: white;

		font-size: 16px;

		font-weight: 700;

		margin: 0 0 11px;

		padding: 19px 4%;

		text-align: center;

	}

	.pservies .psdata-list .psr-two .tt-bottom {

		font-size: 21px;

		padding: 26px 4%;

	}

	.pservies .psdata-list .tt-bottom {

		background: #330099 none repeat scroll 0 0;

		color: white;

		font-size: 16px;

		font-weight: 700;

		margin: 0 0 11px;

		padding: 19px 4%;

		text-align: center;

	}

	.premiumtemp .nletter .subscribebox {

		padding: 0 5%;

	}

	

	.premiumtemp .nletter .subscribebox .submit {

		background: #33cc00 url("images/submit-icon.png") no-repeat scroll 19px 10px;

	}
	.testimonial_slider__round .testimonial_nav .inner_nav {
		cursor: pointer;
		display: block;
		float: left;
		height: 25px !important;
		margin: 0 16px 7px 0;
		position: relative;
		width: 25px !important;
	}
	.testimonial_slider__round .testimonial_nav
	{
		width:100% !important;
	}

	

}

@media screen and (max-width: 500px) {

	

	.subscribe-data .colone {

		display: inline-block;

		margin: 0 2% 2% 0;

		vertical-align: top;

		width: 100%;

	}

	.subscribebox .field {

		max-width: 86%;

		padding: 19px 24px;

	}

	.outer.grey .pbox

	{

		font-size:25px;

	}

	.outer.lightgrey .subscribebox .field,

	.stocker .subscribebox .field  {

		color: #666666;

		display: block;

		font-size: 18px;

		font-style: italic;

		margin: 0 auto 9px;

		padding: 2.5%;

		width: 100%;

	}

	

	.outer.lightgrey .subscribebox .submit,

	.stocker .subscribebox .submit

	{

		width:91%;

		display:block;

	}

	.outer.lightgrey .subscribebox p

	{

		text-align:center;



	}

	.allpagebox .subscribebox .submit

	{

		background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 20px 8px;

	}

	.stocker .subscribebox .submit

	{

		background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 19px 10px;

	}

	.pstable .pt-grey,

	.pstable .pt-lgrey

	{

		font-size:9px;

	}

	.premiumtemp .outer.lightgrey .subscribebox .submit {

		margin: 0 auto;

		width: 91%;

		font-size: 14px;

		padding: 3.5% 2.5% 3.5% 7.5%;

	}

	.premiumtemp .outer.lightgrey .subscribebox .field {

		margin: 0 auto 7px;

		width: 100%;

	}

	

	.home .outer.white .hnletter .subscribebox .field {

		color: #666666;

		display: inline-block;

		font-size: 18px;

		font-style: italic;

		margin: 0 0 17px 0;

		padding: 3%;

		width: 87%;

	}

	.home .outer.white .hnletter .subscribebox .submit {

		display: inline-block;

		padding: 3% 4%;

		width: 93%;

	}

	

	.rec-alerts li

	{

		width:95%;

	}
	.abtinfo li {
		display: inline-block;
		margin: 0 3% 2%;
		text-align: center;
		width: 98%;
	}

	

}

@media screen and (min-width: 1400px) and (max-width: 2400px) {
   .lightblue .landing_leftsec h1 , .lightblue .landing_rightsec h1 {
    font-size: 3vw !important;
	}
}

@media screen and (max-width: 400px) {
  .lightblue {
    background-color: #2d2b81;
    min-height: auto !important;
    font-family: Roboto;
}
  .landing_leftsec {
    background-image: url(http://lionstockalerts.com/wp-content/uploads/2017/01/left_bg.png);
    width: 100% !important;
    float: left;
    min-height: auto !important;
    background-repeat: no-repeat;
    background-position: center;
}
    .landing_rightsec {
    
    width: 100% !important;
    float: left;
    min-height: auto !important;
    background-repeat: no-repeat;
    background-position: center;background-color: #2d2b81;
}
  .landing_leftsec .nwrapper {
    padding: 20px 20px !important;
    max-width: 100% !important;
    width: auto !important;
    float: right;
}
  .lightblue .landing_leftsec h1 {
    font-size: 11vw !important;
    font-weight: bold;
    font-family: Roboto;
    text-shadow: 2px 2px #000;
}
  
  .landing_rightsec .nwrapper {
    padding: 20px !important;
    max-width: 100% !important;
    width: auto !important;
    float: left;
}
   .lightblue .landing_rightsec h1 {
    font-size: 11vw !important;
    font-weight: bold;
    font-family: Roboto;
    text-shadow: 2px 2px #000;
}
.abtinfos ul li {
    display: inline-block;
    margin: 0 10px;
    text-align: center !important;
    width: 100% !important;
}
  .abtinfos h2 {
    float: none !important;
    text-align:center;
  }
	.subscribebox .field {

		max-width: 82%;

		padding: 19px 24px;

	}

	.subscribebox .submit {

		background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 20px 50%;

		font-size: 14px;

		max-width: 100%;

		padding: 20px 16px 20px 47px;

	}

	

	#site-header-menu li a {

		font-size: 15px;

	}

	.outer.lightgrey .subscribebox .submit {

		display: block;

		width: 87%;

		 background: #ffcc00 url("images/arrow--sign.png") no-repeat scroll 19px 50%;

	}

	

	.allpagebox .subscribebox .submit {

		background: #ffcc00 url("images/arrpw-sign.png") no-repeat scroll 20px 50%;

		padding: 4%;

		width: 90%;

	}

	.stocker .subscribebox .submit

	{

		background: #ffcc00 url("images/arrow-sign.png") no-repeat scroll 19px 50%;

		width: 87%;

	}

	

	.sub-rec ul li {

		padding: 4px 0 5px 15%;

		width: 86%;

	}

	.premiumtemp .outer.lightgrey .subscribebox .submit {

		font-size: 12px;

		margin: 0 auto;

		width: 87%;

	}

}


  .lightblue { background-color:#2d2b81;min-height: 685px;font-family: Roboto; }
.landing_leftsec {
    background-image: url(http://lionstockalerts.com/wp-content/uploads/2017/01/left_bg.png);
    width: 50%;
    float: left;
    min-height: 685px;
    background-repeat: no-repeat;
    background-position: center;
}
.landing_rightsec {
   
    width: 50%;
    float: left;
    min-height: 685px;
    background-repeat: no-repeat;
    background-position: center;
}
.landing_leftsec .nwrapper {
    padding: 130px 20px 0px 0px;
    max-width: 100%;
    width: 540px;
    float: right;
}
.landing_rightsec .nwrapper {
    padding: 130px 0 0 40px;
    max-width: 100%;
    width: 460px;
    float: left;
}

.yellow { color:#ffc602; }
.whire { color:#FFF; }

.lightblue .landing_leftsec h1 {
    font-size: 4vw;
    font-weight: bold;
    font-family: Roboto;text-shadow: 2px 2px #000;
}
.lightblue .landing_rightsec h1 {
    font-size: 4vw;
    font-weight: bold;
    font-family: Roboto;text-shadow: 2px 2px #000;
}

.lightblue .landing_leftsec h4.white {
    color: #FFF;
    font-size: 25px;
    margin: 20px 0 40px 0;
}

.lightblue .landing_rightsec h4.white {
    color: #FFF;
    font-size: 20px;
    margin: 20px 0 30px 0;
    line-height: 24px;
}

.lightblue .landing_leftsec h4.yellow {
    font-size: 25px;
    font-weight: bold;
}
.landing_leftsec ul { margin:20px 0px; }
.landing_leftsec ul li {
    color: #FFF;
    font-size: 18px;
    margin: 12px 0px 26px;
    background-image: url(http://lionstockalerts.com/wp-content/uploads/2017/01/yellowdot.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0px 30px;line-height: 24px;
}
.lightblue input[type="text"] {
    background-color: #fff;
    border: 0px;
    padding: 16px;
    color: #000;
    font-size: 18px;
    border-radius: 8px;
    width: 82%;
    clear: both;
    float: left;
    margin-bottom: 10px;
}
.lightblue input[type="submit"] {
    background-color: #ffc602;
    border: 0px;
    padding: 16px;
    color: #FFF;
    font-size: 18px;
    border-radius: 8px;
    width: 60%;
    clear: both;
    float: left;
    margin-bottom: 20px;
  text-align:center;
}
.lightblue input[type="submit"]:hover {
cursor:pointer;
  background-color:orange;
}
.landing_rightsec span { color:#FFF;font-size:14px;float:left;widht:100%;clear:both; }
.abtinfos h2 {
    float: left;
    line-height: 56px;
    color: #222222;
    font-family: Roboto;
    font-size: 18px;
}
.abtinfos ul li {
    display: inline-block;
    margin: 0px 10px;
}
.abtinfos ul {
    text-align: right;
}
.nsgray {
    background-color: #ececec;
    padding: 30px 0px !important;
}