/*  
Theme Name: PND Three
Theme URI: https://www.pokernewsdaily.com/
Description: <3 me some pnd
Author URI: https://www.pokernewsdaily.com/
Version: 1.0.3
*/

/**********************************************************************************************
	Main Sections in CSS:
	
	1.	BASIC ELEMENTS
		Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
	
	2.	LAYOUT
		Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
		
	3.	MAIN PAGE ELEMENTS STYLES
		Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
	
	4.	PAGE SPECIFIC STYLES
		Define content styles that are specific to a particular page

	5.	MEDIA QUERIES
		Support for Responsive web design
	
***********************************************************************************************/


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
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;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

hr { border: 0;height: 1px;background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(144, 144, 144, 0.8), rgba(66, 66, 66, 0));margin: 30px 0;}

/*------------------------------------------
// 0. CLEARS
//------------------------------------------*/

.clearfix { clear:both; display: block; }

/* clearfix method for clearing floats */
.clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden;}

/* overflow method for clearing floats */
.floatbox { overflow:hidden; }

/* element clears */
.clear:before,
.clear:after,
.pnd-container:before,
.pnd-container:after,
.pagination:before,
.pagination:after,
.comment-navigation:before,
.comment-navigation:after,
.footer-main:before,
.footer-main:after { content: ''; display: table; line-height:0; }

.clear:after,
.pnd-container:after,
.pagination:after,
.comment-navigation:after,
.footer-main:after { clear:both }

/*------------------------------------------
// 0.1 GENERIC CLASSES
//	 Define styles for simple things like floating to the sides, text aligning, image-replacements
//------------------------------------------*/
/*---- Floats ----*/
.flR { float: right; }
.flL { float: left; }


/*---- Horizontal Alignment ----*/
.alR { text-align: right; }
.alC { text-align: center; }

/*---- Vertical Alignment ----*/
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

/*---- Hide ----*/
.hide { display: none; }

/*---- Image Replacement Technique ----*/
.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; top: 0; text-indent: -1000em;}


