F/*
Theme Name: ThemeFit Hybrid
URL: http://demo.themefit.com/hybrid
Description: A Responsive News or Blog Theme for Wordpress
Author: ThemeFit
Author URL: http://themefit.com
Version: 1.2.0083

Index:
	- css reset
	- globals
	- defaults
	- header
	- navigations
	- general content
	- layouts
	- page titling
	- blog posts / search results
	- widgets (general)
	- widgets (sidebar)
	- show / hide (toggle)
	- footers
	- widgets (footer)
	- fonts
	- plugins
	- advertising and social
	- random

*/


/*==========================================
 css reset
==========================================*/

*{ margin:0; padding:0; }

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 
{
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;

}



html, body { height: 100%;}

body
{
	font-weight: 400;
	font-size: 17px;
	line-height:100% !important ;
	font-family: arial !important;
	

}

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

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section
{
	display: block;
}

ol, ul { margin: 0 0 20px 30px; }

ul { list-style-type:disc; }

ul li, ol li { padding-bottom:0px; }

blockquote, q { quotes:'\201C' '\201D'; font-size: 22px;}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: '';
	content: none; }

table { border-collapse: collapse; border-spacing: 0; }

div.center {   margin-left: auto;   margin-right: auto;   width: 8em; }

/*==========================================
 globals
==========================================*/

img, object, video { max-width:100%;}
html.ie img { -ms-interpolation-mode:bicubic; zoom:1; }



h1 { font-size:35px !important; padding-bottom:3px !important; margin-bottom:2px !important; margin-top:0px !important; font-family:proximabold, arial !important; line-height:42px !important; letter-spacing:-1px; }


h2, h3, h4, h5, h6 { line-height: 1.3em; }

h2 { font-size:24px !important; padding-bottom:0px; margin-bottom:3px; font-family:proximabold, arial, sans-serif !important;} 
h3 { font-size:20px; font-family: helvetica, arial;}
h4 { font-size:16px; font-family: arial; color:#333 !important; word-spacing:-1px;}
h5 { font-size:16px; font-family: helvetica, arial; padding-bottom: 3px; margin-bottom:3px;}
h6 { font-size:15px; font-weight: bold;  font-family: helvetica, arial; color: #333; padding-bottom: 5px;}

.pagetext { font-size:16px; font-family: helvetica, arial;}

html.ie8 h1,
html.ie7 h1, 
html.ie7 h2,
html.ie7 h3,
html.ie7 h4,
{ 
	font-weight:normal;
}

blockquote
{
	text-align: left;
	font-style: oblique;
	padding: 20px 10px 0px 20px;
	font-size:16px;
	color:#000000;
	float: right; 
	margin:20px; 
	width: 200px;
 border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
font-family: helvetica, arial;
}

a
{
	text-decoration: none;
	cursor: pointer;
	outline: 0;
}



a:hover { text-decoration:underline; }

.clearfix { content:"."; display:block; height:0; clear:both;}

#dynamic-height { display:inline-block; }

.text-align-left { text-align:left; }

.text-align-right { text-align:right; }

.alignleft { float:left; }

img.alignleft { margin: 0 14px 10px 0; display:block; }


.alignright { float:right; }

img.alignright { margin: 0 0 10px 14px; }

div.wp-caption { width: auto !important; font-style: italic; font-size: 9px; text-align: left; margin-bottom:-10px !important; margin-top:0px !important;}

.wp-caption-text { font-size:9px; margin-top:0px; padding-bottom:0px; margin-top:-15px !important; margin-bottom:-0px !important; color: #000 !important;} 

.wp-caption-text p { padding-bottom:0px; background-color: #333333 !important;}

div.wp-caption.alignleft { margin-right: 17px; }

div.wp-caption.alignright { margin-left: 17px; }

code
{
	background: #f5f5f5;
	color: #555;
	padding: 1px 5px;
}

em { font-style:italic; }

strong { font-weight:bold; }

/* forms */
checkbox, input[type="checkbox"],
radio, input[type="radio"]
{
	cursor: pointer;
}

input, 
input[type="text"],
textarea,
input[type="textarea"]
{
	background-color: #FAFAFA;
	color: #000;
	border: 1px solid #CCC;
	width: auto;
	height: auto;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
	-webkit-appearance: none;
	overflow: hidden;
float:left;
}

input[type="text"]:focus,
textarea:focus, 
input[type="textarea"]:focus
{
	outline: none;
	-moz-box-shadow:inset 0 0 5px #CCC;
   -webkit-box-shadow:inset 0 0 5px #CCC;
   box-shadow:inset 0 0 5px #CCC;
   background: #FFF;
    overflow:hidden;
float:left;
height:22px;
}

input[type="text"]
{
	padding: 5px;
	width: 165px;
	height:22px;
	overflow:hidden;
	float:left;
	background-color:#F9F9F9;
}

textarea,
input[type="textarea"]
{
	padding: 0px;
	max-width: 165px;
	height:22px;
	overflow:hidden;
	float:left;
}

submit,
input[type="submit"]
{
	display: inline-block;
	height: 25px;
	padding: 5px 5px 5px 5px;
	margin-top:-15px;
	margin-left:5px;
	color: #444444;
	font-family: "parisineregular", helvetica, Arial, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	text-align: center;
	outline: none;
	cursor: pointer;
	border-radius: 0;
	float:right;
	overflow:hidden;
	background-color:#F9F9F9 !important;
	border:  #cccccc solid 1px ;
 
}

html.ie7 submit,
html.ie7 input[type="submit"]
{
	padding: 4px 0;
}

/* shortcode button */
a.tf-button
{
	padding: 7px 10px;
	display:inline-block;
	line-height: 1em;
}

html.ie7 a.tf-button { display:inline-block; zoom:1; }

a.tf-button span
{
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	font-family: 'Helvetica', Arial, sans-serif;
}

a.tf-button:hover,
a.tf-button:hover span { text-decoration:none; }

p.ie8-toggle-fix { height:0; }

/*==========================================
  defaults
 ==========================================*/
 
 #site-wrapper 
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	max-width: 1000px;
	margin: 0 auto 0 auto;
	border-left:#ccc solid 0px;
border-right:#ccc solid 0px;
	
	padding:0 0px 0 0px;
border-left:#ccc solid 0px;

}

 /* content containers */ 
 #header, #content,#upper-footer, #lower-footer
{
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 1000px;
	

	


}


/*==========================================
 header
==========================================*/

#header
{
	padding-top: 5px;
	position: relative;
	z-index: 1;
}margin

#header 
a#logo {
position:absolute;
top:10px;
display: inline;
width: 320px;
height: auto;
margin-left:auto;
margin-top:15px;
margin-bottom: 15px;
border-bottom:0px;
z-index: 100000000000;
}

#header a#logo:hover { text-decoration:none; }

div.sharetop {border-top:1px #ccc solid; border-bottom:1px #ccc solid; padding: 5px 0px 5px 0%; margin-bottom:20px; margin-top: -8px; margin-right:auto; margin-left:auto; float:left; display: block; z-index:99999999999999999999; height:21px;  min-width:300px;max-width:320px;}

div.sharetopcontain {float:right;}

.sharetopslider {width:10px;margin-left:0%; margin-right:0%;}

.sharetop img {width:22px; height:22px; }

/*==========================================
 persistent search
==========================================*/

#persistent-search
{
	position: relative;
	height: auto;
	width: 170px;
	margin-left:58%;
	margin-right:0px;
	padding:0px;
margin-top:3px;
margin-bottom:0px;
background-color:#ffffff;
float:left;
}

form#cse-search-box { background-color:#FFFFFF; width:150px; height:auto; background-color:#F9F9F9; margin-left:-20px;}

#cse-search-box {
position: relative;
margin-left: 0px;
margin-right:0px;
margin-bottom:-50px;
margin-top:15px; 
float:right;
display:block;
background-color:#F9F9F9;
padding:0px;
border:0px solid #E0E0E0;
width:150px;
height:auto;

}

#cse-search-box input[type="text"] {
position: relative; 
     padding: 0px;
    width: 185px;
    float: left;
height:22px;
background-color:#F9F9F9; margin-top: 0px; margin-left:0px;

}

#cse-search-box input[type="submit"] {  position: relative; width:60px;height:22px;
    right: 0; left:0; }
