@import url("./font-awesome/css/font-awesome.min.css");

/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/open-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans'), local('OpenSans'),
    url('./fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('./fonts/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin-ext_latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/oswald-v10-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Oswald Regular'), local('Oswald-Regular'),
    url('./fonts/oswald-v10-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/oswald-v10-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/oswald-v10-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('./fonts/oswald-v10-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/oswald-v10-latin-ext_latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre, /*p,*/
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
aside, canvas, details, figcaption, figure, /*article*/
footer, header, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* ABOVE THE FOLD CSS */

body
{
margin:0; 
padding:0;
background-color:#FFF;
background-repeat:no-repeat;
background-position:center top;
background-attachment:scroll;
font-family:sans-serif;
/*font-family:"Open Sans";*/
}

.logoimage { height:32px; }
.logoicon {  }

#meta_container
{
    padding:0;
    margin-left: auto; /* centers the div */
    margin-right: auto; /* centers the div */
    width:1024px;
    background-color:#ffffff; /* this will show up if sidebar is too short*/
}

#top-navigation-container
{
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

#top-navigation {
    background-color: black;
    color: white;
    font-weight: bold;
    padding-top: 11px;
    padding-bottom: 4px;
}

#div-gpt-ad-1370551196280-4 { margin:0 auto 0 auto;} /* DFP Leaderboard centering*/

.leaderboardcontainer
{
    margin-top: 20px;
    padding-bottom: 15px;
    min-height: 90px;
    margin-left: 15px; /* for S.M sponso */
}

#skincontainer_content /* centered part -- main content and sidebar container*/
{
    background-color:#ffffff;
    width: 100%;
    border-left: 1px #999 solid;
    border-right: 1px #999 solid;
    float: left; /* extend this all the way down*/
}

.sidebar
{
    width:348px;
    background-color:#fff;
    float:right;
}

.sidebar p
{
    font-size: 90%;
    margin-right: 23px;
    /* background-color: #f00; */
    text-align: justify;
    padding: 3px;
}

.sidebar a:link {color: #000; text-decoration:underline;}
.sidebar a:visited {color: #000; text-decoration: underline;}
.sidebar a:active {color: #000; text-decoration: underline;}
.sidebar a:hover { color: #000; text-decoration: underline;}


.mediumbox
{
    margin-bottom: 10px;
    margin-left: 25px;
    padding-bottom: 10px;
    min-height: 250px;
    /* height: 250px; */ /* DOT NOT use height as it would make the ad non-elastic for 300x600*/
}

.header_sidestory_img {
    width: 300px;
    height: 150px;
    border: 1px solid #ccc;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    float:left; /* required to stack divs horizontally */
    /*opacity: 0.6;*/
    background-size: 100% auto;
}

.header_sidestory_img_text
{
    background-image: url("transparent_black.png");
    color: white;
    font-size: 100%;
    font-weight: bold;
    padding: 15px 5px 15px 5px;
}


.related_story_sidebar_container
{
    margin: 00px 0px 20px 0px;
    overflow: hidden;
    margin-left: 26px;
}

.header_sidestory_small_img
{
    float: left;
    margin-right: 10px;
    width: 99px;
    height: 64px;
    border: 1px solid #eee;
}
.header_sidestory_small_text {
    font-family: Oswald;
    font-size: 105%;
    overflow: hidden;
    width: 180px;
    height: 66px;
    float: left;
    /* background-color: #f00; */
    position: relative;
    color:#000;
    line-height: 1.3em;
}

#header_searchbox
{
    position: relative;
    top: -9px;
    left: 12px;
    display: inline;
}

#search_form_menu
{ display: inline;}

#search_button
{
    border: 0;
    margin: 0;
    padding: 0;
    background-position: -100px -0px;
    position: relative;
    left: -33px;
    top: 1px;
    color: #fff;
    font-size: 113%;
    background-color: transparent;
}



/* BELOW THE FOLD CSS */

.tag {
background-color: #ccc;
margin-right: 7px;
padding: 9px 7px 7px 7px;
line-height: 45px;
color: #000;
}
/*
.tag-source{
background-color: #999;
}
.tag-follow{
background-color: #999;
}
*/

/*
.post_taglist{display: inline;}
*/

/*
.post_taglist ul {
list-style-type: none;
display: inline;
padding: 0;
margin: 0;
}

.post_taglist li {
list-style-type: none;
display: inline; 
}
*/

.tags_metadata_single a:link {color: #000; text-decoration:underline;}
.tags_metadata_single a:visited {color: #000; text-decoration: underline;}
.tags_metadata_single a:active {color: #000; text-decoration: underline;}
.tags_metadata_single a:hover { color: #000; text-decoration: underline;}

.tags_container_single
{
	clear:both;
}
.tags_metadata_single
{
border-color: #DDD;
margin-top: 15px;
margin-bottom: 15px;
}

.tag_single_desc{
background-color: black;
color: white;
padding: 3px;
font-weight: bold;
}
.facebook_indiv_widget{
	width: 100%; 
}

.taxonomy_taglist
{
	display: inline;
}

.taxonomy_taglist li {
list-style-type: none;
display: inline; 
margin-left: 1.5%;
}

.taxonomy_taglist ul 
{
	display: inline;
}

/*
.taxonomy_tag {

}
*/


/*
.facebook_indiv_widget_title{
background-color: #000;
height: 18px;
padding-left: 10px;
margin-bottom: 9px;
color: white;
font-weight: bold;}
*/

p { padding: 0px 0px 15px 0px; }

img {
border : none;
padding : 0; margin:0;
}

.indivsection
{
border-color: black;
border-bottom: solid;
border-width: 5px;
border-top: 5px hidden black;
color: black;
font-size: 138%;
line-height: 1em;
margin: 0.5px 0.5px 0px;
padding: 0px;
font-family:Arial, Helvetica, sans-serif;
}

.indivsubsection
{
font-weight: bold;
background-color: black;
color: white;
padding: 1px 5px 0 5px;
font-size: 99%;
}

.youtube_subscription_link {
	background: black;
color: white;
}
.youtube_subscription_link p {
	margin-left: 17px;
	font-weight: bold;
	font-size: 85%;
}

.youtube_subscription_link A:link {color: #ffffff; text-decoration: underline;}
.youtube_subscription_link A:visited {color: #ffffff; text-decoration: none;}
.youtube_subscription_link A:active {color: #ffffff; text-decoration: none;}
.youtube_subscription_link A:hover { color: #787878; text-decoration: underline;}

.text_ui A:link {color: #ffffff; text-decoration: none;}
.text_ui A:visited {color: #ffffff; text-decoration: none;}
.text_ui A:active {color: #ffffff; text-decoration: none;}
.text_ui A:hover { color: #787878; text-decoration: none;}

/*
#header_links
{
	width:1024px;
	height:19px;
	color:#FFFFFF;
	font-weight: bold; text-align:right;
}
*/

/*
#header_sitelogo
{
	width:1024px;
	height:100px;
}
*/

/* clickable zone for going back home*/
/*#logozone
{
	width:320px;
	height:70px;	
	cursor:pointer;
}
*/


/*
#header_social
{
	width:1024px;
	height:30px;
	background-color:#FFF;
	color:#000;
	padding-top:8px;
}
*/

/*
.top_stories_container 
{
	background-color:#80C31B;
}
*/

/*
.header_featured
{
	width:1024px;
	height:156px;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom: 5px;
}

.header_featured ul,
*/

/*
.header_topstories ul
{
	margin-left: 3.5%;
}
*/

/*
.header_sidestory_img:hover
{
	opacity: 1.0;
}
*/

/*
.header_sidestory_img_text a:link {color: #ffffff; text-decoration: none;}
.header_sidestory_img_text a:visited {color: #ffffff; text-decoration: none;}
.header_sidestory_img_text a:active {color: #ffffff; text-decoration: none;}
.header_sidestory_img_text a:hover { color: #ffffff; text-decoration: none; }
*/

.header_incontent_story_img {
    width: 16.46%;
    height: 150px;
    border: 1px solid #ccc;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
    cursor: pointer;
    float:left; /* required to stack divs horizontally */
    background-size: 100% auto;
}

.header_incontent_story_img_text
{
    background-image: url("transparent_black.png");
    color: white;
    font-size: 90%;
    padding: 5px 5px 5px 5px;
    line-height: 1.4em;
}


.social_buttons_home
{
	font-size: 80%;
}

/*
.header_topnews_img 
{
	float:left;
	width:232px;
    background-size: 234px;
	height:154px;
	border-style:solid; 
	border-color:black;
	border-width:1px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:4px;
	margin-bottom:19px;
	cursor:pointer;
}*/

/*
.content .header_topnews_img 
{
	float:left;
	width:232px;
	height:154px;
	border-style:solid; 
	border-color:black;
	border-width:1px;
	margin-left:50px;
	margin-right:2px;
	margin-bottom:4px;
	margin-bottom:19px;
	cursor:pointer;
}
*/

.content A:link {color:#000; text-decoration: none;}
.content A:visited {color: #000; text-decoration: none;}
.content A:active {color: #000; text-decoration: none;}
.content A:hover { color: #000; text-decoration: underline; }

/*
.header_topstories
{
	width:1024px;
	height:160px;
	color:#FFFFFF;
	font-size: 110%;
}*/

/*
.header_topnews_img_small
{
	float:left;
	width:99px;
    background-size: 99px;
	height:64px;
	border-style:solid;
	border-color:black;
	border-width:1px;
	margin-left:2px;
	margin-right:3px;
	cursor:pointer;
}
*/
/*
.header_topnews_img_small_sidebar
{
	border-style:solid;
	border-width:5px;
	border-color:#cccccc;
	width:99px;
	height:64px;
	margin-bottom:70px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
} 	*/


/*
.header_topnews_img_text 
{
background-image: url("transparent_black.png");
color: white;
font-size: 100%;
font-weight: bold;
padding: 15px 5px 0px 5px;
}
*/

/*
.header_topnews_img_text  a:link {color: #ffffff; text-decoration: none;}
.header_topnews_img_text  a:visited {color: #ffffff; text-decoration: none;}
.header_topnews_img_text  a:active {color: #ffffff; text-decoration: none;}
.header_topnews_img_text  a:hover { color: #ffffff; text-decoration: underline; }
*/
/*
.header_topnews_smallimg_text
{
	font-size:70%;
	font-weight:bold;
	position:relative;
	top:65px;
	vertical-align:sub;
	color: black;
    overflow: hidden;
    height: 5.5em;
}

.header_topnews_smallimg_text  A:link {color:#555; text-decoration: none;}
.header_topnews_smallimg_text  A:visited {color: #555; text-decoration: none;}
.header_topnews_smallimg_text  A:active {color: #555; text-decoration: none;}
.header_topnews_smallimg_text  A:hover { color: #555; text-decoration: underline; }
*/

.breaking
{
	color: black;
	background-color: red;
	font-size: 100%;
    padding:2px;
}

.feature
{
	color: black;
	background-color: #d8ee5f;
	font-size: 100%;
    padding:2px;
}

.promoted
{
    color: black;
    background-color: #27DBFE;
    font-size: 100%;
    float:left;
    display: block;
    padding:2px;
}

/*
.sidebar .promoted {
    color: black;
    background-color: #27DBFE;
    font-size: 100%;
    padding: 0px 5px 0px 5px;
    margin: 0px 5px 0px 5px;
}
*/

#tag_category_header {
    margin-bottom: 10px;
    padding-top: 10px;
    font-family: Oswald;
    margin-left: 15px;
}

#tag_category_header h1
{
	font-size: 150%;
}

.content
{
	width:640px; /* 671-(24+24)=623; 1024-351=673-2=671*/
	background-color:#FFFFFF;
	float:left;
	
	font-size: 100%;
	line-height: 1.7em;
	margin: 0 0px 0px 0px;
	padding: 0px 16px 22px 17px;
	
	border-right:thin;
	border-color:#000000;
	border-right-style:solid; /* this adds 1-pixel to the overall width*/
	color:#555;
}

.content_fluid
{
	float:left;	
	font-size: 90%;
	line-height: 1.5em;
	margin: 0 0px 0px 0px;
	padding: 0px 16px 0px 17px;
	color:#555;	
	width: 96%;
}

.content_fluid A:link {color:#000; text-decoration: none;}
.content_fluid A:visited {color: #000; text-decoration: none;}
.content_fluid A:active {color: #000; text-decoration: none;}
.content_fluid A:hover { color: #000; text-decoration: underline; }


.content img /* default image style in content*/
{
	margin:0px;
	padding:0px;
	border:none;
}

.alignleft,/*for Wordpress Img Insert compatibility*/
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
    width: 46%;
}

.alignright,/*for Wordpress Img Insert compatibility*/
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
    width: 46%;
}

.aligncenter,/*for Wordpress Img Insert compatibility*/
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
    width: 100%; 	/* only for centered-images*/
}
img.alignleft,/*for Wordpress Img Insert compatibility*/
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
    height: auto;
}

img.alignleft,/*for Wordpress Img Insert compatibility*/
img.alignright
{
}

.wp-caption
{
border: none;
color: #999;
line-height: 12px;
text-align: center;
margin-left: auto;
margin-right: auto;
background-color: #000;
}

.size-full{width:100%; height: auto;}


.wp-caption p.wp-caption-text {/*for Wordpress Img Insert compatibility*/
    margin: 0 0 10px;
    padding: 10px 0 10px 0;
    line-height: 1.3em;
}
.wp-smiley {/*for Wordpress Img Insert compatibility*/
	margin:0;
}


.content hr
{
	color:#DDDDDD; 
	border:0; 
	height:1px; 
	background-color: #DDDDDD;
	margin: 15px 0px 40px 0px;
}

.content h1
{
	padding: 0;
	font-size: 250%;
	color: black;
	line-height: 1.3em;
	margin-bottom: 0px;
	margin-top: 0px;
}

.postcontainer
{
clear: both;
color: #111;
}

.postcontainer h1
{
	padding: 0;
	font-size: 250%;
	color: black;
	line-height: 1.3em;
	border-width: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
    font-family:Arial, Helvetica, sans-serif;
}

.postcontainer_home
{
clear: both;
color: #111;
}

.postreviewrating
{
	font-weight: bold;
	margin: 10px 0 10px 0;
}


.previousnext table
{
border-bottom: 1px solid #aaa;
width: 100%;
height: 80px;
padding: 0;
border-spacing: 0px;
}

.previousnext td
{
padding: 3px 60px 3px 60px;
width: 50%;
}

.previousnext_headertext
{
	color: #FE3A09;
	font-style: italic;
}

.previousnext A:link {color: #aaa; text-decoration: none;}
.previousnext A:visited {color: #aaa; text-decoration: none;}
.previousnext A:active {color: #aaa; text-decoration: none;}
.previousnext A:hover { color: #aaa; text-decoration: none;}

.page_byline_container h1
{
	border-bottom: 5px solid black;
	border-width: 1px 1px 5px;
	font-size: 200%;
	letter-spacing: -0.05em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
}

/* User Comments, Features Posts >> should I really use this this way? Why not create a <p + style>*/
/*
.content h3 {
	border-color: black;
	border-bottom: solid;
	border-width: 5px;
	border-top: 5px hidden black;
	color: black;
	font-size: 138%;
	line-height: 1em;
	margin: 0.5px 0.5px 0px;
	padding: 0px;
}
*/

/*NEAR-OBSOLETE, only used in date.php and page_googlesearch.php*/
.crumbbread
{
background-color: #DCDCDC;
font-size: 12px;
padding-bottom: 5px;
padding-top: 3px;
padding-left: 21px;
color: #555;
}
.crumbbread A:link {color: #555; text-decoration: underline;}
.crumbbread A:visited {color: #555; text-decoration: underline;}
.crumbbread A:active {color: #555; text-decoration: underline;}
.crumbbread A:hover { color: #555; text-decoration: underline;}


.social-widget-td
{
	width: 50%;
}
.next-post-td
{
	vertical-align: middle;
	padding: 15px 0 0 15px;
}

/*
.social-widgets-topnav {
    list-style: none;
    margin: 0px 0 0 0;
    padding: 0px;
    margin-left: 0%;
    display: inline;
}
*/

/*
.social-widgets {
list-style: none;
margin: 15px 0 0 0;
padding: 0px;
margin-left: 0%;
}
*/

.social-widget {
display: inline-block; 
padding: 1px;
font-size: 300%;
cursor:pointer;
}

.social-widget A:link {color: #000; text-decoration: underline;}
.social-widget A:visited {color: #000; text-decoration: underline;}
.social-widget A:active {color: #000; text-decoration: underline;}
.social-widget A:hover { color: #000; text-decoration: underline;}

.content A:link {color: #7FC31C; text-decoration: none;}
.content A:visited {color: #7FC31C; text-decoration: none;}
.content A:active {color: #7FC31C; text-decoration: none;}
.content A:hover { color: #000; text-decoration: underline;}


.article {
}

.article p
{
}

.article h1 A:link {color: #000; text-decoration: none;}
.article h1 A:visited {color: #000; text-decoration: none;}
.article h1 A:active {color: #000; text-decoration: none;}
.article h1 A:hover { color: #000; text-decoration: underline; }
.article h1{font-family: Oswald;}

.article table{width: 100%;}
.article tbody{}
.article tr{}
.article td{ border: 1px #bbb solid; text-align: center; height: 2em;}

.td_title,
.article_table_col_title,
.article_table_row_title{ font-weight: bold; background-color: #eee;}

.submodules {
	margin-top: 15px;
	margin-bottom: 15px;
}

.submodules ul
{
	list-style-type:square;
	margin-left: 4%;
}

.submodules li
{	
	margin-top: 5px;
}
.submodules ol
{
	list-style-type:decimal;
	margin-left: 4%;
}


.article h2
{
margin: 20px 0 20px 0;
padding:7px 0 7px 0;
font-size: 150%;
line-height: 1.2em;
color: #333333;
border-bottom: 1px #333333 solid;
clear: both;
}


.article h3 
{
margin: 5px 0 5px 0;
padding:7px 0 7px 0;
font-size: 120%;
line-height: 1.2em;
color: #333333;
border:none;
}

.article h4
{
margin: 0px 0 0px 0;
padding:7px 0 7px 0;
font-size: 100%;
line-height: 1.2em;
color: #333333;
border:none;
}

.article ul
{
	list-style-type:square;
	margin-left: 4%;
    margin-bottom: 20px;
}
.article ol
{
	list-style-type:decimal;
	margin-left: 4%;
}

/*
.related-posts-type
{
	margin-top: 15px;
}
*/


/*
.h1home
{
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	letter-spacing: -1px;
	color: black;
	line-height: 1.3em;
	margin-top: 19px;
	margin-top: 0px;
	letter-spacing: -0.05em;
}

.h1home A:link {color: #000; text-decoration: none;}
.h1home A:visited {color: #000; text-decoration: none;}
.h1home A:active {color: #000; text-decoration: none;}
.h1home A:hover { color: #000; text-decoration: underline; }
*/

.more
{
color: #FE3A09;
background-color: white;
font-weight: bold;
margin-right: 4px;
line-height: 2.5em;
}

.more a:link {color: #FFF; text-decoration: none;}
.more A:visited {color: #FFF; text-decoration: none;}
.more A:active {color: #FFF; text-decoration: none;}
.more A:hover { color: #555; text-decoration: underline;}

.title_byline
{
	margin-bottom:90px;
}

.byline_container
{
    margin: 10px 15px 10px 15px;
}

.byline_container h1
{
    font-size: 400%;
    line-height: 1.2em;
    font-weight: lighter;
    font-family: oswald;
}

.byline_container .sponsoredpost h1
{
    float: left;
    position: relative;
    top: -18px;
}


.sponsored_post_box
{
    background-color: #8CC63F;
    padding: 2px;
    position: relative;
    opacity: 0.7;
    font-weight: bold;
    color: white;
    z-index: 50;
    left: 17px;
    top: -2px;
}

.byline_container_home h1
{
    font-size: 262%;
    line-height: 1.2em;
    font-weight: lighter;
    font-family: oswald;
}

.author_link
{
    text-decoration: none;
    color: #7FC31C;
}

.page_byline_container
{
	border-color: red;
	border-width: 10px;
	margin-bottom: 5px;
}

.byline_social_container
{
	float:right;
	border:none;
	border-width:0px;
	border-color:#FF0000;
	margin-top: 8px;
}

.byline
{
color: #555;
    font-size: 90%;
}

.byline_home
{
font-size: 90%;
padding-bottom: 7px;
display: block;
color: #555;
margin-left: 0px;
}

.excerpt_tag_cat
{
	font-size:85%;
	padding-top:2px;
	padding-bottom:7px;
	padding-left:3px;
	display: block; /* forces line break*/ 
	color: #555;
	line-height: 1.4em;
}


/* container for right-align*/
/*
.article_img_right
{
	float:right;
	vertical-align:top;
	padding:0px; margin:0px;
	border-style:solid;
	border-color:black;
	border-width:0px;
}
*/
.article_sharing
{
	float:right; border-bottom:1px; border-bottom-style:solid; border-bottom-color:#CCCCCC; width:640px; text-align:right;
}

/*
.imgage_caption
{
	font-style:italic;
	font-family:"Arial Narrow";
	display: block;
	padding:0px; margin:0px;
	border-style:solid; 
	border-color:red;
	border-width:0px;
}
*/

/*
.indiv_featured
{
	width:640px;
	height:120px;
	background-color:#FFFFFF;
	padding-top:17px;
	padding-bottom:15px;
	line-height: 1.0em;
}
*/

/*
.header_poststory_img {
width: 150px;
height: 150px;
border-style: solid;
border-color: black;
border-width: 1px;
margin: 0px 3px 4px 3px;
cursor: pointer;
float:left
}*/

/*
.header_poststory_img_text
{
background-image: url("transparent_black.png");
color: white;
font-size: 100%;
font-weight: bold;
padding: 5px 0px;
padding-right: 5px;
padding-left: 5px;
}

.header_poststory_img_text a:link {color: #ffffff; text-decoration: none;}
.header_poststory_img_text a:visited {color: #ffffff; text-decoration: none;}
.header_poststory_img_text a:active {color: #ffffff; text-decoration: none;}
.header_poststory_img_text a:hover { color: #ffffff; text-decoration: underline; }
*/

/*
#post_featured_story_container
{
overflow: hidden;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 30px;
}
*/

.socialmedia_single
{
	float:left;
}
.gplus_single_container
{
	margin-bottom: 5px;
}

.expandableskyscrapper
{
	margin-left: 25px;
	margin-top: 0px;
}
.squareads
{
	margin-left: 25px;
}

.sidebar_featured
{
width:160px;
height:600px;/* 244-17*/
background-color:#FFFFFF;
padding-top:0px;
padding-bottom:0px;
line-height: 1.0em;
}

.sidebar_top_text_title
{
border-bottom: 5px solid black;
border-color: black;
color: white;
font-weight: bold;
margin: 0px 24px 0px 26px;
text-align: left;
padding-top: 0px;
}

.sidebar_top_text_container a:link {color: #000; text-decoration: none;}
.sidebar_top_text_container A:visited {color: #000; text-decoration: none;}
.sidebar_top_text_container A:active {color: #000; text-decoration: none;}
.sidebar_top_text_container A:hover { color: #555; text-decoration: underline;}


.sidebar_top_text_title_sub {
font-weight: bold;
background-color: black;
color: white;
padding: 2px 6px 1px 5px;
font-size: 100%;
}


.sidebar_top_text_container
{
line-height: 1.25em;
margin-top: 20px;
margin-bottom: 0px;
margin-left: 26px;
margin-right: 23px;
padding: 0;
}

.sidebar_top_text_container ul
{

}

.sidebar_top_text_container li
{
	border:0px; margin: 0px 0px 16px; padding: 0px; font-size: 100%; font-weight:bold; color:#ccc;  list-style-type:none;
}

.sidebar_categories
{
	line-height: 1.25em;
	padding-top: 0px;
}

.sidebar_categories ul
{
	border: 0px; font-size: 84%; list-style: none; margin: 0px; padding: 8px; text-align: left; margin-left: 18px;
}

.sidebar_categories li
{
	border:0px; margin: 0px 0px 5px; padding: 0px; font-size: 130%; font-weight:bold; color:#ccc;  list-style-type:none;
}

.sidebar_categories .children
{
	font-size: 60%;
}

.sidebar_categories .children li
{
	border:0px; margin: 0px;
}




.archives_sidebar
{
	padding-bottom: 15px; 
	padding-top: 15px; 
	padding-left: 25px; 
	width: 300px;
}

.months 
{font-size:85%;}

.indiv_top_text_container
{
font-weight: bold;
padding-bottom: 5px;
padding-top: 4px;
}



.indiv_user_comments
{
	/*width:640px;*/
	background-color:#FFFFFF;
	padding-top:17px;
	padding-bottom:17px;
	line-height: 1.0em;
	min-height: 160px
}

.related_posts ul
{
	line-height: 1.7em;
}


.bottom_news_img_small
{
	float:left;
	width:99px;
	height:64px;
	border-style:solid;
	border-color:black;
	border-width:1px;
	margin-left:21px;
	cursor:pointer; /* make cursor look clickable*/
	margin-bottom:65px;
}


#search_box
{
    background-color: #777;
    color: white;
    width: 109px;
    height: 23px !important;
    padding-left: 8px;
    padding-right: 31px;
    border-radius: 12px;
    border: none;
    font-family: open sans;
    outline: 0;
}


#newsletter_editbox_container {
position: relative;
top: -2px;
float: right;
padding-right: 10px;
}	

#newsletter_editbox_container_sidebar {
margin-left: 0px;
margin-top: 15px;
margin-bottom: 0px;
}
#newsletter_editbox
{
width: 133px;
height: 19px;
padding: 0;
margin: 0;
border-color: 
gainsboro;
border-style: solid;
border-width: 1px;
}

#newsletter_button
{
	width:133px; height:22px; padding:0; margin:0;
}

.page_navigation
{
	width:623px; /* 671-(24+24)=623; 1024-351=673-2=671*/
	background-color:#FFFFFF; 
	float:left;
	
  font-size: 90%;
  line-height: 1.5em; 
  margin: 15px 24px 15px -14px;
  padding: 0px 0px 0px 0px; 
	
}


.sidebar_125x125
{
	width:125px; 
	height:125px; 
	/*background-color:gray;*/
	margin: 0 0 24px 24px; 

}

.sidebar_160x600
{
	width:160px; height:600px; background-color:gray; margin-bottom:24px;    
}

/* replace br clear=call*/
.cleaner 
{
	clear:both;
	padding:0;
	margin:0;
	border:none;
	margin:0; padding:0;
}


#footer
{
	margin: 0 auto; /* centers the div */
	padding: 0px;
	width:1024px;	/* same as skin */
	background-color:#FFFFFF;
	position:relative;
	clear:both;	
}

#sub_footer
{
	padding-top:0px;
	padding-bottom:0px;
}

#site_information {
	background-color: black;
	color: white;
	padding:15px;
    font-size: 90%;
}

#site_information A:link {color: #AAA; text-decoration: none;}
#site_information A:visited {color: #AAA; text-decoration: none;}
#site_information A:active {color: #AAA; text-decoration: none;}
#site_information A:hover { color: #FFF; text-decoration: none;}


blockquote {
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
color: #666;
background: #EEEEEE;
border-radius : 8px;
word-wrap: break-word;
}

blockquote p {
margin-top: 0;
}

abbr, acronym {
cursor: help;
font-style: normal;
border-bottom: 1px dotted;
}

	

#wrap img {
border : none;
}

.post-body ul {
list-style:disc;
margin: 0 0 20px 25px;
padding: 0;
}


#menunav { /* general settings */
    font-size: 85%;
    display: inline;
    position: relative;
    top: -7px;
}

#menunav li
{
    display: inline;
    margin: 0 10px 0 0;
    position: relative; /* important for hover menu*/
    /*background-color: red;*/
}

#menunav ul {
    list-style: none;
    position: absolute;
    z-index: 10; /* menu is on top of stuff*/
    background-color: #000;
    white-space: nowrap;    /* prevents wrapping upon space*/

    display: none;
    top: 14px;
    padding: 3px 0 3px 0;
    /*background-color: blue;*/
}

#menunav ul a{
    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}

#menunav li:hover ul {
    left:0; /* Bring back on-screen when needed */
    display: block;
}

#menunav li:hover ul li { /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    background:#000;
    padding: 3px 10px 3px 10px;
}

#menunav ul li {
    padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
    float:none;
    display: block; /* stack on top of each*/
}

#menunav ul a{
    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}


.header_link_title
{
 color:#777;
}




.search_result
{
color: #555;
margin-top: 15px;
padding: 0px 0px 0px 0px;
height: 60px;
clear: both;
}

.search_result h3 {
margin: 0;
margin-bottom: 3px;
padding:0;
font-size: 110%;
line-height: 1.3em;
color: #555;
border-width:0px;  /* h3 are underline otherwise*/
}

.search_result A:link {color: #555; text-decoration: underline;}
.search_result A:visited {color: #555; text-decoration: underline;}
.search_result A:active {color: #555; text-decoration: underline;}
.search_result A:hover { color: #555; text-decoration: underline;}

.search_result h1 A:link {color: #333; text-decoration: none;}
.search_result h1 A:visited {color: #333; text-decoration: none;}
.search_result h1 A:active {color: #333; text-decoration: none;}
.search_result h1 A:hover { color: #333; text-decoration: underline; }


.tag_description_large
{
}

.tag_description_large A:link {color: #000; text-decoration: underline;}
.tag_description_large A:visited {color: #000; text-decoration: underline;}
.tag_description_large A:active {color: #000; text-decoration: underline;}
.tag_description_large A:hover { color: #000; text-decoration: underline;}

.tag_description
{
color:#555;    
float:left;
margin: 10px 0 10px 0;
width: 640px;
}

.tag_description img
{
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0;
    width: 46%;
}

.tag_description h1 {
margin: 0;
padding: 0;
font-size: 125%;
line-height: 1.3em;
    font-family: oswald;
}

.tag_listing_element
{
    border-color: #FF0000;
    float: right;
    overflow: hidden;
    width: 52%;
    height: 195px;
    margin-top: -4px;
}

.tag_listing_footer h1
{
	display: inline;
	font-size: 100%;
	color: #555;
}


.tag_thumbnail
{
	width:25%; min-width: 162px; border-style:solid; border-width:1px; margin-top: 3px;
}

.tag_thumbnail_background{
width: 46%;
height: 193px;
float: left;
background-size: 100% auto;
background-repeat: no-repeat;
}

.author_bio_single {
	background-color: #f5f5f5; border: 0; padding: 10px 10px 20px 10px; margin: 0 0 21px 0; color:#444;
}
  
.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


.specs_gallery {
    margin: 20px 0px 20px 0px;
}



.gallery_title {
    color: #fff;
    padding-left: 4px;
    font-size: 90%;
}


.gallery.uber,
#content .gallery.uber
{
	margin: auto;
	overflow: hidden;
	display: block;
	text-align: center;
}

.gallery.uber .gallery-item,
#content .gallery.uber .gallery-item
{
	float: left;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
	margin: 3px;
}

.gallery.uber .gallery-item .gallery-icon,
#content .gallery.uber .gallery-item .gallery-icon
{
	margin: 0;
	padding: 0;
}

.gallery.uber img,
#content .gallery.uber img
{
	border: 2px solid #cfcfcf;
}

.gallery.uber .gallery-caption,
#content .gallery.uber .gallery-caption
{
	margin-left: 0;
}

.gallery.uber .gallery-description,
#content .gallery.uber .gallery-description
{
	margin-left: 0;
}

.gallery.uber br.clear,
#content .gallery.uber br.clear
{
	clear: both;
	height: 0.001px;
	visibility: hidden;
}


.gallery {
	margin: auto;
	/* gallery clearing*/
	overflow: hidden;
	width: 100%;
	background-color: #000;
    padding: 7px 0px 7px 0px;
}

.gallery .gallery-item {
	float: left;
	margin-top: 6px;
	text-align: center;
	margin-right: 3px;
	margin-left: 3px;
}
.gallery img {    
}

.gallery .gallery-caption {
	margin-left: auto;
}
.gallery br { clear: both }
/* available Columns */
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }

img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}



.sp_feedlogo
{
width: 64px;
height: 64px;
margin-right: 7px;
border: 1px;
border-style: solid;
border-color: #FFF;
}

.sp_block
{
margin-top: 0;
padding-bottom: 7px;
padding-left: 13px;
padding-right: 13px;
border-bottom: 1px;
border-bottom-style: none;
margin-bottom: 6px;
border-color: #EEE;
}

.paginationcontainer
{
	padding-bottom: 34px; 
	margin-bottom: 34px;
}

.paginationcontainer A:link {color: #000; text-decoration: none;}
.paginationcontainer A:visited {color: #000; text-decoration: none;}


.paginationbuttonleft
{
background-color: #80C31B;
padding: 15px;
font-size: 150%;
color:white;
float: left;
}

.paginationbuttonright
{
background-color: #80C31B;
padding: 15px;
font-size: 150%;    
color:white;
float: right;
}

.alert.info {
background: black;
}

.social_buttons_top_nav
{
    color: #ccc;
    display: inline;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    float: right;
    font-size: 127%;
    margin-top: 2px;
}

.social_buttons_top_nav li{
display: inline;
}

#facebook-page-widget,
#site-comment-widget,
#facebook-widget,
#googlepluswidget,
#pinterest-widget,
#rss-widget,
#twitter-widget,
#facebook-widget-side,
#googlepluswidget-side,
#pinterest-widget-side,
#rss-widget-side,
#twitter-widget-side {
color: #ffffff;
display: block;
line-height: 30px;
text-align: center;
text-decoration: none;
background: #000;
font-size: 250%;
padding: 4px 6px 4px 6px;
margin-bottom: 2px;
}
/*#facebook-widget {     background: #3b5b99; }
#google-widget   {     background: #dd4b39; }
#twitter-widget  {     background: #33ccff; }
#pinterest-widget   {     background: #dd4b39; }
#rss-widget   {     background: #FF6600; }*/

#fbfaces
{
	margin:0; 
	height:265px;
	float:left;
}

/* footer links */
.more-content 
{

}

/* footer links */
.editorial-articles 
{
	float: left;
	margin-bottom: 30px;
	margin-top: 15px;
	font-weight: bold;
	line-height: 1.8em;
}

.editorial-articles ul
{
	list-style: none;list-style-image: none;margin: 0;padding: 0;	
}
.editorial-articles li
{
	float: left;width: 33%;margin: 0;
}

#extended-navigation
{
}

#sitemap {
margin: 0;
padding: 0;
width: 100%;
}

#sitemap section, #sitemap div {
width: 20%;
float: left;
margin-bottom: 30px;
}

nav ul, nav ol {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}


#sitemap h2
{
	font-size: 120%;
}


.pullquote
{
float: right;
font-size: 140%;
font-weight: bold;
width: 320px;
line-height: 1.2em;
margin-left: 10px;
margin-bottom: 15px;
font-family: Arial;
}

.pullquote_sc_center,
.pullquote_sc_right,
.pullquote_sc_left
{
font-size: 140%;
font-weight: bold;
line-height: 1.2em;
color: #F04E23; /* light orange */
font-family: Arial;
}
.pullquote_sc_right,
.pullquote_sc_left
{
	width: 300px;
	margin-top: 0.2em;
}
.pullquote_sc_right
{
	float: right; margin-left: 3%; margin-right: 1%; margin-bottom: 2%;
}

.pullquote_sc_left
{
	float: left; margin-right: 3%; margin-left: 1%; margin-bottom: 2%;
}

.pullquote_sc_center
{
	text-align: center;
	display: block; /* spans are inline elements so they shrink with text = no center*/
	margin: 10px 0 10px 0;
}

.pullquote_social_share
{
	font-size: 125%;
	display: inline-block;
}

.pullquote_social_share A:link {color: #000000; text-decoration: none;}
.pullquote_social_share A:visited {color: #000000; text-decoration: none;}
.pullquote_social_share A:active {color: #000000; text-decoration: none;}
.pullquote_social_share A:hover { color: #555555; text-decoration: none;}

#main ul
{
	margin-left: 15px;
}

img#wpstats {
display: none;
}

.relatedpost_aside_center,
.relatedpost_aside_right,
.relatedpost_aside_left
{
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

.relatedpost_aside_right,
.relatedpost_aside_left
{
	width: 300px;
}

.relatedpost_aside_right
{
	float: right; 
	margin: 2% 0% 1.5% 3%;
	padding-top: 3px;
}

.relatedpost_aside_left
{	
	float: left; 
	margin: 2% 1% 1.5% 0%;
	padding: 3px;
	padding-top: 3px;
}

.relatedpost_aside_center
{
	text-align: center;
	display: block; /* spans are inline elements so they shrink with text = no center*/
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
}

.home_media_partners
{

}

.post_media_partners_table
{
	width:100%;	
	text-align: center;
}

.clearall
{
	clear: both;
}

.fmconvosuite_container
{
	margin-left: auto;
	margin-right: auto;
    clear: both;
}

.content-taxonomy
{ margin-top: 10px;}

.social_widget_table { margin:0px 0 10px 0; clear: both; /* to prevent images from bleeding down*/}

.adsense_234x60_single { margin-left: 0px;border-left: solid;border-width: 10px;padding-left: 8px;padding-top: 4px;border-color: black;}

/* fix for mathtag / FM 1x1 pixel adds space...*/
img[src^="http://pixel.mathtag.com/"] {position:absolute;}

.sponsor_message {
    position: relative;
    left: 16px;
    font-family: oswald;
    font-size: 130%;
}



.gridcontainer
{
    height: 400px;
}

.gridcontainer A:link {color: #ffffff; text-decoration: none;}
.gridcontainer A:visited {color: #ffffff; text-decoration: none;}
.gridcontainer A:active {color: #ffffff; text-decoration: none;}
.gridcontainer A:hover { color: #ffffff; text-decoration: underline;}


.gridelementcontainer
{
    position: relative;
    overflow:hidden; /* prevents blur from going out*/
    /*border: 1px white solid;
    box-sizing: border-box;*/
}

.gridimagebackground
{
    position: absolute; top:0; left: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position-y: 50%;
    background-position: 0% 50%;
    width: 100%;
    height: 100%;
    /* background image URL defined at the element level, not in CSS*/
    /*-webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);*/
}

.gridcolorgradient
{
    position: absolute;
    left:0;
    left: 0;
    right: 0;
    z-index: 2;
    background-size: 100% auto;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(0deg,#214E13,#cce823);
    background-image: -webkit-gradient(linear,left top,right bottom,from(#214E13),to(#cce823));
    background-image: linear-gradient(to bottom right,#214E13,#cce823);
    opacity: 0.7;
}

.grid {
    z-index: 3;
    position: relative;
    padding: 15px 15px 0 15px;
    max-height: 85%;
    overflow: hidden;
}

.gridtext {
    font-family: Oswald;
    font-size: 130%;
    color: #fff;
    z-index: 4;
    text-shadow: 1px 1px #777;
}

.grid1 {
    float: left;
    width: 50%;
    height: 60%;
}

.grid2 {
    float: left;
    width: 25%;
    height: 30%;
}

.grid3 {
    float: right;
    width: 25%;
    height: 30%;
}

.grid4 {
    float: right;
    width: 50%;
    height: 30%;
}

.grid5 {
    float: right;
    width: 37%;
    height: 40%;
}

.grid6 {
    float: right;
    width: 63%;
    height: 40%;
}

.notopmargin
{
    margin-top: 0;
}

/* SPECS CSS */

/* CSS for specifications charts */
.product_chart_area { border:1px #ccc solid; width: 100%; margin-bottom: 20px; font-family: Oswald; display: inline-block;
    }
.product_chart_title { margin:0; font-family: Oswald; font-weight: lighter;}
.product_chart_title_area { text-align: center;}
.product_chart_subtitle {font-size: 70%;font-family: arial;}

/* CSS for specifications display */
.content_container {background-color: #fff; width: 728px;}
.specs_table, .specs_table td, tr, th {vertical-align: middle;
    border: 1px #eee solid;
    border-collapse: collapse;
    text-align: left;padding-left: 10px;}
.specs_table th {background-color: #bbb; font-size: 100%;}
.td_data {font-size: 95%; }
.td_specname {background-color: white;
    color: black;
    font-weight: bold;}

.tr_highlight {font-weight: bold; background-color: #333; color:white;}
.tr_highlight .td_specname {background-color: #8CC63F;
    color: white;
    font-size: 120%;}
.sub_spec {font-size:80%; color:#999;}

.specs_table A:link {text-decoration: underline;}
.specs_table A:visited {text-decoration: underline;}
.specs_table A:active {text-decoration: underline;}
.specs_table A:hover { text-decoration: none;}


/* CSS for data editing */
.changeslist_container {
    width: 250px;
    background: #EEEEEE;
    margin-right: 15px;
    float: right;
    word-wrap: break-word;
    border: 3px solid #5C5C5C;
    padding: 0px 10px 5px 10px;
    font-size: 80%;
    position: absolute;
    top:0; left: 700px;
}

.changeslist{
    width:250px;
    background-color: #fff;
}

.label_header {margin-right: 7px;
    font-weight: bold;
    padding-bottom: 3px;
    margin-top: 10px;}
.label_descriptor {padding-right: 5px;}

.specs_edit_container{position: absolute; top: 0; left:0; width:400px; z-index: 99; background-color: #fff; float: left;}

.specs_edit_ui_container_legend {border: 3px solid green;
    color: white;
    text-align: left;
    background-color: green;
    font-weight: bold}

.specs_edit_ui_container_button { background-color:rgb(255, 123, 123);
    float: right;
    position: relative;
    top: -16px;
    left: 9px;
    color: white;
    font-weight: bold;
    border: none;}
.specs_ui_block{ padding: 3px 0 3px 0; }
.specs_ui_sub_block{padding: 5px 5px 0px 5px;}
.specs_edit_container{
border: 3px solid #5C5C5C;
padding: 15px;
font-size: 80%;
background-color: #EEEEEE;
}

.specs_fb_likebutton
{
    width: 49px;
    height: 20px;
    padding-left: 15px;
    padding-top: 5px;
    position: relative;
    top: 4px;
}

.specs_compare_links_sidebar {
    font-family: Oswald;
    font-size: 105%;
    overflow: hidden;
    color:#000;
    line-height: 1.3em;
}

.header{
    background-image: url(bg.gif);
    background-repeat: no-repeat;
    background-position: center right;}


.headerSortUp {
    background-image: url(asc.gif);
    background-repeat: no-repeat;
    background-position: center right;}

.headerSortDown {
    background-image: url(desc.gif);
    background-repeat: no-repeat;
    background-position: center right;}

/* END SPECS CSS */