/* other customs */
.right {float:right;}
.hptitle {font-size:200%;color:#E8E7E3;}
.margin {margin-top:10px;margin-right:10px;}
.left {float: left;}

/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
html { }

body { font-size: 12px; color:#252525; font-family: Helvetica, Arial, sans-serif; }

a { color:#093D72; }
a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

strong { font-weight:bold }
em { font-style:italic; }

h1, h2, h3, h4, h5, h6 { padding-bottom:10px; line-height:1.0em; }
h1 { font-size:1.9em; }
h2 { font-size:1.7em; }
h3 { font-size:1.5em; }
h4 { font-size:1.3em; }
h5 { font-size:1.2em; }
h6 { font-size:1.1em; }

table { width:100%; margin-bottom:25px; font-size:13px; border-collapse:collapse; border:1px solid #dbdee0; }
table thead th, table thead td { font-size:14px; font-weight:bold; text-align:center; }
table th, table td { padding:6px 12px; background:#34495e; color:#fff; }
table td { text-align:left; color: #34495e; border-bottom:1px solid #dbdee0; border-right:1px solid #dbdee0; background:#f6f9fb; }
table tr:nth-child(odd) td { background-color:#f5f5f5; }

button,
input,
select,
textarea {
	background-color: #f7f7f7;
	border-radius: 0;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

input:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	color: #333;
}

input:focus,
select:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.375em;
	width: 97.9%;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: 0;
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	background-color: #153d74;
	border: 0;
	color: #fff;
	cursor: pointer;
	padding: 0.7917em 1.5em;
	text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background-color: #1f559e;
	outline: 0;
}

/*------------------------------------------
// 2.LAYOUT
//   Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/
	
#container { width:auto; position:relative; z-index:10; }

#masthead { margin-bottom:25px; }

.pnd-container { width:992px; margin-left:auto; margin-right:auto; }

#content { margin-bottom:10px; }

/*---- Main ----*/
#main { float:left; width:670px; margin-bottom:40px; }
#main div.innermain { padding:10px 14px 14px 0; margin-bottom:10px; background:#fff;}

/*-- Twocolumn-Layout --*/
.twocolumn-layout {  }
.twocolumn-layout .column { width:315px; margin-top:5px; }

/*-- Twocolumn-Layout1 --*/
#twocolumn-layout1 { border-bottom:#e1e1e1 1px solid; margin-bottom:10px; padding-bottom:10px;}
#twocolumn-layout1 .column1{ width:302px;}
#twocolumn-layout1 .column1 img{ border:#d3e3ed 1px solid;}
#twocolumn-layout1 .column1 h1{ margin-bottom:15px; text-align:center;}
#twocolumn-layout1 .column1 h1 img{ border:0;}
#twocolumn-layout1 .column2{ width:325px;}

/*---- Sidebar ----*/
#sidebar { float:right; width:310px;}


/*------------------------------------------
// 3. MAIN PAGE ELEMENTS STYLES
//	  Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
//------------------------------------------*/
.top-bar-wrap { line-height:34px; margin-bottom:20px; border-bottom:1px solid #e4e4e4; background:#f4f4f4; }

.top-bar .top-nav li { display:inline-block; }
.top-bar .social { float:left; }
.top-bar .top-nav { float:right; font-size:1.1em; }
.top-bar .top-nav a { display:block; padding:0px 8px; line-height:34px; color:#777; }
.top-bar .top-nav a:hover { background:#e8e8e8; text-decoration:none }

.masthead-mid { margin-bottom:20px; }
.masthead-mid .logo { text-align:center }
.masthead-mid .logo img { width:342px; }

#mobile-nav-btn {display:none; }
.mobile-nav { display: none; }

/*---- Main Navigation ----*/
.main-nav-wrap { background:#2f5a95; }
.main-nav-container { position:relative }
.main-nav { padding-right:48px; }
.main-nav ul li{ float:left; }
.main-nav ul li a { display:block; float:left; padding:0 12px; color:#fff; font-size:1.2em; line-height:36px; }
.main-nav-wrap a:hover, .main-nav ul li a.active { background:#22426f; text-decoration:none; }

/*--- Search ---*/
.header-search { position:absolute; top:0; right:0; z-index:999; }
#header-search-btn { display:inline-block; width:48px; line-height:36px; font-size:16px; text-align:center; color:#fff; }
.search-form-wrap { display:none; position:absolute; top:100%; right:0; width:342px; padding:20px; background-color:#fff; border-top:3px solid #153d74; box-shadow:0 2px 6px rgba(0, 0, 0, 0.5); }
.search-form-wrap.open { display:block; }
.header-search .search-field { width:235px; border-right:0; }
.header-search .search-submit { position:absolute; right:20px; padding:0.475em 1.8em; }

/*--- breadcrumbs ----*/
#breadcrumbs { padding-bottom:10px; font-size:1.1em; color:#c3c3c3 }
#breadcrumbs span { line-height:1.1em; font-weight:100; }
#breadcrumbs a { color:#c3c3c3; text-decoration:none; }
#breadcrumbs a:hover { color:#777; }
#breadcrumbs .icon-right-open { font-size:8px; line-height:1em; vertical-align:middle; }

/* Custom */
div.post h2#wsophome { font-size:220%; margin-bottom:6px; line-height:1.2em;  }

/*---- Post ---*/
.page-header { margin-bottom:15px; }
.page-header p { font-size:14px; }
.post { margin-bottom:10px; clear:both; }
.page-title, .entry-title {  }
.page-title, .entry-title { line-height:1.2em; margin-bottom:25px; font-size:2.2em; border-bottom:2px solid #1f477e;font-weight:bold; }

.post .meta-container { padding:8px 12px; margin:-25px 0 15px 0; background:#f5f5f5; overflow:hidden; }
.meta-container .metadata { display:block; float:left; font-size:1.2em; line-height:22px; color:#696969; }
.meta-container .social { float:right; max-width:380px; text-align:right; }
.meta-container .facebook-like,
.meta-container .twitter-share { display:inline-block; }
.meta-container .twitter-share { max-width:85px; margin-right:8px; }
.meta-container .facebook-like { max-width:240px; overflow:hidden; }

.entry-content h2, 
 .entry-content h3, 
 .entry-content h4, 
 .entry-content h5, 
 .entry-content h6 { color:#333; font-weight:bold; line-height:1.2em; }
.entry-content h2 { font-size:1.8em; padding-top:6px; margin-bottom:12px; }
.entry-content h3 { font-size:1.6em; padding-top:6px; margin-bottom:12px; }
.entry-content h4 { font-size:1.4em; }
.entry-content h5 { font-size:1.2em; }
.entry-content h6 { font-size:0.9em; }
.post .title { margin-bottom: 10px; font-size: 120%; color: #093D72; font-weight: bold; line-height: 16px; }

.heading1 { height:47px; padding:0 18px; margin-bottom:15px; line-height:47px; background:url(images/content/h2-bg.jpg) 0 0 repeat-x; font-size:200%; color:#FFF; font-weight:bold; overflow:hidden; white-space:nowrap; }
.entry-content .heading1 { padding-top:0; margin-top: 6px; }
.heading1 a { color: #fff; }

.entry-content h2.style1, .entry-content h3.style1, .entry-content h4.style1 { position:relative; padding:10px 15px; margin: 5px 0 16px; background:#f1f1f1; }
.entry-content h2.style1 { margin:25px 0 20px 49px; }
.entry-content h2.style1:before { content:''; position:absolute; top:0; left:-49px; width:46px; height:100%; background:#2f5a95; }
.entry-content h2.style1:after { content:''; position:absolute; top:0; left:-49px; width:46px; height:100%; background:url(images/icon-world.png) center center no-repeat; background-size:70%; }
.entry-content h2.style2, .entry-content h3.style2, .entry-content h4.style2 { padding:8px 12px; margin-top:20px; background:#153d74; color:#fff; margin-bottom:16px; font-weight:normal; }
.entry-content h2.style2 { padding:12px 18px; }
.entry-content h2.style3, .entry-content h3.style3, .entry-content h4.style3 { padding:14px 8px 12px 8px; margin-bottom:20px; border-bottom:2px solid #e6e6e6; }
.entry-content h2.style4, .entry-content h3.style4, .entry-content h4.style4 { position:relative; padding:14px 0; margin-bottom:20px; }
.entry-content h2.style4:after, .entry-content h3.style4:after, .entry-content h4.style4:after { position:absolute; content:''; bottom:0; left:0; height:2px; width:100px; background:#2f5a95; }

.entry-content p { padding-bottom:1em; font-size:14px; color:#252525; line-height:1.45em;  }
.entry-content p a { color:#093d72; font-weight:bold; }
.ezcol p:last-child {margin:5px;}

.entry-content blockquote { padding:15px; margin-bottom:20px; background:#f9f9f9; border:1px solid #e4e4e4; }
.entry-content blockquote p { padding-bottom:0; margin-bottom:5px; font-style:italic; font-size:1.3em; }
.entry-content blockquote p cite { font-weight:bold; text-align:right; display:block; }

.entry-content img { max-width:100%; }
.entry-content .alignleft { float:left; margin:10px 15px 10px 0; }
.entry-content .alignright{ float:right; margin:10px 0px 10px; }
.entry-content .aligncenter{ display:block; margin:0 auto 10px auto; }
.entry-content .wp-post-image { float:left; margin:8px 15px 10px 0; max-width:340px; height:auto; }

.entry-content ul { margin:0 0 15px 10px; list-style:disc inside; }
.entry-content ol { margin:0 0 15px 10px; list-style:decimal inside; }
.entry-content li { padding:2px 0; font-size:14px; line-height:1.4em; }
.entry-content li a { font-weight:bold }
.entry-content li li, div.entry-content li p { font-size:100%; margin-bottom:0px; }

.post p a.moretag { font-weight: normal; }

/* List of Posts */
.posts-list article { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e6e6e6 }
.posts-list article:last-child { border-bottom:none; }
.posts-list .entry-title { margin-bottom:0; font-size:1.7em; border:none; font-weight:normal; }
.posts-list .entry-thumb { float:left; margin:0 15px 10px 0; }
.posts-list .entry-thumb img { width:116px; height:auto; padding:3px; background:#fff; border:#e1e1e1 1px solid; }
.posts-list .entry-summary { margin-left:140px; }
.posts-list .entry-summary p { font-size:120%; color:#252525; margin-bottom:11px; line-height: 1.3em; }
.posts-list .entry-meta { font-size:120%; line-height:16px; color:#898989; margin-bottom:5px; display:block; }
.posts-list .entry-extra {   }
.posts-list .entry-extra a { padding:4px 12px; margin-right:12px; line-height:1.2em; background:#e5f1f8 }
.posts-list .entry-extra a:hover { text-decoration:none; background:#d7ecf9 }

/*---- Post - Custom Lists ---*/
div.post ul.list1 { margin:0; padding:0; }
div.post ul.list1 li { margin:0; padding:0; }

div.post ol.list2 { margin:0; padding:0; }
div.post ol.list2 li { margin:0; padding:0; }

div.post hr{height:1px; background-color:#e1e1e1; margin-bottom:7px; border:0;}

div.post ul#archives { list-style-type: none; }
div.post ul#archives li { line-height: 16px; }
div.post ul#archives a { color: #000; }

div.post table#archives { color: #000; font-size: 120%; }

img.imagestyle{ border:1px solid #e1e1e1; padding:3px; }

/* --  Morelink ---*/
a.morelink{background:url(images/content/morelink-bg.gif) no-repeat right 5px; line-height:16px; padding-right:8px; color:#093d72;}

div.read-all{text-align:right; padding:0 0 10px;}
div.read-all a{ font-size:12px }

/* --  Misc. Links below posts ---*/
.bottom-link { height:34px; background:#e5f1f8; padding:0 13px; line-height:34px; margin: 0 0px 5px  0px;}
.bottom-link a.contact { font-size:120%; background:url(images/content/message-icon.gif) 0 1px no-repeat; padding-left:25px;}
.bottom-link p { float:right; margin:0; color:#093d72; margin-top:8px; }
.bottom-link p span{ color:#898989; font-size:110%;}
.bottom-link p a{ margin:0 3px;}
.bottom-link p a.comment{ background:url(images/content/comment-icon.gif) 0 3px no-repeat; padding-left:18px;}

/* --  Pagination ---*/
.pagination { overflow:hidden; padding:12px 15px; font-size:1.2em; background:#f5f5f5; }
.pagination .prev { float:left } 
.pagination .next { float:right }

/* --  Sidebar Commenstyles ---*/
div.box1 div.middle div.section{background:url(images/boxes/box1-section-bg.gif) repeat-x left bottom; padding:6px 18px 7px;}
div.box1 div.middle div.video{padding:3px 9px 9px 9px; background:url(images/boxes/box1-section-bg.gif) repeat-x left bottom; overflow:hidden;}
div.box1 div.middle div.section h2{font-size:130%; color:#FFF; line-height:20px; margin-bottom:4px; padding:0px;}
div.box1 div.middle div.section h2 a{color:#FFF; font-size:100%;}

div.box1 div.middle div.section p{color:#FFF;  font-size:120%; line-height:14px;}
div.box1 div.middle div.section p a{color:#FFF;  font-size:100%;}
div.box1 div.middle div.section p small{font-size:90%; font-weight:normal; line-height:14px;}
div.box1 div.middle div.section p img.alignleft{ float:left; margin:0 10px 5px 0;}
div.box1 div.middle div.section.last{background:none; padding-bottom:0;}

div.box1 h2{color:#FFF; font-size:150%; padding-left:20px; margin-bottom:10px;}
div.box1 div.middle h3{color:#FFF; font-size:150%; padding-left:0; margin-bottom:10px; background:url(images/boxes/box1-section-bg.gif) repeat-x left bottom; padding:0 10px 8px;}
div.box1 div.middle h3 span{color:#fff799; font-size:100%; font-weight:bold;}

/*-- Comments --*/
.says, .screen-reader-text { width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; position:absolute !important; }

.comment-list { font-size:14px; }
.comment-list li { padding-bottom:15px; margin-bottom:25px; border-bottom:1px solid #ccc }
.comment-list li:last-child { border-bottom:none }
.comments-title { padding:8px 0; margin-bottom:18px; background:url(images/content/h1-bg.jpg) no-repeat 0 8px; padding-left:32px; line-height:25px; border-bottom:1px solid #1f477e; font-size:150%; text-transform:uppercase; }

.comment-navigation { overflow:hidden; padding:4px 15px; margin-bottom:20px; font-size:1.1em; background:#f5f5f5; }
.comment-navigation .nav-previous { float:left } 
.comment-navigation .nav-next { float:right }

.comment-body { }
.comment-author { margin:0 10px 1em 15px; }
.comment-author .avatar { float:left; margin:0 10px 10px; }
.comment-author .fn { position:relative; top:4px; }
.comment-meta { margin:0 10px 1.7em 15px; font-size:.8em; }
.comment-meta a { color:#898989 }
.comment-body p { line-height:1.3em; margin-bottom:10px; }

.comment-form p { margin-bottom:15px; }
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags { padding:4px 12px; background:#f0f8ff; color:#093d72; }

.comment-form label {
	color: #444;
	font-size: 14px;
	display: block;
	letter-spacing: 0.04em;
	line-height: 1.5;
}
.comment-form-author, .comment-form-email { display:inline-block; width:48% }
.comment-form-author { margin-right:3%; }
.comment-form-captcha { display:none; margin-bottom:15px; }
.comment-form .form-submit { clear:both }

/*-- Widget --*/
#sidebar .widget{ margin-bottom:15px; }
.widget h2 { padding:8px; font-size:1.5em; margin-bottom:7px;  position:relative; }
.widget h2 a.rss1 { float:right; }
.textwidget p { padding-bottom:10px; font-size:13px; line-height:1.45em; }
 
.widget .featured img{ float:left; margin:0 15px 8px 0;}
.widget .featured h3{color:#252525; font-size:150%; margin-bottom:10px; padding-top:5px;}
.widget .featured h3 a{color:#093D72; font-size:100%; line-height:18px;}
.widget .featured h3 a:hover{ text-decoration:underline;}
#sidebar .widget .featured h4{color:#252525; font-size:140%; margin:0; background:none; padding:0; line-height:16px; }
.widget .featured h4 a{color:#093D72; font-size:100%;}
.widget .featured h4 a:hover{ text-decoration:underline;}
.widget .featured h5{color:#252525; font-size:120%; margin-bottom:5px; padding-top:5px;}
.widget .featured span{color:#898989; font-size:120%; line-height:14px;}
.widget .featured span a{ font-size:100%; color:#898989; }
.widget .highlights{background:#dbecf6; padding:15px;}
.widget .highlights p{ line-height:16px; margin:0px; padding:0px;}
.widget .highlights h3{font-size:130%; color:#1f477e; margin-bottom:10px;}
.widget .highlights h3 a{ color:#1f477e; font-size:100%; line-height:1.3em; }
.widget.style-1 { padding: 0px 8px; border:1px solid #d4d4d4; background: #fff url(images/content/widget-bg.gif) repeat-x left top; }
.widget.style-1 h2 { color:#fff; }
.widget.style-2 { padding:8px; }
.widget.style-2 .widget-title { text-align:center; }
.widget.style-2 h2 { display:inline-block; padding-bottom:4px; margin-bottom: 15px; border-bottom:2px solid #ccc; font-size:1em; text-transform:uppercase; font-weight:bold; }
.widget.style-3 { border:1px solid #d4d4d4; margin-bottom:6px; padding:0 8px; background:#fff;} 
.widget .section h3 a{font-size:130%; color:#093d72; margin-bottom:5px; text-decoration:none; line-height:16px;}
.widget-article-left { float:left; margin:0px 15px 5px 0; }
.widget-sidebar-top { margin-bottom:15px; }

/*---- Footer ---*/
#footer .footer-main-wrap { background:#00437c; border-top: 1px solid #002240; }
#footer .widget h2 { padding:8px 0 }
.footer-main { padding:20px 0; color:#fff; }
.footer-main p { line-height:1.3em; color:#fff; }
.footer-col-1 p { text-align:justify; }
.footer-col-1, .footer-col-2, .footer-col-3 { float:left; }
.footer-col-1 { width:50%; padding-right:3%; }
.footer-col-2, .footer-col-3 { width:22%; }
.footer-col-3 { padding-left:3%;text-align:right; }
.footer-bottom-wrap { background:#f4f4f4; color:#005194}
.footer-bottom { padding:10px 0; }
.footer-bottom .footer-nav { float:right }
.footer-nav li { display:inline-block; padding: 0 12px; }
.footer-nav li.last { padding-right:0; }
.footer-bottom .copyright { float:left }

/*---  Strips -- */
/*-- Strip1 --*/
ul.strip1 {margin-bottom:-1px; position:relative;}
ul.strip1 li{float:left; margin-right:2px;}
ul.strip1 li{background:#cce3f1; display:block; height:27px; line-height:27px; border:1px solid #cce3f1; border-bottom:0;  }
ul.strip1 li a { color:#1f477e; padding:0 10px; font-size:120%; text-decoration:none; font-weight:bold; }
ul.strip1 li a:hover { text-decoration:none; }
ul.strip1 li.ui-state-active , ul.strip1 li.ui-state-hover {background:#FFF; border:1px solid #d4d4d4; border-bottom:0; }

/*-- Strip2 --*/
ul.strip2 {margin-bottom:-1px; position:relative;}
ul.strip2 li{float:left; margin-right:2px;}
ul.strip2 li {background:#cce3f1; display:block; height:27px; line-height:27px; border:1px solid #cce3f1; border-bottom:0}
ul.strip2 li a { color:#1f477e; padding:0px 15px; display:block; font-size:160%; text-decoration:none; font-weight:bold; }
ul.strip2 li a:hover { text-decoration:none; }
ul.strip2 li.ui-state-active , ul.strip2 li.ui-state-hover {background:#FFF; border:1px solid #d4d4d4; border-bottom:0; }

/*-- Add box --*/
#sidebar div.add{background:#ebebeb; padding:5px; margin-bottom:10px;}
div.add.sitewide{margin-bottom:5px; margin-top:-2px; overflow:hidden;}

/*---- Forms ----*/
div.form{margin-bottom:10px; padding-left:5px;}
div.form ul li{list-style:none; margin-bottom:5px;}
div.form ul li label{display:block; font-size:120%; font-weight:bold; line-height:16px;}
div.form ul li input.textbox{border:1px solid #c4c4c4; height:20px; width:100%; padding:3px; font-size: 12px;}
div.form ul li textarea.text-area{border:1px solid #c4c4c4; width:100%; padding:3px; font-size: 12px; }
div.form ul li input.button{margin-left:5px;}

/*-- Form1 --*/
div.form1 ul li{ list-style:none; margin-bottom:5px;}
div.form1 ul li.textbox{width:312px; }
div.form1 ul li label{display:block; font-size:120%; font-weight:bold; line-height:16px; }
div.form1 ul li input.textbox{border:1px solid #c4c4c4; height:20px; width:100%; padding-top:3px;}
div.form1 ul li textarea.text-area{border:1px solid #c4c4c4; width:100%; }
div.form1 ul li input.button{margin-left:5px;}
div.form1 ul li label.login{float:right; margin-right:15px; color:#898989; font-size:120%; font-weight:normal; line-height:25px;} 
div.form1 ul li label.login a{color:#093d72;}

/*--- Poll Form  */
div#poll-form{padding:8px;}
div#poll-form ul li{ list-style:none; background:url(images/content/list9-li-bg.gif) no-repeat 0 0; height:21px; margin-bottom:2px;  padding:10px 10px 5px;}
div#poll-form ul li input.checkbox{float:left; display:block;}
div#poll-form ul li label{ color:#FFF; font-size:12px; font-weight:bold; line-height:18px; display:block; float:left; margin-left:0px;}
div#poll-form ul li input.button{display:block; float:left;}
div#poll-form ul li.last{background:none; text-align:center; padding-left:60px;}
div#poll-form a.view-result{color:#FFF; font-size:12px; margin-left:20px; line-height:24px; display:block; float:left;}

/*-- Buttons --*/
a.visit-btn{background:url(images/content/visit-btn.gif) no-repeat; width:42px; height:18px; display:block;  }

/*-- RSS --*/
a.rss1{ display:block; width:15px; height:34px;}
a.rss2{ display:block; width:15px; height:25px;}

/*---- Highlights  ----*/
div#highlights{ clear:both; position:relative; padding:0 30px; height:289px; background:#fff; }
div#highlights a.previous-btn{display:block; width:33px; height:289px; position:absolute; left:0; top:0px; background:url(images/content/previous-btn.gif); z-index:5;}
div#highlights a.next-btn{display:block; width:33px; height:289px; position:absolute; right:0px; top:0px; background:url(images/content/next-btn.gif); z-index:5; }

/*-- Sections --*/
.twocolumn-layout div.section1 { width:auto; }
div.section1{ margin-bottom:5px; width:636px; }
div.section1.alt{margin:0;}
div.section1 h1{background:url(images/content/h1-bg.jpg) no-repeat 0 0; padding-left:32px; line-height:26px; border-bottom:2px solid #1f477e; padding-bottom:10px; font-size:150%; margin-bottom:10px; text-transform:uppercase;}
div.section1 h1 a.rss2{float:right;}
div.section1 h1 span{font-size:88%; font-weight:normal; text-transform:lowercase;}

h1.chip2{background:url(images/content/chip2.jpg) no-repeat 0 0;}
h2.chip1{ padding:8px 0; margin-bottom:18px; background:url(images/content/h1-bg.jpg) no-repeat 0 8px; padding-left:32px; line-height:25px; border-bottom:1px solid #1f477e; font-size:150%; text-transform:uppercase;}

.yarpp-related .image { margin-bottom:4px; }
.yarpp-related .image img { width:116px; height:auto; }
.yarpp-related .post { font-size:1em; margin-bottom:4px; }
.yarpp-related .post a { font-weight:normal; }
.yarpp-related .metadata {  }


/*---- Misc. Page Elements ----*/

.social li { display:inline-block; }
.social a { padding:6px 4px; color:#80a8cc; font-size:18px; line-height:18px; vertical-align:middle; }
.social a:hover .icon-twitter { color:#48AAE6 }
.social a:hover .icon-facebook { color:#4267b2 }
.social a:hover .icon-rss { color:#f26522 }

/*--  Slider --*/
.slider-container { position:relative; margin-bottom:10px; margin-left:17px; }
.slider-container .prev-btn, .slider-container .next-btn { display:block; position:absolute; top:50%; width:14px; padding:5px; line-height:20px; margin-top:-15px; font-size:14px; }
a.prev-btn:hover, a.next-btn:hover { text-decoration:none; }
.slider-container .prev-btn { left:-30px; z-index:5; }
.slider-container .next-btn { right:-13px; z-index:5; }

/*--  Tabs --*/
.tab-content { display:none; }
.tab-content.current { display:inherit; }

/*--- Box1 ---*/
.box1 { position:relative; margin-bottom:15px; padding:15px; background:#e1ecf6; color:#093D72; font-size:1.1em; border:1px solid #d9ecfd; }
.box1 a { font-weight:bold; }
.box1 h3 { padding-bottom:15px; }
.box1 .seemorelink { display:block; color:#093D72; text-align:right; font-size:1.2em; }

/*---- Buttons ----*/
a.button1{display:block; background:url(images/buttons/button1-bg.gif) no-repeat left top; padding-left:10px; margin-right:5px;}
a.button1 span{display:block; background:url(images/buttons/button1-bg.gif) no-repeat right top; padding-right:10px; color:#FFF; font-size:120%; font-weight:bold; height:26px; line-height:26px; margin-right:-5px; position:relative;}
a.button1:hover{text-decoration:none;}

/*---- Button3 ----*/
a.button3{display:block; background:url(images/buttons/button3-bg.png) no-repeat left top; padding-left:10px; margin-right:5px;}
a.button3 span{display:block; background:url(images/buttons/button3-bg.png) no-repeat right top; padding-right:10px; color:#FFF; font-size:120%; font-weight:bold; height:26px; line-height:26px; margin-right:-5px; position:relative; float:left;}
a.button3:hover {text-decoration:none;}

/* -----button4----- */
a.button4{ background:url(images/content/button4.gif) 0  0 no-repeat; padding-left:15px; display:block; float:right; margin:10px 10px 0 3px; font-size:160%; color:#FFF; font-weight:bold;}
a.button4 span{ background:url(images/content/button4.gif) 100% 0 no-repeat; height:38px; line-height:38px; display:block; float:left; position:relative; margin-right:-10px; padding-right:15px;}
a.button4:hover{ background:url(images/content/button4.gif) 0 bottom no-repeat; text-decoration:none;}
a.button4:hover span{ background:url(images/content/button4.gif) 100% bottom no-repeat; text-decoration:none;}

/* -----button5----- */
a.button5{ background:url(images/content/button5.png) 0 0 no-repeat; padding-left:15px; display:block; float:right; margin:10px 10px 0 3px; font-size:120%; color:#FFF; font-weight:bold;}
a.button5 span{ background:url(images/content/button5.png) 100% 0 no-repeat; height:33px; line-height:15px; display:block; float:left; position:relative; margin-right:-10px; padding:5px 15px 0 0;}
a.button5 img{ float:left; margin:5px 10px 0 0;}
a.button5:hover{text-decoration:none;}

/* -----button6----- */
a.button6{ background:url(images/content/button6.gif) 0 0 no-repeat; padding-left:15px; display:block; float:right; margin:10px 10px 0 3px; font-size:160%; color:#464646; font-weight:bold;}
a.button6 span{ background:url(images/content/button6.gif) 100% 0 no-repeat; height:38px; line-height:38px; display:block; float:left; position:relative; margin-right:-10px; padding-right:15px;}
a.button6:hover{ background:url(images/content/button6.gif) 0 bottom no-repeat; text-decoration:none;}
a.button6:hover span{ background:url(images/content/button6.gif) 100% bottom no-repeat; text-decoration:none;}

/* -----button7----- */
a.button7{ background:url(images/buttons/button7.gif) left top no-repeat; padding-left:28px; float:right; display:block;  font-size:160%; color:#FFF; font-weight:bold;}
a.button7 span{  background:url(images/buttons/button7.gif) right 0 no-repeat; height:48px; float:left; line-height:48px; display:block;  padding-right:28px;}
a.button7:hover{text-decoration:none;}

/*---- List3 ----*/
ul.list3 { list-style:none; padding:5px 2px 0; margin-bottom:13px;}
ul.list3 li { background:url(images/content/list-li-bg.gif) no-repeat 0 4px; margin-left:4px; padding-left:19px; line-height:16px; line-height:21px; }
ul.list3 li a { color:#093d72; font-size:120%; text-decoration:none;}

/*---- List5 ----*/
ul.list5 li{list-style:none; float:left; height:272px; padding:15px 12px 0; width:130px; border-right:1px solid #cbddeb; border-top:1px solid #cbddeb; border-bottom:1px solid #cbddeb;}
ul.list5 li h2{color:#1e467c; font-size:150%; margin-bottom:10px;}
ul.list5 li img{border: 2px solid #cccccc; margin-bottom:18px;}
ul.list5 li p{font-size:120%; color:#252525; line-height:16px;}

/*---- List6 ----*/
ul.list6 { list-style:none; margin-bottom:15px; }
ul.list6 li{background:url(images/content/list-li-bg.gif) no-repeat 0 3px; padding-left:17px; line-height:18px; font-weight:normal; margin-bottom:5px; }

/*---- List7 ----*/
#sidebar div.widget ul.list7 li a { font-size:130%; }
ul.list7{list-style:none;  margin-bottom:15px;}
ul.list7 li{background:url(images/content/list-li-bg.gif) no-repeat 0 3px; padding-left:16px; line-height:16px; line-height:18px; margin-bottom:5px; }
ul.list7 li a{font-size:110%; color:#093d72; margin-bottom:0; line-height:16px; font-weight:bold; text-decoration:none;}

div.post ul.list7{list-style:none; margin-left:0; margin-bottom:9px;}
div.post ul.list7 li h3{font-size:110%; color:#093d72; margin-bottom:0; line-height:16px;}
ul.list7 li p{color:#707070; margin-bottom:0; line-height:16px; margin-top:3px;}

/*---- List8 ----*/
ul.list8{padding:0 25px; margin-bottom:10px;}
ul.list8 li{list-style:none; float:left; width:77px;  margin-left:6px; text-align:center;}

/*---- List9 ----*/
ul.list9 li{list-style:none; background:url(images/content/list9-li-bg.gif) no-repeat 0 0; height:26px; margin-bottom:8px; line-height:36px; padding:5px 10px 5px; }
ul.list9 li p{float:left; font-size:120%; font-weight:bold;  color:#FFF; padding-top:3px;}
ul.list9 li span.option{display:block; background:url(images/content/list9-li-span-bg.gif) no-repeat 0 0; height:23px; width:23px; float:left; color:#FFF; text-align:center; font-size:160%; font-weight:bold; margin-right:8px; line-height:23px;}
ul.list9 li a.button1 { width:60px; }

/*---- List10 ----*/
ul.list10 li{ list-style:none; float:left; margin-right:11px; width:116px;}
ul.list10 li.last{margin:0;} 
ul.list10 li { color:#898989; line-height:1.1em;}

/*---- List11 ----*/
ul.list11{padding:0 25px; position:relative; margin-bottom:10px;  }
ul.list11 li{list-style:none; float:left; width:77px;  margin-right:6px; text-align:center; height:79px; }
ul.list11 li img{border:3px solid #FFF;}

/* -----list12----- */
ul.list12 li{ border-bottom:#e1e1e1 1px solid; margin-bottom:12px;}
ul.list12 li h3{ font-size:1.2em; color:#252525; margin-bottom:12px;}
ul.list12 li h3 span{ color:#73ae21;}
ul.list12 li p{ color:#252525; line-height:16px; margin-bottom:10px;}
ul.list12 li p a{ color:#3c67a3; font-weight:bold;}
ul.list12 li.last{ border:0;}

/*---- List13 ----*/
ul.list13 li{list-style:none; float:left; width:313px; margin-bottom:10px; }
ul.list13 li.alt{float:right;}

/* -----list15----- */
ul.list15{ margin-bottom:5px;}
ul.list15 li{ color:#252525; line-height:25px;}
ul.list15 li small{ float:right; font-weight:bold; color:#315b95; width:25px; text-align:right;}

/* -----list16----- */
ul.list16{ margin-bottom:16px;}
ul.list16 li{ font-size:1.1em; color:#252525; background:url(images/content/right.gif) 0 2px no-repeat; line-height:16px; padding-left:18px; margin-bottom:5px;}
ul.list16 li a{ color:#252525;}
ul.cons li{ background:url(images/content/cros.gif) 0 2px no-repeat;}

/* -----dl list1----- */
dl.list1{ margin-bottom:10px;}
dl.list1 dd, dl.list1 dt{ font-size:12px; color:#252525; line-height:18px;}
dl.list1 dd{ float:left; width:100px;}
dl.list1 a{ color:#315b95;}
dl.list1 img{ margin-right:4px;}

ul.excerpts-with-image { list-style:none; }
.excerpts-with-image li { position:relative; min-height:118px; clear:both; padding:18px 18px 18px 150px; margin-bottom:15px; }
.excerpts-with-image h3 { margin:0 }
.excerpts-with-image li .image { position:absolute; left:10px; top:50%; max-width:100%; margin-top:-60px; }
.excerpts-with-image p { padding-bottom:0; }
.box-high-contrast {
	padding:10px;
	margin:20px 15px;
	text-align:center;
	color:#000;
	font-size:1.3em;
	line-height:1.3em;
	border:2px solid #f56825;
	background: #ff9028; /* Old browsers */
	background: -moz-linear-gradient(top,#ffa95e 0%,#ff9028 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,#ffa95e 0%,#ff9028 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,#ffa95e 0%,#ff9028 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ffa95e',GradientType=0 ); /* IE6-9 */
}
.box-high-contrast a { font-weight:bold; }

/*------------------------------------------
// 4.1  HOME PAGE SPECIFIC STYLES
//------------------------------------------*/

.home section .twocolumn-layout .flL { border-right: 1px solid #e1e1e1; padding-right:20px; }
.home-content { clear:both; padding:40px; border-top:1px solid #e1e1e1; }
.home-content p { margin-bottom:1.1em; font-size:1.3em; line-height:1.45em; }
.news-collection { }
.news-collection .title { font-size:1.2em; }
.news-collection .title h3 { line-height:1.2em; font-size:1.2em; padding-bottom:0;}
.news-collection.widget .title { font-size:1.1em; font-weight:normal }
.news-collection.widget .post { margin-bottom:5px; padding-bottom:5px; }
.news-collection .post p { font-size:1.1em; line-height:1.3em; margin-bottom:0.3em; }
.news-collection .post { padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #e1e1e1; overflow:hidden; }
.news-collection .post.last { border-bottom:none; }
.news-collection .metadata { display:block; margin-bottom:6px; font-size:1.0em; color:#959595; }
.news-collection .category-featured .metadata { font-size:1.2em }

.posts-list .title.small { font-size:1em; }
.posts-list.compact { margin-bottom:}
.posts-list.compact .post { padding-bottom:0; margin-bottom:5px; border-bottom:none; }
.posts-list.compact .post .title { padding-bottom:0; margin-bottom:0; font-size:0.9em; font-weight:normal; }
.posts-list.compact ul { padding-top:0; }
.posts-list.compact a { font-weight: bold }
.posts-list.compact a.moretag { font-size:.9em; }
.posts-list.secondary .title { padding-bottom:0; margin-bottom: 5px; font-size:1.4em; line-height: 1.2em; font-weight:normal; }
.posts-list.secondary .title.small { font-size:1.1em; }
.post a.next-btn { position:absolute; z-index:5; right:0; top:0; display:block; width:29px; height:20px; background:url(images/content/next-btn2.gif) no-repeat 0 0;}
.post a.previous-btn { position:absolute; z-index:5; left:0; top:0; display:block; width:29px; height:20px; background:url(images/content/previous-btn2.gif) no-repeat 0 0;}

.post .media-container {  }
.post .media-container img { float:left; margin:0 15px 5px 0; border:1px solid #e1e1e1; padding:3px; width:100px; height:auto; }
.post .media-container.featured { margin:0 0 10px 0; position:relative; }
.post .media-container.featured img { float:none; width:100%; height:auto; margin:0; padding:0; border:none; }
.post .media-container.featured .title { position:absolute; bottom:0px; left:0px; right:0px; min-height:20px; margin-bottom:0; padding:10px; background:rgba(16, 54, 105, 0.78); font-size:100%; }
.post .media-container.featured .title a { color:#FFF; }
.post .media-container.featured .title h3 { font-weight:normal; font-size:1.3em; }
.post .media-container.featured .title h3::after { display:inline-block; height:7px; width:8px; margin-left:6px; content:""; background:url(images/content/arrow.png) no-repeat top left; z-index:100; }

div#homepagead { margin-bottom: 12px; }
div#homepagead p { color:#FFFFFF; font-family:Arial; font-size:28px; font-weight:bold; margin-left:134px; margin-top:-51px; position:absolute; text-decoration:underline; }
div#homepagead a { color:#FFFFFF; }


/*------------------------------------------
// 4.2  Article PAGE SPECIFIC STYLES
//------------------------------------------*/

div#interview-question{padding:10px 10px 0;}
div#interview-question h2{font-size:120%; color:#FFF; line-height:16px; padding:0; margin-bottom:5px;}
div#interview-question p{font-size:120%; color:#FFF; line-height:16px; margin-bottom:10px;}

#main div.author { float:right; padding-left: 30px; }
#main div.author p { color:#1f487e; font-weight:bold; font-size:110%; line-height:34px; float:left; margin-right:10px; }


div.controls a.like-btn { display:block; background:url(images/content/plus-btn.gif) no-repeat 0 0; width:20px; height:18px; float:right; margin-right:5px;}
div.controls a.dislike-btn { display:block; background:url(images/content/minus-btn.gif) no-repeat 0 0; width:20px; height:18px; float:right; margin-right:10px;}
div.controls a.replay-btn { display:block; background:url(images/content/replay-btn.gif) no-repeat 0 0; width:45px; height:18px; float:right;}

div#videopage { margin-bottom: 20px; text-align:center; padding-top: 5px; }

/* -----contact details----- */
div.contact-details p{ font-size:120%; color:#252525; line-height:16px; margin-bottom:20px;}
div.contact-details h3{ font-size:140%; color:#252525;}
div.contact-details p a{ color:#1e467c;}

#container.category ul.list14 li div.entry{ margin-left:135px; padding-top:5px;}

/* -----button2----- */
#content a.button2{ background:url(images/content/button2.jpg) 0 0 no-repeat; padding-left:10px; display:block; float:left; font-size:130%; color:#FFF; margin:6px 6px 0 0;}
a.button2 span{ background:url(images/content/button2.jpg) 100% 0 no-repeat; padding-right:15px; height:22px; line-height:22px; font-size:85%; display:block; float:left;}

/* -----ad----- */
#content .ad { margin-bottom:15px;}
#content .ad .column1{ width:290px;}
#content .ad .column1 img{ border:#d3e3ed 1px solid;}
#content .ad .column1 h1{ margin-bottom:15px;}
#content .ad .column1 h1 img{ border:0;}
#content .ad .column2{ width:325px;}

/*------------------------------------------
// 4.2  REVIEW PAGE SPECIFIC STYLES
//------------------------------------------*/

/* -----poker-tittle----- */
div.poker-tital { height:56px; padding:0 10px 0 15px; margin-bottom:15px; background:url(images/content/poker-bg.jpg) 0 0 repeat-x; }
div.poker-tital h2{ font-size:220%; color:#FFF; line-height:56px;}
div.poker-tital h1{ font-size:220%; color:#FFF; line-height:56px;}

/*--- Offer ---*/
div#offer{border:1px solid #d3e3ed; background:#eaf3f9;}
div#offer div.offerprice{padding:25px 22px 18px;}
div#offer div.offerprice h2{ color:#252525; font-size:140%; margin-bottom:10px; font-weight:bold;  }
div#offer div.offerprice p {color:#fe5c00; font-size:34px; font-weight:bold; }
div#offer div.offerprice p span{color:#252525; font-weight:bold; line-height:24px; font-size:14px; top:-8px; position:relative;}

div#bonus{padding:20px 30px; background:#244d86;}
div#bonus p{ color:#a7bcd7; font-size:150%; margin-bottom:10px; font-weight:bold; line-height:24px;  }
div#bonus p span{ color:#FFF; font-size:100%;  font-weight:bold;  }
div#bonus a.button7{margin-right:44px;}

#pokerdetails{background:#16345e; padding:5px 10px 10px;}
#pokerdetails a.screenshot-lnk{font-size:110%; color:#FFF; display:block; float:left; font-weight:bold; line-height:17px;}
#pokerdetails ul.strip{float:right;  min-width:110px; margin-bottom:5px;}
#pokerdetails ul.strip li{ display:block; float:left; margin-right:5px; width:50px; line-height:17px; color:#bccfe8; font-weight:bold; font-size:110%; text-align:center; cursor:pointer; }
#pokerdetails ul.strip li.current, #pokerdetails ul.strip li:hover { background:#6b91c8; color:#FFF;}
#pokerdetails div.tab-content {margin-bottom:10px; clear:both; text-align:center;}
#pokerdetails p.download-lnk{text-align:center; font-size:130%; margin-bottom:10px;}
#pokerdetails p.download-lnk a, #pokerdetails p.download-lnk span{color:#fe9500; font-size:100%; font-weight:bold;}
#pokerdetails p.footer{ font-size:110%; color:#FFF; line-height:15px;}
#pokerdetails p.footer span#windows{display:block; float:right; line-height:15px; margin-right:10px; padding-left:20px; background:url(images/content/windows-icon.gif) no-repeat 0 0; height:15px;}
#pokerdetails p.footer span#mac{display:block; float:right; line-height:15px; margin-right:10px; padding-left:20px; background:url(images/content/mac-icon.gif) no-repeat 0 0; height:15px;}

/* -----widget----- */
#sidebar .widget .logo{ text-align:center; border-bottom:#d4d4d4 1px solid; padding-bottom:10px; margin:15px 0 10px;}
#sidebar .widget h4{ font-size:130%; color:#252525; margin:-7px -8px 10px; position:relative; background:#ededed; height:28px; line-height:28px; padding:0 12px;}
#sidebar .widget h4 img{ float:left; margin:5px 8px 0 0;}

span.rating{ width:141px; height:9px; float:right; display:block; background:url(images/content/rating-bg.jpg) 0 0 repeat-x; margin-top:8px;}
span.rating span{ height:9px; background:#345e99; display:block; overflow:hidden;}
div.result{ font-size:150%; color:#252525; font-weight:bold; border-top:#d4d4d4 1px solid; padding:5px 9px 0; margin:0 -9px 5px; position:relative; width:291px; line-height:30px;}
div.result span{ float:right; font-size:1.3em; color:#315b95; line-height:20px; margin-top:3px; }

.headingpage { background:url(images/content/h2-bg.jpg) 0 0 repeat-x; height:47px; line-height:47px; padding-left:18px; color:#FFF; font-weight:bold; margin-bottom:15px; }
.headingpage h1{ float:left; padding-top:14px; margin:0 0px 15px; position:relative; overflow:hidden; white-space:nowrap; }

#container.category ul.list11 li div.entry{ margin-left:165px; padding-top:5px;}

/* ----- skinning ad -----*/
div#skinnign-ad{width:auto;height:80px;}

/* ----- highlighted post -----*/
div.post.highlight{background-color:#ffffb9; padding:10px; min-height:150px;}

.betonline-cta { display: table; width: 100%; }
.betonline-cta-left { display: table-cell; width: 30%; vertical-align: top; }
.betonline-cta-left img { height: 96px; width: 100%; }
.betonline-cta-mid { display: table-cell; width: 45%; padding: 0px 10px; vertical-align: top; font-size: 15px; }
.betonline-cta-right { display: table-cell; width: 25%; vertical-align: top; }
.betonline-cta-mid ul { list-style: none; margin: 0; padding: 0; }
.betonline-cta-mid ul li { padding: 3px 0px; }
.betonline-cta-mid ul li label { font-weight: bold; color: #000; }
.betonline-cta-btn a { display: block; width: 100%; padding: 10px 0px; background: url(images/content/poker-bg.jpg) 0 0 repeat-x; color: #fff; font-size: 18px; text-align: center; }
.betonline-cta-btn a span { font-size: 14px; }
.betonline-cta-right img { height: 96px; width: 100%; }

/*------------------------------------------
// 4.3  Other PAGE STYLES
//------------------------------------------*/

div.post ul.list13{margin:0; list-style:none;}
div.post ul.list13 li h2{margin:0; line-height:16px;}
div.post ul.list13 li h2 a{font-size:80%;}

div#oldstories ul.list7 li{list-style:none; margin-left:0; margin-bottom:9px; float:left; width:303px;}
div#topstory.post ul.list7 li p{color:#252525;}

/* Alphabetical List */
.list-alphabetical-index { clear:both; line-height:1em; text-align:center; }
.list-alphabetical-index ul { list-style:none; margin:8px 0 20px 0; }
.list-alphabetical-index li { display:inline-block; padding:0; margin:0 2px 4px; color:#bbb; font-weight:bold; line-height:1em; }
.list-alphabetical-index li a, .list-alphabetical-index li span { display:block; padding:8px; width:1em; background:#f1f1f1; }
.list-alphabetical-index li a:hover { background: #e0e0e0; text-decoration:none; }

.list-alphabetical h3 { padding:8px 16px; margin-bottom:20px; background:#f9f9f9; border-bottom: 1px dotted #093D72; }
.list-alphabetical ul { list-style:none; margin:8px 10px 30px 0; }
.list-alphabetical li { margin:0 0 8px 15px; clear:both; }
.list-alphabetical .image { display:inline-block; width:50px; height:50px; margin-right:10px; padding:2px; border:1px solid #ccc; vertical-align:middle; }
.list-alphabetical li a { font-weight:normal; font-size:16px; }

/*-- contact us --*/
.mini-bio { clear:both; margin-bottom:20px; }
.mini-bio .image { float:left; padding:3px; border:#e1e1e1 1px solid;}
.mini-bio .bio { margin-left:125px;}

/* Table of Contents (where is it being used? remove?) */
.toc{float:right; margin: 0 15px 5px 20px;   line-height: 24px;}
.toc h4{margin: 0 0 2px 0; color:#153d74;}
.toc h5{margin: 0 0 15px;color: #7f8c8d;padding: 0 0 15px;border-bottom: 1px dashed #787878;font-size: 14px;}
.toc ul { padding: 0 0 4px 22px; margin-left:0; }
.toc ul li { margin-bottom: 10px;color: #153d74;font-size: 13px;text-indent: 5px;line-height: 1.2em;padding: 0;list-style: outside disc;}

ul.top-poker-rooms, ul.poker-rooms { margin: 8px 0 15px 0; }
.top-poker-rooms li { background:#f9f9f9; border:1px solid #dadada; }
.top-poker-rooms li .image { max-width:116px; padding:6px; margin-top:-66px; background:#e2e2e2; }
.top-poker-rooms li .image img { display:block; }

/*------------------------------------------
// 5.0  MEDIA QUERIES
//------------------------------------------*/

@media screen and (min-width: 1px) and (max-width:991px){

#container { width:auto; margin:0 auto; }
.pnd-container { width:768px; }
#main { float:none; width:auto; }
.twocolumn-layout .column { width: 360px; }
div.section1 { width: 736px; }
#sidebar { float:none; width:auto; margin-bottom:40px; }
#sidebar .widget { text-align:center; }

}

@media screen and (min-width: 1px) and (max-width:767px){

#masthead { height:35px; padding:7px 60px; margin-bottom:20px; background:#f4f4f4; border-bottom:1px solid #e4e4e4 }
.pnd-container { width:auto; }

.top-bar-wrap { display:none }
.masthead-mid { margin-bottom:0; }
.masthead-mid .logo img { width:auto; height:auto; max-height:32px; max-width:100%; padding-top:2px; }
.masthead-mid .ad { display:none; }
.main-nav-wrap { background:none; }
.main-nav-container { position:static; }
.main-nav { display:none; padding:0; }
#header-search-btn { color:#2f5a95; line-height:50px; }
#header-search-btn:hover { background:#e8e8e8; }

#mobile-nav-btn { display:block; position:absolute; left: 0; top:0; padding:0 13px; color:#2f5a95; font-size:1.8em; line-height:50px; }
#mobile-nav-btn:hover { background:#e8e8e8; }
#mobile-nav-btn:focus{ outline: none; }

.mobile-nav { display:none; position:absolute; top:50px; right:0; width:100%; z-index:999; box-shadow:0 5px 9px rgba(0, 0, 0, 0.5); }
.mobile-nav ul { list-style: none; margin: 0; padding: 0; }
.mobile-nav ul li { position:relative; border-bottom: 1px solid #d2d2d2; }
.mobile-nav .menu-item-has-children .arrow { content: "\25bc "; position: absolute; display: block; border-left: 1px solid #bfc8ed; top: 0; right:0; color: #fff; padding: 10px; cursor: pointer; }
.mobile-nav .menu-item-has-children .arrow.up { display: none; }
.mobile-nav .menu-icon-up > .arrow.down { display: none !important; }
.mobile-nav .menu-icon-up > .arrow.up { display: block !important; background-color: #333; }
.mobile-nav ul li a { display:block; position:relative; padding:10px; background:#e8e8e8; color:#2f5a95; font-size: 14px; line-height: 32px; }
.mobile-nav ul li a:hover { background:#dcdcdc; text-decoration:none; }
.mobile-nav ul ul{ display: none; padding-left: 15px; }
.mobile-nav ul ul a{ padding-left: 30px; }
.mobile-nav .open { display: block; }

#content { padding:0 15px; }
#main div.innermain { border: 0; padding: 0;}

.footer-col-1, .footer-col-2, .footer-col-3,
.footer-bottom .copyright, .footer-bottom .footer-nav { float:none; width:auto; }
.footer-col-1, .footer-col-2, .footer-col-3 { padding: 10px 10px 20px 10px; text-align:justify; }
.footer-col-3 {  }
.footer-bottom .footer-nav, .footer-bottom .copyright { padding:15px 10px; text-align:center; }
.footer-nav { line-height:2.5em; }
.footer-nav li.last { padding-right:12px; }

ul.list14 li div.bottom-link { height: auto; padding: 4px 10px; overflow: hidden;}
div.section1 {width: 100%;}
ul.list10 li { float: none; margin:0; width: 45.5%; display: inline-block; padding: 10px 2%;}
ul.list10 li img { margin-bottom: 5px; display: block; }
.twocolumn-layout .column { float:none; width:auto; margin-top: 5px; }
.twocolumn-layout .column div.post {  overflow: hidden; border-bottom: 1px solid #ddd;}
.twocolumn-layout .column div.post hr { display:none; }
div.post li { line-height: 16px; font-size: 120%; padding-bottom:10px;}
div#videopage embed{max-width:100%;}
#sidebar img { max-width:100%; height:auto; }
#twocolumn-layout1 .column1,
#twocolumn-layout1 .column2 { float:none; width:auto; margin: 0 auto;}
#twocolumn-layout1 .column1 img {margin: 0 auto; display: block;}
div#offer div.offerprice h2,div#offer div.offerprice p {  text-align: center;}
div#bonus a.button7 { margin-right: 44px; margin: 0 auto; width: 160px; float:none; margin:0 auto}
a.button7 span { float: none; padding-right: 0;}
a.button7 {padding-left:68px;}
div#offer {  margin-bottom: 20px;}
#pokerdetails img { max-width:100%;height:auto;}
div.poker-tital { background: #224c84; height: auto;   overflow: hidden; padding:5px 10px;}
div.result { padding: 5px 3% 0; margin: 0 -3% 5px; position: relative; width:96%; }

.home section .twocolumn-layout .flL { padding-right:0; border:none; }
.home-content { padding:40px 10px; }
.home-content p { text-align:justify; }
div#latest div.latest-image div.title { width: 100%;}
.post .wp-post-image { display: block; float:none; max-width: 100%; margin: 0 auto 15px auto; }
div.post .titlehp { display: block; width: 100%;}
header div#login-content, div#al_login, div#al_register, div#al_lostPassword {display:none;}
header .right.margin {float:none; text-align:center;}
div#searchpanel label{color:#999;}

.meta-container .facebook-like { width:52px; }

}


@media screen and (min-width: 1px) and (max-width:479px){

ul.list14 li h2 { text-align:center; }
ul.list14 li div.image { float: none; padding: 3px; border: 0; margin-bottom: 5px; }
ul.list14 li div.image img { margin: 0 auto; display: block; }
.posts-list .entry-thumb { float:none; text-align:center; }
.posts-list .entry-thumb img { width:auto; max-width:100%; }
.posts-list .entry-summary, .posts-list .entry-extra { margin-left:0; }
.excerpts-with-image li { padding:15px; text-align:center;}
.excerpts-with-image li .image { position:static; display:inline-block; margin:0 0 10px 0; }
#container.category ul.list14 li div.entry-content { margin-left: 0; padding-top: 5px; }
.entry-content .alignleft, 
.entry-content .alignright { float:none; display:block; max-width:100%; height:auto; margin:4px auto 10px auto; }

.comment-form-author, .comment-form-email { display:block; width:auto }
.comment-form-author { margin-right:0; }

.toc {   float: none; width:100%; margin:0 0 15px;}

.meta-container .metadata,
.meta-container .social { float: none; text-align:center; }
.meta-container .metadata { margin-bottom:12px; }

}