#cse-search-box input[type="input"] {  position: relative; 
    right: 0; left:0;  }

/*==========================================
 navigations
==========================================*/

div.logopic {width:100%;margin-right:auto; margin-left:auto;  }
div.logobar {width:100%px; height: 65px; right: 0; left: 0; margin-left: auto; margin-right:auto; margin-top:-10px; margin-bottom:45px; background-color:#ffffff; z-index:10000009; position:absolute;padding-top:15px; }

.headcontain {max-width:1000px; margin-left: auto; margin-right:auto;}
.logocontain  {width:400px;margin-right:auto; margin-left:auto; border-bottom: 0px #ccc solid; float:left; margin-top:0px; margin-bottom:5px; }

.logocontainA {max-width:400px; margin-left: auto; margin-right:auto;}

div.logolike {float: right; vertical-align: middle; margin-right:50px; margin-top:-30px; margin-left:0px;position:static;}

.logopic img {width:70%; height:70%; margin-right:0px;margin-bottom:5px; margin-top:-0px;  }

div.fixbar {width:100%; height: 45px; position:fixed; right: 0;margin-left: auto; margin-right:auto; background-color:#ffffff; border-bottom: 1px solid rgba(204, 204, 204, .4); border-left: 1px solid rgba(204, 204, 204, .4); border-right: 1px solid rgba(204, 204, 204, .4); margin-bottom:10px; margin-top:0px; font-family: arial; font-size: 13px; color:#333333 !important; float: left; z-index: 10000000;opacity:0.99; box-shadow: 1px 1px 8px rgba(102,102,102,0.3); margin-top:-10px;
}

div.fixcontainer {width:1000px; position: relative; background-color:#ffffff; z-index: 10000000;margin-top:7px; margin-left: auto; margin-right:auto;}
div.navlike {float: left; vertical-align: middle; padding-left:6px; padding-top:5px; margin-left: -15%; width:0px;}

/* main navigation */
#main-nav
{
	height: auto;
	width: 1000px;
display: inline;
z-index: 10000;
color:#333333 !important;
left:0; position:absolute;
}

.menu {
	margin-left:auto; margin-right:auto; margin-top:12px; margin-bottom:0px; border-bottom:0px #ccc solid; width:1000px !important; padding-left:0px;
}

ul.menu li {
	display:inline;
float:left;
padding:0 0px;
border-top:0px;

}

li.menu a  {
 border-top:0px;
}
/* turn off internal controls by default */
#main-nav a#toggle-menu,
#main-nav a#close-menu
{ 
	display: none;
}

#main-nav #main-nav-container
{
	position: absolute;
	top: -0px; /* hover anchors will hide main nav top border */
	left: 0px;
	height: auto;
	width: 1000px;
	margin-bottom:0px;  /* hover anchors will hide main nav bottom border */
color: #333333 !important;
height:75px;




}

#main-nav #main-nav-container ul.menu
{
	list-style: none;
	margin: 0;
	letter-spacing: -4px;
	word-spacing: -4px;
font-family: "proximabold", helvetica !important;
color: #333333 !important;
border:0px;
font-weight: bold; 
	
}

#main-nav #main-nav-container ul.menu li.menu-item
{
	vertical-align: top;
	text-align: center;
	cursor: pointer;
	letter-spacing: normal;
	word-spacing: normal;
font-family:  proximabold, helvetica, arial !important;
color: #333333 !important;
border:0px #ccc solid !important;
display:inline;
float:left;
padding:0 0px;
font-weight: bold;
}

 .main-nav a:link {color:#333333; font-family: helvetica, arial; font-size:13px; font-weight: bold; display:block;
float:left;
padding:0 15px; border-top: 0px solid #ccc !important;}
	 .main-nav  a:visited {color:#333333; font-family:  helvetica, arial; font-size:13px; font-weight: bold; display:block;
float:left;
padding:0 15px;   }
	 .main-nav  a:hover {color:#991f1f; font-family:  helvetica, arial; font-size:13px; text-decoration:none; font-weight: bold; display:block;
float:left;
padding:0 15px;  }
	 .main-nav  a:active {color:#333333;font-family:  helvetica, arial; font-size:13px; font-weight: bold; display:block;
float:left;
padding:0 15px;  }


html.ie7 #main-nav #main-nav-container ul.menu li.menu-item { display:inline; zoom:1; }

/* ensure sub menus only show hand cursor over anchors */
#main-nav #main-nav-container ul.menu li.menu-item:hover { cursor: default; }

#main-nav #main-nav-container ul.menu li.menu-item a
{
	display: inline;
	height: 24px;
	max-width: 192px;
	padding: 15px 12px 0 12px;
	overflow: hidden;
	font-weight: 500;
	font-size: 15px;
	text-decoration: none;
	font-family: proximabold, helvetica, arial !important;
color: #333333 !important;
background-color: #ffffff !important;
border: 0px;
}

#main-nav #main-nav-container ul.menu li.menu-item a:hover {
	display: inline;
	height: 24px;
	max-width: 192px;
	padding: 12px 5px 0 5px;
	overflow: hidden;
	font-weight: 500;
	font-size: 15px;
	text-decoration:none;
border-bottom: 0px solid #991f1f !important; 
	font-family:  proximabold, helvetica, arial !important ;
color: #991f1f !important;
background-color: #ffffff!important; 
}

#main-nav #main-nav-container ul.menu li.menu-item a:active {
	display: inline;
	height: 24px;
	max-width: 192px;
	padding: 12px 5px 0 5px;
	overflow: hidden;
	font-weight: 500;
	font-size: 15px;
	text-decoration: none;
	font-family: proximabold, helvetica, arial !important;
color: #333333 !important;
background-color: #ffffff!important;
border-bottom: 0px solid #991f1f;
}

#main-nav #main-nav-container ul.menu li.menu-item a:visited {
	display: inline;
	height: 24px;
	max-width: 192px;
	padding: 12px 5px 0 5px;
	overflow: hidden;
	font-weight: 500;
	font-size: 15px;
	text-decoration: none;
	font-family: proximabold, helvetica, arial !important ;
color: #333333 !important;
background-color: #ffffff!important;
border: 0px;
}




/* ensure sub menus are pulled under parent level anchors on hover only */
#main-nav #main-nav-container ul.menu li.menu-item:hover a,
#main-nav #main-nav-container ul.menu li.menu-item a:hover
{
	position: relative;
	z-index: 9999;
}

/* show main nav sub menus on hover */
#main-nav #main-nav-container ul.menu li.menu-item:hover ul.sub-menu { display:block; color: #333333;}

/* main nav sub menus */
#main-nav #main-nav-container ul.menu li.menu-item ul.sub-menu
{
	display: none;
	position: absolute;
	top: auto;
	left: auto;
	width: 120px;
	margin: -2px 0px 0 -20px; /* hide top border under anchor */
	padding: 0 12px;
	background-color: #ffffff;
	border: 0px solid #cccccc;
	z-index: 99998;
}

/* main nav sub menu list items */
#main-nav #main-nav-container ul.menu li.menu-item ul.sub-menu li.menu-item
{	
	width: 120px;
	margin: 0;
	padding: 0;
	clear: left;
	text-align: left;
	cursor: auto;
}

#main-nav #main-nav-container ul.menu li.menu-item ul.sub-menu li.menu-item a
{
	display: block;
	height: auto;
	width: 100%;
	padding: 14px 0;
	border-top: #cccccc 0px solid;
border-bottom: #cccccc 0px solid;
	background: none;
	font-size: 13px;
}

#main-nav #main-nav-container ul.menu li.menu-item ul.sub-menu li:first-child a { border-top:none; }

/* icon menu */
ul#icon-menu
{
	display: block;
	position: absolute;
	right: 0;
	bottom: 6px;
	height: 23px;
	max-width: 90px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#icon-menu li
{
	display: block;
	float: left;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
}

ul#icon-menu li a
{
	
	display: block;
	height: 23px;
	width: 23px;
	margin: 0 6px 0 0;
	padding: 0;
	background-color: #888;
	background-repeat: no-repeat;
	background-position: center;
	/* rounded corners */
	-moz-border-radius: 3px; /* mozilla */
	-webkit-border-radius: 3px; /* safari */
	border-radius: 3px;  /* default */
}

ul#icon-menu li.tf-last-child a { margin-right:0; color:#333333; }

ul#icon-menu li a:hover { background-color:#AAA; }

ul#icon-menu li#facebook-icon a { background-image:url(images/facebook-icon.png); }
ul#icon-menu li#twitter-icon a { background-image:url(images/twitter-icon.png); }
ul#icon-menu li#rss-icon a { background-image:url(images/rss-icon.png); }

/* sub-page nav */
ul#tf-sub-page-nav
{
	max-width: 100%;
	display: block;
	clear: both;
	margin: 0 0 20px 0;
	list-style: none;
	overflow: hidden;
}

ul#tf-sub-page-nav li { display: block; float: left; }

ul#tf-sub-page-nav li a
{
	padding-right: 20px;
}

ul#tf-sub-page-nav li.tf-last-child a { padding-right: 0; }

ul#tf-sub-page-nav li a:hover { text-decoration: none; }

/* pagination */
.pagination { margin-top:50px; margin-bottom:10px; clear:both; }

.pagination .page-numbers
{
	padding: 4px 9px;
	font-size: 18px;
}

.pagination a.page-numbers:hover { text-decoration: none; }

.pagination span.current { color: #FFF; }

html.ie7 .pagination .page-numbers,
html.ie7 .pagination .current
{
	padding: 5px 9px 4px 9px;
	display: inline-block;
}

.pagination.nextpage-pagination {margin-top:25px; padding-bottom:20px; }

/*==========================================
 general content
==========================================*/

#content { overflow: visible; font-style:open sans !important;}

#content .layout-container { padding: 0px 0; }

#content .content-container {padding-top:10px;}

.content-container p { 
   padding-bottom: 8px; font-style:open sans !important; line-height:26px;
}

.content-container h4 {font-family: arial; font-size:20px; font-weight:400;}

.content-container h2 {font-family: proximabold; font-size:30px;}

.content-container:first-letter {font-weight:bold, color:#991f1f;}

.content-container p.ie8-toggle-fix { padding-bottom: 0; }

#content p {  }

#content #greeting-screen h1, 
#content #greeting-screen h4
{
	padding-bottom: 12px;
}

#content #greeting-screen h6 { display:inline; }

#content #greeting-screen p { padding-bottom:50px; }

/*==========================================
 layouts
==========================================*/

/* 2 column layout */
#tf-left-column
{
	width: 570px;
	height: auto;
	float: left;
	border-right-width: 0px;
	margin-right:15px;
	margin-top:0px;

}

#tf-left-column .content-container { padding-right:0px; margin-top:8px;}

#tf-left-column .content-container h2 {margin-top:-4px;}

#tf-right-column
{
	width: 320px;
	height: auto;
	float: right;
	border-left-width: 0px;
	margin-right:0px;
	margin-left: 0; /* hide left col border if need be */
	padding: 0px 0 0 0;
	margin-top: 22px; 
}

 #tf-right-column .content-container { padding:0px 0px 5px 0px; margin-top:0px; }

 div.content-container h2 {margin-top:-4px;}

/*==========================================
 page title
==========================================*/

#tf-page-title
{
	height: auto;
	padding: 0px 0px 0px 0px;
	border-bottom-width:1px;
	margin-top:0px;
	margin-bottom: 0px;
	border-color:#ccc;
	margin-right: -50px;
	width:1000px;

}

#tf-page-title
 h2 {font-family:montserratlight !important;}

#tf-page-title.greeting-title { padding:10px 0; }

#tf-page-title.greeting-title h2 { font-size:22px; left:0; font-family:montserratlight;}

html.ie7 #tf-page-title h1, 
html.ie8 #tf-page-title h1
{
	font-weight:normal;
}

/*==========================================
 blog posts / search results (targets post + page)
==========================================*/

div.post,
div.page
{
	margin-top: 0px;
	padding-top: 0px;
	border-top-width: 0px;
	padding-bottom:5px; 

}

div.post:first-child,
div.page:first-child
{ 
	margin-top: 0;
	padding-top: 0px;
	border-top:none;
}

div.post h2, div.page h2 { padding-bottom:5px; padding-top:1px; margin-top:-4px; } 



div.post h2, div.post h2 a,
div.page h2, div.page h2 a
{ 
	padding-bottom: 0px; padding-top:1px; margin-top:-4px;
}

div.post .meta, div.page .meta
{
	margin-top: -8px;
	margin-bottom:3px;
	padding: 0px;
	font-family:  "montserratlight",PT Serif Caption, Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
}

div.post .meta em, div.page .meta em { font-style: italic; }

div.post .meta .comments-link, div.page .meta .comments-link
{
	border-left: 1px solid #999;
	display: inline-block;
	margin-left: 5px;
	padding-left: 5px;
}

div.post .entry, div.page .entry { font-family: Georgia; margin-top: 0px; margin-bottom: 25px; padding-bottom:5px; line-height:29px !important; font-size:17px; !important}

div.post .entry img, div.page .entry img { margin-bottom: 10px; }

div.post .entry .more-link, div.page .entry .more-link
{
	padding-top: 15px;
	font-family: helvetica, arial;
	font-style: italic;
	font-weight: normal;
	display: none;
	width: 200px;
	font-size: 14px;
	padding-bottom: 0px;
	float: right;
	text-align:right

}


a.post-edit-link { display: inline-block; margin-top: 15px; }

html.ie7 a.post-edit-link { display:inline; zoom:1; }

div#respond { margin-top:25px; }

div#respond h4 { margin-bottom:20px; }

div#respond #commentform { margin-top:10px; }

div#respond #commentform label{ font-size:13px; }

html.ie7 div#respond #commentform label { display: inline-block; vertical-align: top; }

div#respond #commentform label span { color:#CC3333; }

div#respond #commentform input[type="text"]{ margin-bottom:10px; width:40%; }

div#respond #commentform #comment { margin:10px 0; width:80%; }

div#comments-container { margin-top:25px; }

ol#comment-list
{
	margin: 20px 0 1em 0; 
	padding: 0;
	list-style: none;
}

ol#comment-list li.comment-list-item
{ 
	display: block;
	margin: 2em 0 0;
	padding: 0;
	width: auto;
	height: auto;
}

ol#comment-list li.comment-list-item.tf-first-child { margin-top:0; }

ol#comment-list li.comment-list-item div.comment
{
	margin: 0;
	padding: 0;
	position: relative;
}

ol#comment-list li.comment-list-item div.comment .avatar 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: auto;
	background: #FFF;
}

html.ie7 ol#comment-list li.comment-list-item div.comment .avatar { top:16px; }

ol#comment-list li.comment-list-item div.comment div.comment-body
{
	width: auto;
	margin: 0;
	padding: 0 0 0 95px;
}

ol#comment-list li.comment-list-item div.comment div.comment-body h5
{
	margin: 0;
	padding: 0 0 5px 0;
}

html.ie7 ol#comment-list li.comment-list-item div.comment div.comment-body h5 { font-weight:normal; }

ol#comment-list li.comment-list-item div.comment div.comment-body p { padding-bottom:10px; }

ol#comment-list li.comment-list-item div.comment div.comment-body p.awaiting-moderation { color:#CC3333; }

ol#comment-list li.comment-list-item div.comment div.comment-body p.date { font-size:13px; }

ol#comment-list li.comment-list-item div.comment div.comment-body .trackback { padding: 0 0 10px 0; }

ol#comment-list li.comment-list-item div.comment div.comment-body .trackback .avatar { display:none; }

ol#comment-list li.comment-list-item ul.children
{ 
	margin: 0; 
	padding: 2em 0 0 2em;
	list-style: none;
	clear: both;
}


/*Max Read has a tiny penis.*/

/*==========================================
 widgets (general)
==========================================*/

.widget img.alignleft { margin:4px 7px 10px 0; }
.widget img.alignright { margin:4px 0 10px 7px; }

/* flickr widget */
.widget ul#flickr-wrapper, #footer-widgets .widget ul#flickr-wrapper
{
	list-style: none;
	margin: -3% 0 0 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.widget ul#flickr-wrapper li
{
	float: left;
	display: block;
	width: 28%;
	margin-right: 6%;
	margin-top: 6%;
	padding: 0;
	border: none;
}

.widget ul#flickr-wrapper li.break
{
	margin-right: 0;
	clear: right;
}

.widget ul#flickr-wrapper a { display:block; overflow:hidden; }

.widget ul#flickr-wrapper a:hover,
.widget ul#flickr-wrapper a:link,
.widget ul#flickr-wrapper a:active,
.widget ul#flickr-wrapper a:visited 
{
	text-decoration: none !important;
	background: inherit !important;
}

.widget ul#flickr-wrapper li a img { width:100%; }

/* search widget */
#searchform{
	color: #000; 
	position: relative; 
	display: block;
}

#search-text-input
{
	width: auto;
	min-width: 20px;
	height: auto;
	margin-right: 75px;
	position: relative;
height: 55px;
background-color:#FFFFFF;
}

#searchform #s
{
	height: 55px;
	width: 100%;
	padding: 3px;
	border-right: none;
}

#searchform #searchsubmit
{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
	height: 55px;
	width: 68px;
	padding: 5px 0;
	color: #FFF;
	font-family: 'Helvetica', Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: none;
	outline: none;
	cursor: pointer;
}

html.ie7 #searchform #searchsubmit { margin-top:1px; display: block;
	position: relative;
	right: 0;
	top: 0;
	z-index: 9999;
	height: 35px;
	width: 68px;
	padding: 5px 0;
	color: #FFF;
	font-family: 'Helvetica', Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: none;
	outline: none;
	cursor: pointer;
	float: right;}

/* calendar widget */
div#calendar_wrap, table#wp-calendar { width:100%; height:auto; }

table#wp-calendar
{
	text-align:center; 
	border:1px solid #C0C0C0; 
	border-top:none;
}

table#wp-calendar caption
{
	font-weight: 400; 
	font-size: 15px;
	color: #FFF;
	padding: 10px 0;
	width: 100%;
	background-color: #333;
	border: 1px solid #333;
}

#wp-calendar th
{
	padding: 10px 3px;
	color:#000;
	font-weight: 400;
}

#wp-calendar td { padding:3px; }

#wp-calendar #prev, #wp-calendar #next { padding:10px; }

#wp-calendar #prev { text-align:left; }

#wp-calendar #next { text-align:right }

/* recent posts widget */
.tf-recent-posts-widget ul li span 
{
	display: block;
	margin-bottom: 8px;
	font-family: 'PT Serif Caption', Georgia, Times, "Times New Roman", serif;
}

@font-face {
    font-family: 'montserratbold';
    src: url('../../../../fonts/Montserrat-Bold-webfont.eot');
    src: url('../../../../fonts/Montserrat-Bold-webfont.eot') format('embedded-opentype'),
         url('../../../../fonts/Montserrat-Bold-webfont.woff') format('woff'),
         url('../../../../fonts/Montserrat-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximanovacond';
    src: url('../../../../fonts/proximanovacond-regular-webfont.eot');
    src: url('../../../../fonts/proximanovacond-regular-webfont.eot') format('embedded-opentype'),
         url('../../../../fonts/proximanovacond-regular-webfont.woff') format('woff'),
         url('../../../../fonts/proximanovacond-regular-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'proximabold';
    src: url('../../../../fonts/proximanovacond-semibold-webfont.eot');
    src: url('../../../../fonts/proximanovacond-semibold-webfont.eot') format('embedded-opentype'),
         url('../../../../fonts/proximanovacond-semibold-webfont.woff') format('woff'),
         url('../../../../fonts/proximanovacond-semibold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'montserratlight';
    src: url('../../../../fonts/Montserrat-Light-webfont.eot');
    src: url('../../../../fonts/Montserrat-Light-webfont.eot') format('embedded-opentype'),
         url('../../../../fonts/Montserrat-Light-webfont.woff') format('woff'),
         url('../../../../fonts/Montserrat-Light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


/*==========================================
 widgets (sidebar)
==========================================*/

ul.sidebar,
ul.sidebar ul { list-style:none; margin-left:-45px;}


	more-link a:link {color:#000000; font-family: franklin-gothic-comp-urw; display: none:;}
	 more-link a:visited {color:#000000; display: none:;}
	 more-link a:hover {color:#ffffff; background:#991f1f; text-decoration:none; display: none:;}
	 more-link a:active {color:#000000; display: none:;}

.menu-menu-container { margin-top:0px; margin-right:auto; margin-left:auto; display:inline-block; height:75px; float:left;}


.menu-menu-container a:link {color:#333; font-family:  proximabold, helvetica, arial; font-size:18px; font-weight: 300; padding: 5px 10px; border-style:solid;
	border-bottom-width:0px; border-top-width:0px; border-color: #ccc !important; color:#555;    }
	 .menu-menu-container a:visited {color:#333; font-family: proximabold, helvetica, arial; font-size:18px; font-weight: 300; padding: 5px 10px; border-style:solid;
	border-bottom-width:0px; border-top-width:0px; border-color: #ccc !important; color:#555; margin-top:-15px;   }
	 .menu-menu-container a:hover {color:#991f1f;font-family: proximabold, helvetica, arial; font-size:18px; background: text-decoration:none; font-weight: 300; padding: 5px 10px; border-style:solid;
	border-bottom-width:0px; border-top-width:0px; border-color: #ccc !important; margin-top:-15px;  }
	 .menu-menu-containera:active {color:#666666;font-family: proximabold, helvetica, arial; font-size:18px; font-weight: 300; padding: 5px 10px; border-bottom-width:0px; border-top-width:0px; border-color: #ccc !important; color:#555; margin-top:-15px; }



	
	 img.small { vertical-align: baseline; padding: 0;}
	p.small { vertical-align: baseline; padding: 0;}

	.twit {padding: 8px 0px 8px 30px; border: solid 1px #cccccc; }
	

.box { border-color: #223D6B; border-style:solid;border-bottom-width: 1px; border-top-width: 1px; padding: 10px 5px 20px 5px; margin-top: 10px; margin-bottom:30px; color:4e4442}


 	.persistent-content a:link {color:#594d4b; clear:both;font-family: proximabold, Helvetica, Arial, sans-serif;font-size:29px;font-style:normal;font-weight:100;letter-spacing:-1px;line-height:100%;margin:5px 0 5px 0px;}
	 .persistent-content a:visited {color:#594d4b; clear:both;font-family: proximabold, Helvetica, Arial, sans-serif;font-size:29px;font-style:normal;font-weight:100;letter-spacing:-1px;line-height:100%;margin:5px 0 5px 0px;}
	 .persistent-content a:hover {color:#991f1f; text-decoration:none; clear:both;font-family: proximabold, Helvetica, Arial, sans-serif; font-size:29px;font-style:normal;font-weight:100;letter-spacing:-1px;line-height:100%;margin:5px 0 5px 0px;}
	 .persistent-content a:active {color:#594d4b;clear:both;font-family: proximabold, Helvetica, Arial, sans-serif;font-size:29px;font-style:normal;font-weight:100;letter-spacing:-1px;line-height:100%;margin:5px 0 5px 0px;}

	persistent-content.pos_fixed
{
position:fixed;
right:-15px;
}







ul.sidebar li.sidebar-widget-item
{
	padding-top: 5px;
	padding-bottom: 20px;
	border-top-width: 0px;
	font-size: 18px;
	position: relative;
	overflow: visible;
	margin:5px;
	
	}

ul.sidebar li.sidebar-widget-item:first-child
{
	border: none;
	padding-top: 20px; }

ul.sidebar li.sidebar-widget-item h5
{
	font-weight: 400;
	padding-bottom: 12px;
}

/* sidebar widgets that are lists */
ul.sidebar li.sidebar-widget-item ul li { padding: 10px 0; border-top:none; }

ul.sidebar li.sidebar-widget-item ul li:first-child { border-top:none; padding-top:0; border:none; }
ul.sidebar li.sidebar-widget-item ul li:last-child { padding-bottom:0; }

/* sidebar widgets that have nested lists */
ul.sidebar li.sidebar-widget-item ul li ul { padding-top:20px; }

ul.sidebar li.sidebar-widget-item ul li ul li { border:none; padding-left:20px; }

/* sidebar shortcode button */
ul.sidebar a.tf-button
{
	padding: 5px 7px;
	margin-top: 14px;
}

ul.sidebar a.tf-button span { font-size:11px; }

/*==========================================
 show / hide (toggle)
==========================================*/

.showhide { font-size:15px;}

.showhide div.persistent-content {margin-top:8px; width:525px;}

.showhide a.toggle-button { display:none; }

.showhide div.toggle-content { }

/*==========================================
 footers
==========================================*/

/* upper footer */
#upper-footer
{
	border-top-width: 0px;
border-top-color:#cccccc;
	overflow:hidden; 
	padding: 20px 0px 0px 0px;
width: 1000px;
}

#upper-footer p { line-height:150%; }

div.heavy-border-styles {width 1000px; }

/*==========================================
 widgets (footer)
==========================================*/

#upper-footer ul#footer-widgets,
#upper-footer ul#footer-widgets ul
{
	list-style: none;
	margin: 0px 0 0 0px;

}

#upper-footer ul#footer-widgets
{
	letter-spacing: -4px;
	word-spacing: -4px;
	width: 100%;
	width: 1020px;
	margin: 15px 0 0px 0px;
	list-style: none;
}

ul#footer-widgets li.footer-widget-item
{
	display: inline-block;
	width: 290px;
	margin-left: 0px;
	margin-bottom: 15px;
	vertical-align: top;
	overflow: hidden;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 0;
}

html.ie7 div#upper-footer ul#footer-widgets li.footer-widget-item { display:inline; zoom:1; }

#upper-footer ul#footer-widgets li.footer-widget-item h3
{
	font-weight: 400;
	padding-bottom: 5px;
}

/* footer widgets that are lists */
li.footer-widget-item ul li { padding: 10px 0; border-top: 1px solid #CCC; }

li.footer-widget-item ul li:first-child { border-top:none; padding-top:0; }

/* footer widgets that have nested lists */
li.footer-widget-item ul li ul { padding-top:20px; }

li.footer-widget-item ul li ul li { border:none; padding-left:0px; }

/* footer text widget (button shortcode ) */
li.footer-widget-item .textwidget .tf-button { margin-top: 5px; }

/* lower footer */
#lower-footer
{
	height: 60px;
	width:960px;
	line-height: 60px; /* vertically center text */
	color: #707070;
	overflow:visible;
	border-bottom: 0px solid #cccccc;
border-top: 0px solid #cccccc;
background-color:#ffffff;
padding-right:00px;
padding-left:0px;
}

#lower-footer p
{
	display: block; 
	max-width:100%; 
	font-size: 11px;
background-color:#ffffff; 
}

#lower-footer p#lower-left-text { float:left; }

#lower-footer p#lower-right-text { float:right; text-align:right; }

#lower-footer p a
{
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

#lower-footer p a:hover
{
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}


div.city {margin-left:5px;}

.lowlinks a:link {color:#333333; font-family: proximabold, Arial, sans-serif; font-size:14px; font-weight: 500; }
	 .lowlinks a:visited {color:#333333; font-family:  proximabold, Arial, sans-serif; font-size:14px; font-weight: 500;}
	 .lowlinks a:hover {color:#991f1f; font-family:  proximabold, Arial, sans-serif; font-size:14px; background:#ffffff; text-decoration:none; font-weight: 500; }
	 .lowlinks a:active {color:#333333; font-family: proximabold, Arial, sans-serif; font-size:14px; font-weight: 500;}

	.lowlinks {margin-left:100px;}


div.lowfoot {width: 100%; height: 75px; border-top: 0px solid #cccccc; left:0; position:absolute;}


/*==========================================
  fonts
 ==========================================*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 4, 2012 01:47:22 AM America/New_York */



@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../../../../fonts/BebasNeue-webfont.eot');
    src: url('../../../../fonts/BebasNeue-webfont.eot#iefix') format('embedded-opentype'),
         url('../../../../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../../../../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../../../../fonts/BebasNeue-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 4, 2012 */



@font-face {
    font-family: 'ParisineRegular';
    src: url('../../../../fonts/parisine-regular-webfont.eot');
    src: url('../../../../fonts/parisine-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../../../../fonts/parisine-regular-webfont.woff') format('woff'),
         url('../../../../fonts/parisine-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'TransportMedium';
    src: url('../../../../fonts/transportm-webfont.eot');
    src: url('../../../../fonts/transportm-webfont.eot#iefix') format('embedded-opentype'),
         url('../../../../fonts/transportm-webfont.woff') format('woff'),
         url('../../../../fonts/transportm-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 4, 2012 */



@font-face {
    font-family: 'ParisineBold';
    src: url('../../../../fonts/parisine-bold-webfont.eot');
    src: url('../../../../fonts/parisine-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../../../../fonts/parisine-bold-webfont.woff') format('woff'),
         url('../../../../fonts/parisine-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



/*==========================================
  Plugins
 ==========================================*/

/* Add This */

.addthis_toolbox {
   padding: 3px 0px 3px 0px; margin: 0px 0px 20px 0px !important;
border: 1px solid #cccccc; background-color:#FCFCFC; -moz-border-radius: 8px;
    -webkit-border-radius: 8px; border-radius: 8px;
}

/* Contextual Related Posts*/



/* DISQUS*/

#dsq-content.clearfix {height:auto; visibility:visible;}

.discovery a:link {color:#444444; font-family:  helvetica, arial; font-size:14px; font-weight:normal;letter-spacing:1px; }
	.discovery  a:visited {color:#444444; font-family: helvetica, arial; font-size:14px; font-weight:normal;letter-spacing:1px; }
	 .discovery  a:hover {color:#991f1f; font-family: helvetica, arial; font-size:14px; background:#ffffff; text-decoration:none; font-weight:normal;letter-spacing:1px; }
	 .discovery  a:active {color:#444444;font-family:helvetica, arial; font-size:14px; font-weight:normal;letter-spacing:1px;}

li.discovery-unit a.title {color:#242424; font-family: helvetica, arial; font-size:14px; font-weight:normal;letter-spacing:1px; }

li.discovery-unit a:link   {color:#444444; font-family: Helvetica, Arial, sans-serif; font-size:16px; font-weight: 500; margin-bottom:50px; }
	 .discovery-unit   a:visited {color:#444444; font-family: Helvetica, Arial, sans-serif; font-size:16px; font-weight: 500; margin-bottom:50px;}
	 .discovery-unit  a:hover {color:#991f1f; font-family: Helvetica, Arial, sans-serif; font-size:16px; background:#ffffff; text-decoration:none; font-weight: 500; margin-bottom:50px; }
	 li.discovery-unit  a:active {color:#444444;font-family: Helvetica, Arial, sans-serif; font-size:15px; font-weight: 500; margin-bottom:50px;}


/* Outbrain */

.OUTBRAIN a:link  {color:#444444; font-family: Helvetica, Arial, sans-serif; font-size:25px; font-weight: 500; }
	 .OUTBRAIN  a:visited {color:#444444; font-family: Helvetica, Arial, sans-serif; font-size:25px; font-weight: 500; }
	 .OUTBRAIN a:hover {color:#991f1f; font-family:  Helvetica, Arial, sans-serif; font-size:25px; background:#ffffff; text-decoration:none; font-weight: 500;  }
	 .OUTBRAIN a:active {color:#444444;font-family: Helvetica, Arial, sans-serif; font-size:25px; font-weight: 500;}



/* Subscribe2 */

div.subbox {margin-top:25px;}

/* Wordpress Popular Posts */

  ul.sidebar a:link   {color: #444444; font-family: proximabold, Arial, sans-serif; font-size:19px; font-weight: 700; text-decoration:none; margin-right:35px; display:inline-block; margin-bottom:0px; margin-top:0px; line-height:22px; width:300px; padding:0px 0px;}
	  ul.sidebar a:visited {color: #444444; font-family: proximabold, Arial, sans-serif; font-size:19px; font-weight: 700; margin-right:35px; display:inline-block;margin-right:0px; margin-bottom:0px; margin-top:0px; line-height:22px; width:300px;padding:0px 0px;}
	 ul.sidebar a:hover {color: #991f1f; font-family: proximabold, Arial, sans-serif; font-size:19px; background:#ffffff; text-decoration:none; font-weight: 700; margin-right:35px; display:inline-block; margin-bottom:0px; margin-top:0px; line-height:22px; width:300px;padding:0px 0px;} 
	  ul.sidebar a:active {color: #444444;font-family: proximabold, Arial, sans-serif; font-size:19px; font-weight: 700; margin-right:35px; display:inline-block; margin-bottom:0px; margin-top:0px; line-height:22px; width:300px;}

 ul.sidebar a.wpp-thumbnail {margin-left:0px; width:300px; height:170px; margin-right:0px; margin-top:0px; position:relative;
bottom:-55px; margin-top:-35px;}

 ul.sidebar .wpp-thumbnail {margin-left:0px; width:300px; height:170px; margin-right:0px; margin-bottom:10px; margin-top:30px;}


/* title styles */
.wpp-post-title {display:inline-block; margin-bottom: 0px;
}

/* thumbnail styles */
.wpp-thumbnail {margin-bottom:-50px; padding:0px;
	border:0px #CCC solid;  width:360px; height:200px; opacity:.85;
}

.wpp-thumbnail:hover{
	border:0px #991f1f solid; width:360px; height:200px; padding:0px; margin-left:-50px; margin-right:140px; opacity:1;
}  

img.wpp-thumbnail {width:360px; height:200px; margin-left:0px; margin-right:50px;}

div.wpptitle a {color: #4999999; font-family: Arial, sans-serif; font-size:16px; font-weight: 500; margin-right:0px; margin-bottom:0px; margin-left:0px; line-height:20px; width:300px;}

ul.sidebar li.sidebar-widget-item ul li {padding:0px;}

li.content-container.widget.sidebar-widget-item.popular-posts.border-styles {opacity:1; border-right: 0px #cccccc solid; box-shadow: 0px 0px 0px #cccccc; height:100%; margin-left:0px; margin-right:0px; margin-top:0px; padding-top:0px;}

li#text-28 {margin-left:-30px; margin-right:30px;}

popular-posts ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
popular-posts ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border-top:2px solid #666;
    background:#f6f6f6;
}
popular-posts ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:-80px;
    padding:4px;
    border-top:2px solid #666;
    color:#fff;
    background:#666;
    font-weight:bold;
    font-family:"montserratlight", Arial, sans-serif;
    text-align:center;
}
popular-posts li ol,
popular-posts li ul {margin-top:6px;}
popular-posts ol ol li:last-child {margin-bottom:0;}


/*==========================================
  Advertising and Social
 ==========================================*/

div.saybox {width:305px; height: 650px; margin-left:22px; margin-top-60px; padding-top:15px; position; relative }

div.likebox {width:230px; height:90px; background-color:#Fff; border-top:14px solid #f0f0f0; border-left:12px solid #f0f0f0; border-bottom: 70px solid #f0f0f0; border-right:12px solid #f0f0f0; padding:0px; margin-left:0px; margin-right:0px; margin-top:-270px; position:relative; float:right; z-index:11011; border-radius: 10px;}

.FBbox {background-color:#FFFFFF; border:none;}

div.likebox2 {width:300px;height:200px; margin-left:20px;}

div.recbox {width:310px; height: 260px; margin-top:0px;}

div.adsense { width:73.5%; height: 92px; margin-top:105px; margin-bottom:5px; margin-left:auto; margin-right:auto; }

div.adcontain {margin: 0 auto;}

.fb-like-box {border-radius: 10px; border:#Fff 0px solid; background-color:#Fff; margin-left:auto; margin-right:auto; width:350px; margin-top:-10px; height:auto;}

.fb-like{max-width: 50px; background-color:#Fff; }

div.lowswiss {width:750px; height:300px; background-color:#ffffff; margin-left:0; margin-top:-40px; border-left: 0px solid #cccccc; border-right:0px solid #cccccc; border-top: 0px solid #cccccc; border-bottom: 1px solid #cccccc;}

.lowad { margin-top: 5px; padding-top:15px; padding-left:8px; margin-left:0px;}

div.highswisss {width:325px; height:650px; max-height:650px; background-color:#F9F9F9; margin-left:0px; margin-top:0px; border-right: 1px solid #cccccc; border-left:1px solid #cccccc; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; position; relative;}

headswiss {width:1130px; height:110px; background-color:#F9F9F9; margin-top:40px; margin-left:-52px; border-right: 0px solid #F9F9F9; border-left:0px solid #cccccc; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

.textad {display:inline-block;}

div.footad {width:720px;margin-left:auto; margin-right:auto; padding-bottom:10px; margin-top:-8px; margin-left:150px;}

.topfootad {width:1000px;margin-left:-3px; margin-right:auto; border-bottom: 1px #cccccc solid; border-top: 0px #cccccc solid; padding-top:20px;}

div.midad {width:550px; height:280px; background-color:#Fff;  border-right: 0px solid #cccccc; border-left:0px solid #cccccc; border-top: 0px solid #cccccc; border-bottom: 0px solid #cccccc; float:left; text-wrap:none; margin-left:0px; margin-right:15px; margin-bottom:25px; position:relative;z-index:11000; display:inline-block;}



/*==========================================
  Random
 ==========================================*/

::selection	{ background:#efbfbf; color:#333; /* Safari and Opera */ }
::-moz-selection  { background:#efbfbf; color:#333; /* Firefox */ }

#aswift_1_anchor 


.



div.textwidget {border:0px; margin:0 0 0 0px;}


li.menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-37 tf-first-child {margin-right: 0px;}





.textwidget a:link {color:#333333; font-family: proximabold; Helvetica, Arial, sans-serif; font-size:14px; font-weight: 300; line-height:12px; }
	 .textwidget a:visited {color:#333333; font-family: proximabold; Helvetica, Arial, sans-serif; font-size:14px; font-weight: 300; line-height:12px;}
	 .textwidget a:hover {color:#991f1f; font-family: proximabold; Helvetica, Arial, sans-serif; font-size:14px; background:#ffffff; text-decoration:none; font-weight: 300; line-height:12px;}
	 .textwidget a:active {color:#333333; font-family: proximabold; Helvetica, Arial, sans-serif; font-size:14px; font-weight: 300; line-height:12px;}




div.headbar{margin-bottom:-5px; margin-top: 20px; margin-right:0px; float:left;}



div.logo { width:15%; z-index: 100000000 !important; margin-top:40px;} 

.entry img {margin-top:3px;}

.rec {width:600px; border-top: 0px #ccc solid; padding-top:15px;}

.subline {color:#363636; font-family: proximanovacond, Arial, sans-serif; font-size:20px; line-height:22px; background:#ffffff; text-decoration:none; font-weight: 400;margin-top:5px; max-width:475px; }

.trend {color:#991f1f; font-family: montserratlight,Helvetica, Arial, sans-serif; font-size:17px; background:#ffffff; text-decoration:none; font-weight: 500;margin-top:0px; border-bottom: 0px #cccccc solid; margin-bottom:0px; margin-left:130px;}

.trendcontainer {border:1px #cccccc solid; padding:0px; width:335px; margin-left:20px; margin-bottom:0px; box-shadow: 1px 1px 5px 1px #cccccc;}

div.high {margin-bottom:-40px; margin-top:-40px;}

ul.crp_related {list-style-type: none;}

.crp_related li {float:left;
  display:inline; width:43%; margin-top:12px; margin-bottom:30px; overflow:hidden; max-height:300px;}

.crp_related {height:280px; width:600px; margin-top:20px;}

ul {list-style-type: none}
li {list-style-type: none}

div.related {border-bottom: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0; margin-bottom: 20px; margin-top:20px;background-color:#Fff; list-style-type: none; display:inline; margin-bottom:0px;}

.crp_related a:link {color:#333; font-family:montserratlight, arial;font-size:17px; display:inline-block;margin-top:0px; font-weight: normal;margin-bottom:0px;}
	 .crp_related a:visited {color:#333; font-family: montserratlight, arial; font-size:17px; display:inline-block; margin-top:0px;font-weight: normal;margin-bottom:0px; }
	 .crp_related a:hover {color:#333; background:#ffffff; text-decoration:none; font-family: montserratlight, arial; font-size:17px; display:inline-block; text-decoration:underline !important; margin-top:0px; font-weight: normal;margin-bottom:0px;}
	 .crp_related a:active {color:#333; font-family: montserratlight, arial; font-size:17px; display:inline-block; text-decoration::underline !important;margin-top:0px; font-weight: normal;margin-bottom:0px;}


.crp_thumb {display:inline-block; width:300px; !important; height: 150px !important; margin-right:0px; margin-bottom:0px;margin-top:0px; }

a.crp_title {display:inline; margin-left:0px; line-height:120%; margin-top:0px; max-height:300px; 
	vertical-align: top;}
.crp_related { width:660px;margin-left:-70px;}

.crp_related li.tf-first-child { margin-right:50px;}


.fb_iframe_widget {border:none;}

.crphead  {margin-left:70px; margin-bottom:8px; font-family:arial; font-size:15px; font-weight:bold; width:200px; vertical-align:top;}

.twitterlow {margin-left:300px; margin-top:-50px;margin-bottom:30px;}

.searchbar {width:350px; margin-left:650px;  margin-top:7px;}

.gsc-search-button {margin-top:-3px; margin-bottom:3px;}

td.gsc-input  {height:35px; margin-bottom:-3px;margin-top:0px;}

td.gsc-input-box {height:35px;}

.saytest {height:650px; width:320px;}


.fblow {margin-left:470px; margin-top:-50px;margin-bottom:30px;}

.fb-like span {width:50px!important;}

div.sic-box {width:30%!important; margin-left:65% !important; margin-top:-15px  !important; margin-bottom:15px !important; float:right;}

.essb_links {width:30!important; float:left; !important; z-index: 100000;}

.taboola-bottom-main-column {margin-top:20px!important;}


.wpProQuiz_button, .wpProQuiz_button:hover {
width:205px !important;
height:50px !important;
margin-left: 30% !important;
margin-right: 30% !important;
margin-bottom:30px !important;
margin-top:40px !important;
padding: 5px 10px !important;
background: #17B02F !important;
border-radius: 5px !important;
color: white !important;
font-weight: bold !important;
border: 1px solid #13455b !important;
box-shadow: 0px 0px 0px #333 !important;
text-shadow: none !important;
filter: none !important;
float: none;
 cursor: pointer; cursor: hand;
font-size:16px;
 }

.wpProQuiz_question_text {
font-size:24px; !important;
font-family: montserratlight, arial, !important;
font-weight:500 !important; 
color:#121212 !important;
margin-bottom: -5px !important;
background-color:#fff  !important;
padding:2px !important;
padding-left:10px !important;
border: 1px #fff solid !important; line-height:28px; }

div.wpProQuiz_question {margin-bottom:40px !important;}

div.wpProQuiz_question img {margin-bottom:0px !important; display:block !important; border: 1px #ccc solid; margin-right:70%;}

ul.wpProQuiz_questionList {
background-color:#fff !important;
border:none !important;
margin-top:0px;
 }

li.wpProQuiz_questionListItem {
font-size:20px; !important;
font-family: arial !important;
line-height: 20px !important;
font-weight:600 !important; 
margin-bottom:15px !important;
width:100% !important; padding:00px !important;
background-color:#F2F2F2 !important; box-shadow: 1px 1px 2px #888888 !important;  }

li.wpProQuiz_questionListItem :hover { background-color:#FFF195 !important;  cursor: pointer; cursor: hand; padding-top:10px !important; padding-bottom:10px !important; padding-right:0px !important; box-shadow: 1px 1px 2px #888888 !important; line-height: 20px !important; margin-right:0px !important;}

.wpProQuiz_questionListItem :checked + label { background-color:#BED5ED !important;  cursor: pointer; cursor: hand;}

.wpProQuiz_questioninput input [type="radio"] :checked + label { background-color:#BED5ED !important;  cursor: pointer; cursor: hand;}


.wpProQuiz_questioninput input[type=radio] {
border: 0px; !important;
height: 50px !important;
width:100% !important; }

li.wpProQuiz_questionListItem label { display: block !important; width:100% !important; padding:10px !important; }

.addthis_responsive_sharing {
margin-top: -10px; !important;
margin-bottom: 15px !important;}



.commentbox {margin-bottom:300px;}

.addthis_custom_sharing {margin-bottom:0px; margin-left:0%; float:right;}

div.bottombar {margin-bottom:30px; padding-top:5px; padding-bottom:5px; border-top: 1px #666 solid; border-bottom: 1px #666 solid; height:36px;}

.sharebutton {margin-bottom:-27px; height:25px;}

.likebottom {margin-bottom:-27px; height:25px; font-family:parsine; font-size:14px; font-weight:bold; margin-top:5px;}

.bottombutton {margin-top:-23px; margin-left:140px;}

.menu-menu-container {width:1000px !important; margin-left:auto; margin-right:auto;}

.bigcontain { width:1000px !important;margin-left:auto; margin-right:auto;}

#menu-menu.menu {width:1000px !important; margin-left:auto; margin-right:auto; height: 10px !important; }

ul #menu-menu.menu {width:1000px !important; margin-left:auto; margin-right:auto; height: 10px !important; }

.read-more {
	display:none;}

.fb-like-box.fb_iframe_widget {margin-top:-10px; margin-left:11px;}

.fbplaceholder {
	width: 200px; height: 80px;}

.menubar {vertical-align: top;
	text-align: center;
	cursor: pointer;
	letter-spacing: normal;
	word-spacing: normal;
font-family:  proximabold, helvetica, arial !important;
color: #333333 !important;
border-top:1px #ccc solid !important;
border-bottom: 1px #ccc solid !important;
display:block;
float:right;
padding:0 0px;
font-weight: bold;
width:1000px; height:40px;
margin-bottom:10px;}

.menubarcontain {
	width: 1000px; height: 80px; margin-left:auto; margin-right:auto;}

.fbholder {
	width: 400px; height: 160px; margin-left:auto; margin-right:auto; margin-bottom:15px;}


#post-40174 .meta {
    display: none;}

.fbbottom { margin-bottom:15px; margin-top:-15px; margin-left:-600px; float:right;}

.fbbar { margin-bottom:15px; margin-top:20px; margin-left:0px width:800px; height:50px;}