/*
Theme Name: Pavement Interactive
*/
/*********************************************************************************************************************************************************
*	Basic Browser Reset
**********************************************************************************************************************************************************/
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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
td, tr, th {
	padding: 3px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 20px !important;	
	clear: left;
}
h2 {
	font-size: 18px !important;	
	clear: left;
}
h3 {
	font-size: 16px !important;	
	clear: left;
}
h4 {
	font-size: 14px !important;	
	clear: left;
}
h3.noClear {
    clear: none;
}
ul {
	list-style: none;
}
ol li {
	padding-left: 5px;
	margin-left: 19px;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: auto;
margin-right: auto;
}
a img {
	border: none;
}
.catimage {
	padding-top: 30px;
}

#text-43 {
	background: none;
	border:0;
}
/*********************************************************************************************************************************************************
*	Header Elements
**********************************************************************************************************************************************************/
#secondsidebar li#text-47 .textwidget {
    text-align: left;
}

.homefeaturedtitle {
	color: #FF9900;
    font-size: 20px;
    font-weight: bold;
}

#wp-admin-bar-search {
	display: none;
} 

.placeholder {
	vertical-align: baseline;
	margin: 15px auto;
}
.placeholder tr{
	vertical-align: bottom;
}
.poweredby {
	/*background-image: url(images/powered_by.png);*/
	float: right;
	margin-top: 23px;
}
#header {
	width: 100%;
	background-color: #FFF;
	height: 100%;
	margin-top: -15px;
	padding-top: 15px;
}
.centerheader {
	/*background-image: url(images/header_bg.png);*/
	background-color: #FFF;
	width: 1100px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.centerheader ul {
	text-align: center;
}
.centerheader ul li .textwidget {
	padding: 5px!important;
}
.headerimage {
	width: 35%;
	float: left;
	padding-left: 7px;
}
.headerlinks {
	width: 29%;
	float: left;
	margin: 50px 0px 0px;
	text-align: right!important;
	font-family: Arial, Helvetica, sans-serif;
	color: #069;
}
.headerlinks li {
	display: inline;
}
#header #s {
 background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 29px;
    position: relative;
    right: 75px;
    top: 8px;
    width: 35px;
    z-index: 100;
}

#cse-search-box input {
	width: 240px;
	border: 2;
	background: url(images/search.png) no-repeat right #fff!important;
	font-size: 19px;
	z-index: 1000;
	height: 25px;
}

input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
color: #fff;
    background-color: #76BC1E;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 5px;
    margin: 5px 0;
}

.breadcrumbs {
	margin: 10px 0px -5px 18px;
	font-size: 14px;
}
.searchbar {
	width: 35%;
	float: left;
	text-align: left;
	margin: 25px 0 0;
}
.searchTitle {
	font-family: Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	font-size: 14px;
	color: #667;
}
#searchsubmitspan {
	z-index: 1000px;
	position: relative;
}

#post-9275.post-9275 h1.entry-title {
	display: none;
}

#header #searchsubmit {
	border: none;
	background: transparent;
	width: 35px;
	height: 28px;
	position: relative;
	right: 40px;
	bottom: -7px;
	z-index: 100;
}
.search_input {
	z-index: -1;
}

a {
	text-decoration: none;
	outline: none;
	color: #205B87;
}
.entry-summary a.more {
	color: #FF9900;
}
.homefeaturedtext a.more {
	color: #FF9900;
}
a:hover {
	text-decoration: underline;
	/*font-weight: bold;*/
	color: #000;/*font-size: 24px;*//*font-family: Arial, Helvetica, sans-serif;*/
}
img {
	border: 0;
	text-align: left;
}
body {
	color: #444;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	font-size: 14px;
	padding: 0;
	background: #eee;
	position: relative;
	/*background-color: #999;*/
	font-family: Arial, Helvetica, sans-serif;
	/*padding-top: 5px;*/
	background-color: #eee;
}

body.logged-in {
	padding-top: 0px;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 0 5px 0;
}
textarea {
	width: 97%;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}
blockquote {
	margin: 1em 2em;
	border-left: 1px dashed #999;
	padding-left: 1em;
	line-height: normal;
	font-style: italic;
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em 0;
}
.entry th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #eee;
	border: 1px solid #ccc;
	text-transform: uppercase;
	padding: 6px;
}
.entry td {
	border: 1px solid #ccc;
	padding: 6px;
}
#login {
	height: 16px;
	font-size: 12px;
	color: #fff;
	text-align: right;
	padding: 10px 20px 15px;
	background: url(images/login.png) repeat-x;
}
#login a {
	color: #fff;
}
#login ul {
	padding: 0;
	margin: 0;
}
#login ul li {
	display: inline;
}
.dot:before {
	content: url(images/whitedot.png) " ";
}
#title {
	margin: 20px 16px 0;
	padding: 0;
}
#title h1, #title h2 {
	margin: 0;
}
#title a {
	font-size: 48px;
	color: #222;
	line-height: 50px;
}
#title.aligncenter {
	margin: 20px auto 0;
	text-align: center;
}
#title.fr, #description.fr {
	text-align: right;
	clear: right;
}
#title a:hover {
	color: #cc0000;
	text-decoration: none;
}
.headerimage img {
	margin: 5px 15px 5px;
}
.headerimage .aligncenter {
	margin: 20px auto 0 !important;
}
#description {
	font-size: 14px;
	margin: 0 16px 20px;
	padding: 0;
	clear: left;
}
#description.aligncenter {
	margin: 0 auto 20px;
	text-align: center;
	clear: both;
}
.embed-container {
   margin-bottom: 1em;
   text-align: center;
}

div.g.g-1, div.g.g-3 {
	max-width: none;
	text-align: center;
}

li.widget_adrotate_widgets {
  margin: 0 auto 19px;
  padding: 0 10px 10px 10px;
  background: none;
  border: 0;
  text-align: center;
}


/*********************************************************************************************************************************************************
*	Main Navigation
**********************************************************************************************************************************************************/
#navbar {
	float: left;
	display: block;
	background: #006699;
	color: #ffffff;
	width: 100%;
	height: 30px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #999;
	position: relative;
	z-index: 9;
}
.navbarcenter {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	background: #006699;
}
.menu, #menu-main-menu * {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	list-style:	none;
	text-align: center;
}
#menu-main-menu {
	line-height: 1.0;
	text-align: center;
}
#menu-main-menu table {
	margin: 0px;
	padding: 0px;
}
#menu-main-menu {
	float: left;
	margin-bottom: 0;
}
table#menu-main-menu {
	width: 1100px;
	border-left: 1px solid #aaa;
}
#menu-main-menu a {
	color: #ffffff;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.1px;
	line-height: 30px;
	border-right: 1px solid #aaa;
	display: block;
	position: relative;
}
#menu-main-menu table ul, table#menu-main-menu ul {
	position: absolute;
	top: -9999px;
	width: 160px; /* left offset of submenus need to match (see below) */
}
#menu-main-menu table td ul li, table#menu-main-menu ul li {
	width: 100%;
	margin: 0px 0px 0px 0px;
}
#menu-main-menu li:hover, #menu-main-menu td:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.footercenter ul li .widget-title {
font-size: 11px!important;
text-decoration: underline;
color: #666666;
}
.footercenter ul #nav_menu-6 .widget-title {
text-decoration: none!important;
font-style: italic;
font-weight: normal;
}
.footercenter ul #nav_menu-7 .widget-title {
text-decoration: none!important;
font-style: italic;
font-weight: normal;
}
.footercenter ul #nav_menu-8 .widget-title {
text-decoration: none!important;
font-style: italic;
font-weight: normal;
}
.footercenter ul #nav_menu-9 .widget-title {
text-decoration: none!important;
font-style: italic;
font-weight: normal;
}
.footercenter ul li {
font-size: 11px!important;
}
.footercenter ul li {
	display: inline;
	width: 100%;
}
.footercenter #menu-pavement-interactive li a {
	font-weight: normal!important;
	border-right: 1px solid #AAAAAA;
	padding-right: 4px;
}
.footercenter #menu-pavement-interactive #menu-item-6167 a {
	border-right: none!important;
}
.footercenter #menu-categories li a {
	font-weight: normal!important;
	border-right: 1px solid #AAAAAA;
	padding-right: 4px;
}
.footercenter #menu-categories #menu-item-5498 a {
	border-right: none!important;
}
.footercenter #menu-operators-3 li a {
	font-weight: normal!important;
	border-right: 1px solid #AAAAAA;
	padding-right: 4px;
}
.footercenter #menu-operators-3 #menu-item-7688 a {
	border-right: none!important;
}
.footercenter #menu-management-2 li a {
	font-weight: normal!important;
	border-right: 1px solid #AAAAAA;
	padding-right: 4px;
}
.footercenter #menu-management-2 #menu-item-7774 a {
	border-right: none!important;
}
.footercenter #menu-technical li a {
	font-weight: normal!important;
	border-right: 1px solid #AAAAAA;
	padding-right: 4px;
}
.footercenter #menu-technical #menu-item-7778 a {
	border-right: none!important;
}
.footercenter #menu-academic li a {
	font-weight: normal!important;
	border-right: 1px solid #AAAAAA;
	padding-right: 4px;
}
.footercenter #menu-academic #menu-item-7782 a {
	border-right: none!important;
}
.footercenter ul li .sub-menu {
	padding-left: 19px;
}
.footercenter ul li .sub-menu a {
	font-weight: normal!important;
}
.footercenter .menu-people-in-paving li {
	width: 100%!important;
}
.menu-main-menu li {
	float: left;
	display: inline-block;
	position: relative;
}
/*
#menu-main-menu li:hover ul, #menu-main-menu li.sfHover ul, #menu-main-menu td:hover ul, #menu-main-menu td.sfHover ul {
	left: 0;
	top: 30px; /* match top ul list item height 
	z-index: 99;
}
ul#menu-main-menu li:hover li ul, ul#menu-main-menu li.sfHover li ul, table#menu-main-menu td:hover li ul, table#menu-main-menu td.sfHover li ul {
	top: -9999px;
}
ul#menu-main-menu li li:hover ul, ul#menu-main-menu li li.sfHover ul{
	left: 160px; /* match ul width 
	top: 0;
}
ul#menu-main-menu li li:hover li ul, ul#menu-main-menu li li.sfHover li ul {
	top: -9999px;
}
ul#menu-main-menu li li li:hover ul, ul#menu-main-menu li li li.sfHover ul {
	left: 160px; /* match ul width 
	top: 0;
}*/
/*** SKIN ***/


#menu-main-menu .current_page_item a, #menu-main-menu .current_page_ancestor a, #menu-main-menu .current-menu-item a, #menu-main-menu .current-cat a {
	background: #999;
	color: #FFFFFF;
}
#menu-main-menu li .current_page_item a, #menu-main-menu li .current_page_item a:hover, #menu-main-menu li .current-menu-item a, #menu-main-menu li .current-menu-item a:hover, #menu-main-menu li .current-cat a, #menu-main-menu li .current-cat a:hover {
	background: #333333 !important;
	color: #FFFFFF !important;
	border-left: none;
	border-right: none;
}
#menu-main-menu li li a {
	display: block;
	background: #F5F5F5 !important;
	color: #FFF !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	letter-spacing: 0px;
	border-right: none !important;
	border-left: none !important;
}
#menu-main-menu li, #menu-main-menu li li, #menu-main-menu li li li {
	background: none;
	margin: 0px;
	padding: 0px;
}
#menu-main-menu li:hover, #menu-main-menu li.sfHover {
	margin: 0px;
	padding: 0px;
}
#menu-main-menu a:focus, #menu-main-menu a:hover, #menu-main-menu a:active {
	background:	#999999;
	color: #FFFFFF;
	/*border-right: 1px solid #333333;
	border-left: 1px solid #333333;*/
	outline: 0;
}
#menu-main-menu li li:hover, #menu-main-menu li li.sfHover {
	margin: 0px;
	padding: 0px;
}
#menu-main-menu li li a:focus, #menu-main-menu li li a:hover, #menu-main-menu li li a:active {
	background:	#EEEEEE !important;
	color: #333333 !important;
	border: none;
	outline: 0;
}
/*** ARROWS **/
#menu-main-menu a.sf-with-ul {
	padding-right: 25px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 10px;
	top: 10px; /* IE6 only */
	width: 10px;
	height:	10px;
	text-indent: -9999px;
	overflow: hidden;
	background:	url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 10px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
#menu-main-menu ul ul .sf-sub-indicator, ul#menu-main-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
#menu-main-menu ul ul a > .sf-sub-indicator, ul#menu-main-menu ul a > .sf-sub-indicator {
	top: 8px;
	background-position:  0 0;
}
/* apply hovers to modern browsers */
#menu-main-menu ul ul a:focus > .sf-sub-indicator, #menu-main-menu ul ul a:hover > .sf-sub-indicator, #menu-main-menu ul ul a:active > .sf-sub-indicator, #menu-main-menu ul ul li:hover > a > .sf-sub-indicator, #menu-main-menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
#wpadminbar #wp-admin-bar-wp-logo {
	display: none;
}
/*********************************************************************************************************************************************************
*	Category Page
**********************************************************************************************************************************************************/
#main-cat-title {
	position: absolute;
	top: 12px;
	left: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	text-shadow: 2px 2px 7px #111;
}
.subtitle {
	color: #F90;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
.subtitletext {
	margin: 5px 0 5px 0;
	line-height: 1.4em;
}
.maincategoryblock {
	border: 1px solid #cccccc;
	min-height: 515px;
	/*position: absolute;*/
	width: 830px;
}
.maincategoryblock .loading {
	position: absolute;
	top: 200px;
	left: 435px;
	display: none;
}
.categorynav {
	background-color: #999;
	width: 200px;
	height: 515px; /* if you change this, you also need to change the top margin for categoryfoot-widgets by the same amount! */
	float: left;
	list-style-type: none;
}
#categoryfoot-widgets {
/*	position: relative;*/
	margin-top: 15px;
}
#categoryfoot-widgets .side-widget {
	width: 690px;
}
.categorynav .cat-item {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #E8F8FF;
}
.categorynav .cat-item a {
	display: block;
	padding: 5px 0 5px 5px;
}
.categorynav .cat-item a:hover {
	background-color: #006699;
	text-decoration: none;
	color: white;
}
.categorynav .cat-item.current-cat {
	border-right: none;
	border-bottom: 1px solid #cccccc;
	background-color: #ffffff;
}
.categorypic {
	width: 155px;
	height: 155px;
	float: left;
	padding: 8px 0px 0 8px;
}
.categorysection {
	line-height: 1.4em;
	width: 440px;
	height: inherit;
	float: left;
	margin: 0 0 5px 5px;
	padding: 4px 4px 0 4px;
}
.categorysection h4{
	font-size: 16px !important;
}
.categorylinks {
	/*border-top: 1px solid #cccccc;*/
	padding: 5px 0 0 5px;
	width: 610px;
	height: 100%;
	float: left;
	line-height: 1.5;
}
.flexrigid {
	border-top: 1px solid #cccccc;
	padding: 5px 0 0 5px;
	width: 252px;
	height: 100px;
	float: left;
	line-height: 1.5;
}
.topicsflexrigid {
	border-top: 1px solid #cccccc;
	padding: 5px 0 0 5px;
	width: 504px;
	height: 100px;
	float: left;
	line-height: 1.5;
}
.topicsitle {
	/*text-decoration: underline;
	font-weight: bold;
	font-size: 14px;*/
	display: inline-block;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 15px 5px 15px;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	background: url(images/h2line.gif) repeat-x bottom;
}
.topicsectionitle {
	/*text-decoration: underline;
	font-weight: bold;
	font-size: 14px;*/
	display: inline-block;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 15px 5px 15px;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	background: url(images/h2line.gif) repeat-x bottom;
}
.topicscat {
	width: 100%;
	height: inherit;
	float: left;
	margin-bottom: 3px;
}
.topicscat p.more{
	margin-left: 29px;
}
.thirdcat {
	width: 50%;
	/*height: 150px;*/
	float: left;/*margin-bottom: 5px;*/
}
.thirdcat p.more {
	margin-left: 29px;
}
.thirdcat ul li{
	list-style-type: disc;
	margin-left: 19px;
    padding-left: 10px;
}
.topicscat ul li{
	list-style-type: disc;
	margin-left: 19px;
    padding-left: 10px;
}
.sponsors {
	margin-top: 18px;
	width: 722px;
	float: left;
}

.article .wp-post-image {
	float: left;
	margin: 12px 18px 18px 0px;
}

.article h3.listing-title {
	clear: none;
}

.cat-descript {
	border-bottom: 1px solid #EEE;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
p.more {
	text-align: left;
}
p.more a {
	color: #FF9900;
}
#pi_relatedarticles_widget-4 li {
	padding-left: 10px;
	margin-left: 19px;
	list-style-type: disc;
}

/*********************************************************************************************************************************************************
*	Content Area
**********************************************************************************************************************************************************/
#mainwrapper {
	padding: 0 0 15px 0;
	width: 1100px;
	position:relative;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	margin-top: 140px;
	border: solid 1px #ccc;/*-moz-box-shadow:0px 0 5px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 5px #888;*/
	min-height:770px; 
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html #mainwrapper {
height: 750px;
}
/**/

.error404 #mainwrapper {
	padding: 0px;
}

.widget_recent_entries {
	text-align: left!important;
}


#sidebar {
	position: fixed;
	margin: 0 10px;
	padding: 5px 0 0;
	width: 220px;
}
#secondsidebar {
	float: left;
	margin: 0 10px;
	padding: 60px 0 0;
	width: 210px;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul {
	text-align: left!important;
	margin: 0 0 10px 0!important;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul li {
	margin: 5px 0 0 0!important;
}
html body.single div#mainwrapper div#secondsidebar ul li#polls-widget-9.widget-container div#polls-3.wp-polls form#polls_form_3.wp-polls-form p {
	padding-left: 10px;
	text-align: left!important;
}
.category #secondsidebar {
	padding-top: 43px;
}
.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
}
.side-widget {
	float: left;
	margin: 0 0 19px;
	padding: 0 10px 10px 10px;
	background: #F2FBFF;
	border: 1px solid #069;
	width: 195px;
	text-align: center;
}
#homesecondsidebar #komoona_ads_widget-2 #komoona_layout_304282e1baaa282367e62b1d9cb3565a {
	padding-left: 35px;
	padding-top: 5px;
}
#polls-widget-7 ul li {
	list-style-type: none !important;
	padding-left: 1px!important;
	margin-left: 1px!important;
}
.side-widget ul li {
	padding: 0;
	margin: 0;
	font-size: 13px;
}
.side-widget ul li {
	list-style-type: disc;
	margin-left: 19px;
    padding-left: 10px;
}
.side-widget h3 {
	font-size: 16px !important;
	color: #333333;
	padding: 10px 0 5px;
	margin-top: 0;
	text-align: center;
	background: url(images/h2line.gif) repeat-x bottom;
}
.side-widget .storycontent {
	border-bottom: 1px solid #ddd;
}
.side-widget .noline {
	border-bottom: 0;
}
.side-widget #s {
	margin-top: 15px;
	padding: 2px;
	width: 94%;
}
.storycontent {
	line-height: 18px;
	font-size: 14px;
	word-wrap: break-word;
}
.readmore {
	color: #cc0000;
}
.sitemap li {
	list-style-type: none!important;
	font-weight: bold;
}
.sitemap ul li {
	list-style-type: disc!important;
	font-weight: normal;
}
html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 h1.entry-title {
	margin-bottom: 5px;
}

table.gcsc-branding {
	display: none;
}


html div#om-qkk9uujwmnsohzgq #om-lightbox-balance-right {
	top: 150px;
	right: -10px;
	position: absolute;
} 

html div#om-qkk9uujwmnsohzgq #om-lightbox-balance-left {
    float: none;
    display: inline-block;
    width: 100%;
    max-width: none!important;
    position: relative;
}

html div#om-qkk9uujwmnsohzgq #om-lightbox-balance-optin {
	max-width: 600px!important;
}

html div#om-qkk9uujwmnsohzgq input, html div#om-qkk9uujwmnsohzgq #om-lightbox-balance-optin-name, html div#om-qkk9uujwmnsohzgq #om-lightbox-balance-optin-email {
	max-width: 183px!important;
}

/*********************************************************************************************************************************************************
*	Left Content Elements
**********************************************************************************************************************************************************/
#leftcontent .warning, #leftcontent .note {
	border-collapse:none;
	margin: 1.5em auto 1.5em auto;
	width: 65%;
	text-align: center;
}
#leftcontent .warning h4, #leftcontent .note h4 {
	font-weight: bold;
	color:#ffffff;
	margin: 0px;
	padding: 3px;
}
#leftcontent .warning p, #leftcontent .note p {
	margin: 0px;
	padding: 5px 3px;
}
#leftcontent .warning {
	border:1px solid #CC0000;
}
#leftcontent .warning h4 {
	background:#cc0000;
}
#leftcontent .note {
	border:1px solid #999966;
}
#leftcontent .note h4 {
	background:#999966;
}
#leftcontent {
	float: left;
	margin: 0px;
	padding: 18px 8px 0px 18px;
	width: 830px;
	position: relative;
}
.error404 #leftcontent {
	float: none;
	padding: 0px;
	width: 100%;
}
#leftcontent img {
	height: auto;
}
#leftcontent h5.latest {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #cc0000;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
#leftcontent h1, #leftcontent h2, #leftcontent h3 {
	margin: 5px 0 0;
	padding: 0;
	font-size: 24px;
	line-height: 32px;
}
#leftcontent .entry h1 {
	font-size: 28px;
	line-height: 30px;
}
#leftcontent .entry h2 {
	font-size: 22px;
	line-height: 24px;
}
#leftcontent .entry h3 {
	font-size: 18px;
	line-height: 20px;
}
#leftcontent .entry h4 {
	font-size: 16px;
	line-height: 18px;
}
#leftcontent .entry h5 {
	font-size: 14px;
	line-height: 16px;
}
#leftcontent .entry h6 {
	font-size: 12px;
	line-height: 14px;
}
#leftcontent h1.catheader {
	color: #cc0000;
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 28px;
}
#leftcontent .twopost h2 {
	font-size: 26px;
	line-height: 28px;
}
#leftcontent .threepost h2 {
	font-size: 20px;
	line-height: 22px;
}
#leftcontent .postmetadata {
	clear: both;
	line-height: 14px;
}
#leftcontent .hentry .entry {
	font-size: 14px;
	line-height: 19px;
}
#leftcontent .date {
	margin-bottom: 5px;
	color: #888;
}
#leftcontent .meta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
	font-weight: bold;
}
#leftcontent .catdesc {
	background: #f7f7f7;
	border: 3px double #ddd;
	padding: 0 10px;
	color: #666;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 10px;
}
/* This is your subtitle style */

#leftcontent p.sub {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0 0;
}
/* This is your blockquote style */
	
#leftcontent .entry .pullquote {
	width: 250px;
	font-size: 24px;
	line-height: 26px;
	float: right;
	margin: 0 0 0 30px;
	padding: 0;
	font-style: italic;
}
#leftcontent .entry .pullquote p {
	padding: 0;
	margin: 0;
}
#leftcontent a.more-link {
	clear: both;
	width: 60px;
	text-align: center;
	display: block;
	color: #fff;
	margin: 12px 0;
	background: #aaa;
	padding: 0px 8px;
	font-size: 11px;
	line-height: 20px;
}
#leftcontent a:hover.more-link {
	text-decoration: none;
	background: #666;
}
.entry-content {
	clear: left;
}
.entry-content ul {
	list-style-type: disc;
	padding-left: 30px;
}
.entry-content  dl{
	margin-bottom: 14px;
}
.entry-content  dt{
	font-weight: bold;
	margin-bottom: 5px;
}
.entry-content  dd{
	margin-bottom: 15px;
}
.entry-content a {
	clear: left;
	text-decoration: underline;
}
.entry-content p {
	margin-bottom: 1em;
	line-height: 1.4em;
}
.entry-content li {
	margin-bottom: .7em;
	line-height: 1.4em;
}
.tags a {
	color: #cc0000;
}
.ind-post, .hentry {
	float: left;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
	word-wrap: break-word;
}
.ind-post img {
	margin: 0px 10px 5px 0;
}
#twocol {
	float: left;
	margin-bottom: 3px;
	padding: 10px 0 0;
	background: url(images/line.gif) repeat-y 50% 0;
}
#twocol img {
	margin: 0px 8px 5px 0;
}
#twocol hr.two {
	height: 0;
	border: 0;
	clear: both;
	border-bottom: 1px solid #eee;
}
.mainhr {
	float: left;
	background: #eee;
	clear: both;
	width: 700px;
	height: 1px;
	margin: 10px 0;
}
.twopost {
	width: 46%;
	float: left;
	word-wrap: break-word;
	border: 0;
}
.twopost img, .threepost img, .twopost embed, .threepost embed {
	max-width: 100% !important;
	height: auto !important;
}
.twopost2, .twopost4 {
	margin-left: 7.5%;
}
.twopost3, .twopost4 {
	border-top: 1px solid #eee;
	padding-top:5px;
}
.twopost1, .twopost3 {
	clear: left;
}
#leftcontent .twopost .wp-caption, #leftcontent .threepost .wp-caption {
	max-width: 100%;
}
#leftcontent .twopost .wp-caption img, #leftcontent .threepost .wp-caption img {
	max-width: 94% !important;
	margin: 0;
}
#threecol {
	float: left;
	background: url(images/line.gif) repeat-y 31.5% 0;
	margin-top: 3px;
	width: 100%;
}
#threecol2 {
	float: left;
	padding: 0;
	background: url(images/line.gif) repeat-y 67% 0;
	width: 100%;
}
#threecol img {
	margin: 0px 5px 5px 0;
}
.threepost {
	width: 29%;
	float: left;
	border: 0;
	border-top: 1px solid #eee;
	padding-top: 10px;
	word-wrap: break-word;
}
.threepost2, .threepost5 {
	padding: 10px 0 0;
	margin: 0 6%;
}
.threepost1, .threepost2, .threepost3 {
	border-top: 0;
}
.threepost1, .threepost4 {
	clear: left;
}
a.url {
	color: #999;
	test-decoration: none;
}

.visiblebox div#message div.subscribe-holder form.subscibe-form input#ctdsub_email {
	padding: 4px;
}

.visiblebox div#message div.subscribe-holder form.subscibe-form label.ctdsub_email {
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
}

.visiblebox div#message div.subscribe-holder form.subscibe-form input#ctdsub_submit {
	padding: 3px;
}


li.simple_ads_manager_widget {
	background: #fff;
	border: 0;

}





/*********************************************************************************************************************************************************
*	Features
**********************************************************************************************************************************************************/	

.relatedarticles {
	height: 100px;
	width: 50%;
	float: left;
}
.relatedtitle {
	font-weight: bold;
}
.articleinfo {
	margin: 5px 0 5px;
	float: left;
	background: #eee;
	width: 98%;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 2px 1% 2px;
	font-family: Arial, Helvetica, sans-serif;
}
.listing-articleinfo {
	color: #666;
	float: right;
	margin-top: 5px;
}
.sharing {
	margin-bottom: 1em;
}
.sharing div {
	float: left;
	margin-right: 10px;
}
.sharing img, .sharing a {
	vertical-align: text-bottom;
	margin-top: 3px;
}
.sharing .socialwrap img {
	margin-top: 2px !important;
}

.cite {
	position: relative;
	float: right;
}

.cite a, .email {
 	padding: 0px 2px;
}

.cite a.highlighted, .email.highlighted {
	color: white;
	background-color: #006699;
}

.landingappintro table ul li, .landingappintro ul li {
	margin-bottom: 1px;
}

.email.highlighted a{
	color: white;
}

.citation {
	display: none;
	position: absolute;
	width: 400px;
	height: 150px;
	padding: 10px;
	bottom: -173px;
	left: -380px;
	background-color: white;
	border: solid 2px #006699;
	box-shadow: 0px 0px 7px #222;
	-moz-box-shadow: 0px 0px 7px #222;
  	-webkit-box-shadow: 0px 0px 7px #222;
	z-index: 15;
}

.citation .x, .article-emailform .x {
	position: absolute;
	margin: 0px;
	top: 0px;
	right: 0px;
	width: 15px;
	height: 15px;
}

.citation p {
	margin-bottom: 1em;
}

.citation .copypaste {
	border: dashed 1px #999;
	padding: 10px;
	margin-bottom: 0px;
}

.article-emailform {
	display: none;
	position: fixed;
	top: 137px;
	left: 132px;
	width: 560px;
	padding: 10px;
	background-color: white;
	border: solid 2px #006699;
	box-shadow: 0px 0px 7px #222;
	-moz-box-shadow: 0px 0px 7px #222;
  	-webkit-box-shadow: 0px 0px 7px #222;
	z-index: 160000;
}

.articlecontentstitle {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.articlecontents {
	border-bottom: 2px solid #EEEEEE;
	font-size: 12px;
	color: #666;
	margin-bottom: 5px;
	line-height: 15px;
}

/*********************************************************************************************************************************************************
*	Pagination
**********************************************************************************************************************************************************/	
.pagination, .wp-pagenavi {
	margin: 5px 0 5px;
	float: left;
	background: #eee;
	width: 98%;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 10px 1% 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.pagination a, .wp-pagenavi a {
	padding: 3px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #666;
	background-color: #FFFFFF;
}
.pagination a:hover, .wp-pagenavi a:hover {
	border: 1px solid #444;
	color: #444;
	background-color: #EBE340;
}
.pagination span.current, .wp-pagenavi span.current {
	padding: 3px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #666;
	color: #ffffff;
	background-color: #006699;
}
.pagination span.pages, .wp-pagenavi span.pages {
	padding: 3px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #666;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
}
.pagination span.extend {
	padding: 3px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #ccc;
	color: #444;
	background-color: #FFFFFF;
}




/*********************************************************************************************************************************************************
*	Footer
**********************************************************************************************************************************************************/		
.bottom-widget {
	float: left;
	margin: 12px 3px 12px 0px;
	padding: 0 10px 10px 10px;
	background: #fff;
	border: none;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	width: 390px;
}
.bottom-widget ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.bottom-widget ul li {
	padding: 0;
	margin: 0;
	font-size: 13px;
}
.bottom-widget ul li {
	padding-left: 10px;
	margin: 2px 0;
}
#leftcontent .bottom-widget h3 {
	font-size: 14px;
	line-height: 14px;
	padding: 10px 0 5px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	background: url(images/h2line.gif) repeat-x bottom;
}
.footer {
	width: 100%;
	text-align: center;
	font-size: 11px;
	background: #eee;
}
.footercenter {
	width: 1100px;
	height: 210px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	line-height: 11px;
}
.footercenter .menu {
	text-align: left;
}
.footerwidth {
	width: 100%;
	float: left;
	text-align: left;
	margin: 2px auto;
}
.footertitle {
	font-size: 11px;
	text-decoration: underline;
	color: #666;
}
.footerlinks {
	font-size: 11px;
}
.copyright {
	width: 100%;
	text-align: center;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #eeeeee;
	font-size:11px;
}
.copyright p {
	margin-top: 15px;
}
.copyright ul, .copyright li {
	display: inline;
}

form.wpcf7-form p {
	margin: 5px 0;
}



/*********************************************************************************************************************************************************
*	Software Services
**********************************************************************************************************************************************************/
html body.page div#mainwrapper div#secondsidebar ul li#text-41.widget-container div.textwidget div#wpcf7-f8956-w1-o1.wpcf7 form.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-text {
	margin-bottom: 8px;
	width: 190px;
}
html body.page div#mainwrapper div#secondsidebar ul li#text-40.widget-container div.textwidget a img {
	margin-top: 8px;
}
html body.page div#mainwrapper div#leftcontent div#post-8945.post-8945 div.entry-content div.software-image img.aligncenter {
	margin-bottom: 0;
}
.software-services-table {
	float: left;
	width: 700px;
	height: 250px;
}
.software-image {
	float: left;
	margin-right: 15px;
	text-align: center;
}
.software-services-right {
	width: 700px;
	float: left;	
}
.software-services-title {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 700px;
}
.software-services-tag {
	font-weight: bold;
	margin: 30px 0;
}
.software-services-list {
	float: left;
	width: 550px;
	font-size: 16px;
	margin-top: 15px;
}
.software-services-list ul li {
	margin-bottom: 7px;
}
#post-8914.post-8914 div.entry-content div#wpcf7-f8927-p8914-o1.wpcf7 {
	float: left;
}
#secondsidebar ul li#text-47.widget-container div.textwidget a img {
	margin-top: 8px;
}
html body.page div#mainwrapper div#leftcontent div#post-8946.post-8946 div.entry-content div.software-image a.pirobox_gall_8946 img.aligncenter {
	margin-bottom: 0!important;
}
/*********************************************************************************************************************************************************
*	Misc
**********************************************************************************************************************************************************/	



#fn-heading {
	font-weight:bold;
}

#footnote-list {
	font-size:11px;
}

.field-highlight {
	padding: 10px;
	border: solid 2px #F90;
	background-color: #FC9;
}

.notice {
	font-weight: bold;
	color: #F90;
}

.red, .entry a {
	color: #cc0000;
}
#tagcloud {
	width: 80%;
	text-align: center;
	margin: auto;
	padding: 20px;
}
#tagcloud a {
	color: #cc0000;
}
#postcomments {
	padding-top: 20px;
}
h3#comments, #respond h3, h3#comments-title {
	color:#333;
	font:normal 24px/26px Arial, Helvetica, sans-serif;
	margin: 10px 0 15px;
	clear: both;
	float: left;
	width: 100%;
}
#respond p {
	font-size:11px;
	margin:0 0 1em;
}
#mainwrapper #leftcontent #comments #respond form#commentform p.comment-form-url {
		margin:0 0 4em;
}
ol.commentlist {
	list-style:none;
	margin: 0 12px 0 0;
	padding:0;
	float: left;
	width: 100%;
}
ol.commentlist li {
	margin:0 0 10px;
	padding:20px 0 20px 20px;
}
.commentlist .even {
	line-height: 17px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.commentlist .avatar {
	float: right;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 0 20px 10px 10px;
	background: #fff;
}
.commentlist .comment-author {
	font-size: 12px;
}
.commentlist .comment-text {
	padding: 0 20px 0 0;
}
.commentlist .url {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
ol.commentlist li div.reply {
	background:#999;
	border:1px solid #666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	font:bold 9px/1 Arial, Helvetica, sans-serif;
	padding:6px 5px 4px;
	text-align:center;
	width:36px;
	margin-top: 10px;
}
ol.commentlist li div.reply:hover {
	background:#cc0000;
	border:1px solid #cc0000;
}
ol.commentlist li div.reply a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
ol.commentlist li ul.children {
	margin:16px 20px 0 0;
	padding: 0 0 0 20px;
	list-style-image: url(images/commentarrow.png);
}
ol.commentlist ul.children li.odd {
	background:#fff;
}
ol.commentlist ul.children li.even {
	background:#eee;
}
#mainwrapper #leftcontent #comments #respond form#commentform p.comment-form-author input#author {
	margin-left: 9px;
}
#mainwrapper #leftcontent #comments #respond form#commentform p.comment-form-email input#email {
	margin-left: 12px;
}
#mainwrapper #leftcontent #comments #respond form#commentform p.comment-form-url input#url {
	margin-left: 5px;
}
/* WordPress Required Elements */

.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft, div.alignleft {
	float: left;
	margin: 5px 15px 5px 0;
}
.content .storycontent .alignleft, .search .storycontent .alignleft, .archive .storycontent .alignleft {
	margin-top: 0;
}
.alignright, div.alignright {
	float: right;
	margin: 5px 0 5px 15px;
}
.alignnone {
	margin: 5px 0;
}
.wp-caption {
	border: 1px solid #bbb;
	text-align: center;
	background-color: #F0F0F0;
	padding-top: 5px;
	margin: 0;
	/* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text, .gallery-caption {
	font-size: 11px;
	line-height: 14px;
	padding: 5px;
	margin: 0;
}
#today {
	color: #cc0000;
}
#wp-calendar {
	margin: auto;
}
.bypostauthor {
}
.sticky {
}
/* NEW POST FORMATS */

.gallery-thumb img {
	margin: 10px 0 0;
	padding: 5px;
	border: 1px solid #bbb;
	background: #ddd;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: auto\9; /* IE 8 Hack */
}
.twopost .gallery-thumb img, .threepost .gallery-thumb img {
	margin: 10px 0 0 !important;
	max-width: 90% !important;
}
.format-aside .entry p.excerpt {
	padding-left: 30px;
	background: url(images/quotes.png) no-repeat top left;
	min-height: 30px;
}
.format-audio .entry .pformat {
	padding-left: 38px;
	background: url(images/audio.png) no-repeat top left;
	min-height: 30px;
	display: block;
}
.format-link .entry a {
	padding-left: 38px;
	min-height: 30px;
	display: block;
	background: url(images/link.png) no-repeat top left;
	font-size: 18px;
	line-height: 22px;
}
.format-image .entry {
	margin: 10px 0 0;
}
.xzczx {
	font-weight: bold;
}
.zczxc {
	font-weight: bold;
}
xcfsdf {
	font-weight: bold;
}
.home.blog #mainwrapper #leftcontent #post-9 .meta .date {
	font-weight: normal;
}
.xdv {
	font-weight: bold;
}
.zxfbdfb {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
	text-decoration: underline;
}
/* Panel Tab/button */
.tab {
	background: url(images/tab_b.png) repeat-x;
	height: 30px;
	position: relative;
	top: 0;
	z-index: 999;
}
.tab .wrap {
	margin: auto;
	width: 1020px;
}
.tab ul.login {
	display: block;
	position: relative;
	float: right;
	clear: right;
	height: 30px;
	width: auto;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	right: 20px;
	color: white;
	font-size: 75%;
	text-align: center;
}
.tab ul.login li.left {
	background: url(images/tab_l.png) no-repeat left 0;
	height: 30px;
	width: 21px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab ul.login li.right {
	background: url(images/tab_r.png) no-repeat left 0;
	height: 30px;
	width: 21px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab ul.login li {
	text-align: left;
	padding: 0 5px;
	display: block;
	float: left;
	height: 30px;
	background: url(images/tab_m.png) repeat-x 0 0;
}
.tab ul.login li a {
	color: #FFF;
}
.tab ul.login li a:hover {
	color: #eee;
	text-decoration: none;
}
.tab a.open, .tab a.close {
	height: 20px;
	line-height: 22px !important;
	cursor: pointer;
	display: block;
	position: relative;
	top: 5px;
	font-size: 10px;
}
/* sliding panel */
#toppanel {
	position: absolute;   /*Panel will overlap  content */
	/*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#panel {
	width: 100%;
	color: #cccccc;
	background: #006699;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	padding-bottom: 20px;
}
#panel .paneltitle, #panel h1 {
	font-size: 1.6em;
	line-height: 1.8em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}
#panel h2 {
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}
#panel p {
	margin: 5px 0;
	padding: 0;
}
#panel a {
	text-decoration: none;
	color: #fff;
}
#panel a:hover {
	color: #eee;
}
#panel a-lost-pwd {
	display: block;
	float: left;
}
#panel .content {
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 1em;
	letter-spacing: .02em;
}
#panel .content .left {
	width: 300px;
	float: left;
	padding: 0 1.5%;
	border-left: 1px solid #333;
	min-height: 195px;
}
#panel .content .left ul {
	padding: 5px 0 0 20px;
}
#panel .content .left ul li {
	margin: 0;
}
#panel .content .right {
	width: 50%;
	float: left;
	padding: 0 1.5%;
	min-height: 195px;
}
#panel .content form {
	margin: 0 0 10px 0;
}
#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}
#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #ffffff;
	margin-right: 5px;
	width: 200px;
	color: #000;
	height: 16px;
}
#panel .content input:focus.field {
	background: #ffffff;
}
/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login, #panel .content a.bt_logout, #panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 28px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}
#panel .content input.bt_login, #panel .content a.bt_logout {
	width: 78px;
	background: transparent url(images/bt_login.png) no-repeat 0 0;
}
#panel .content input.bt_login {
	color: #222;
	padding-bottom: 10px;
}
#panel .content a.bt_logout {
	color: #222;
	padding-top: 4px;
	font-size: 12px;
	line-height: 16px;
}
#panel .content a:hover.bt_logout, #panel .content input:hover.bt_login {
	color: #333;
	text-decoration: none;
}
#panel .content input.bt_register {
	width: 97px;
	color: white;
	padding-bottom: 4px;
	background: transparent url(images/bt_register.png) no-repeat 0 0;
}
#panel .content input:hover.bt_register {
	color: #eee;
}
#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
#title {
	margin: 20px 16px 0;
	padding: 0;
}
#title.aligncenter {
	margin: 20px auto 0;
	text-align: center;
}
#title.fr, #description.fr {
	text-align: right;
	clear: right;
}
#title h1 a:hover, #title h2 a:hover {
	text-decoration: none;
}
.headerimage .aligncenter {
	margin: 0 auto !important;
}
#description {
	font-size: 14px;
	margin: 0 16px 20px;
	padding: 0;
	clear: left;
}
#description.aligncenter {
	margin: 0 auto 20px;
	text-align: center;
	clear: both;
}
#menu-main {
	margin: 0 auto;
}
.home.blog #header .searchbar #searchform p {
	font-size: 18px;
}
.home.blog #mainwrapper #leftcontent #post-9 .entry #articlecontents p {
	font-size: 12px;
}
#leftspace {
	background: #0F3;
	margin: auto;
	float: left;
}
#rightspace {
	color: #0F0;
}

.optin-monster-saas-powered-by {
    display: none !important;
} 
/*********************************************************************************************************************************************************
*	Newsletter section
**********************************************************************************************************************************************************/
.newsletterhomesection {
    margin: 0;
    padding: 10px;
    width: 830px;
	height: 125px;
}
.newslettercatsection {
    margin: 15px 0;
    width: 680px;
	height: auto;
}
.newslettertitle {
	border-bottom: 1px solid #CCCCCC;
    color: #FF9900;
    font-size: 20px;
    font-weight: bold;
	padding-top: 10px;
	margin-top: 25px;
}
.newslettersubtitle {
    font-size: 20px;
    font-weight: bold;
	color: #222222;
	margin: 5px 0;
	width: 680px;
}
.newsletterrelated {
    font-size: 16px;
    font-weight: bold;
	color: #222222;
	margin: 5px 0;
	width: 680px;
}
.newsletterimg {
    float: left;
    height: auto;
    margin-right: 18px;
    padding: 5px;
    position: relative;
    width: 150px;
}
.newsletterintro {
	width:auto;
	height: 80px;
}
.newslettercatlinks {
	width: 680px;
	height:auto;
	padding-left: 15px;
}
.newsletterlinks li {
	list-style-type: disc;
}
.newsletterlinks {
	padding-left: 45px;
	padding-top: 15px;
	line-height: 19px;
}
#homesecondsidebar li komoona_layout_304282e1baaa282367e62b1d9cb3565a {
	text-align: center;
}
/*********************************************************************************************************************************************************
*	Home Page
**********************************************************************************************************************************************************/
.homeimage {
	width: 980px;
	height: 250px;
}
.homeimage img {
	position: relative;
	bottom: 2px;
}
.homefeatured {
	border: 1px solid #cccccc;
	width: 810px;
	margin: 0;
	/*height: 180px; */
	padding: 10px;
}
.homefeaturedimage {
	padding: 5px;
	margin-right: 10px;
	width: 225px;
	float: left;
	/*background-color: #EEE;
	border: solid 1px #ccc;*/
}
.homefeaturedtext {
	margin: 0 5px 0 5px;/* height: 190px; */
}
.homefeaturedtext, .homefeaturedtext p {
 line-height: 1.4em;
}
#leftcontent .homefeaturedtext h2 {
	margin-top: 0px;
	clear: none;
}
.homefeaturedarticles {
	border: none;
	width: 830px;
	margin: 18px 0 0 0;
	height: 160px;
	padding: 0px;
}
.homearticle {
	background-color: #eee;
	border: solid 1px #ccc;
	width: 150px;
	padding: 5px;
	float: left;
	margin-right: 5px;
	min-height:170px;
	height:auto;
	position:relative;
}

.homefeaturedarticles .homearticle:last-child {
	margin-right: 0;
	background-color: #eee;
	border: solid 1px #ccc;
	width: 150px;
	padding: 5px;
	float: left;
	min-height:170px;
	height:auto;
	position:relative;
}






/* for Internet Explorer */
/*\*/
* html .container {
	height: 170px;
}
/**/
.homearticle p {
	padding-top: 5px;
	/*padding-left: auto;
	padding-right: auto;
	width: 150px;*/
	vertical-align: baseline;
	text-align: center;
	font-weight: bold;
	/*position:absolute;*/
	/*bottom: 5px;*/
}




/*SIDE BAR-------------------------------------------------------------------------------*/

#homesidebar {
	float: left;
	margin: 0 10px;
	padding: 5px 0 0;
	width: 220px;
}
#homesecondsidebar {
	float: left;
	margin: 0px;
	margin-left: 6px;
	padding: 43px 18px 0px 0px;
	width: 210px;
}
.homeside {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
}
.homeside-widget {
	float: left;
	margin: 0 0 19px;
	padding: 0 10px 10px 10px;
	background: #eee;
	border: 1px solid #ddd;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	width: 195px;
}
.homeside-widget ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.homeside-widget ul li {
	padding: 0;
	margin: 0;
	font-size: 13px;
}
.homeside-widget ul li {
	padding-left: 15px;
	margin: 2px 0;
}
.homeside-widget h3 {
	font-size: 14px;
	padding: 10px 0 5px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	background: url(images/h2line.gif) repeat-x bottom;
}
.homeside-widget .storycontent {
	border-bottom: 1px solid #ddd;
}
.homeside-widget .noline {
	border-bottom: 0;
}
.homeside-widget #s {
	margin-top: 15px;
	padding: 2px;
	width: 94%;
}
/*********************************************************************************************************************************************************
*	Author Page
**********************************************************************************************************************************************************/

.authorblock {
	height: 300px;
	width: 720px;
}
.authorpic {
	background-color: #fff;
	width: 150px;
	height: 295px;
	float: left;
	padding: 5px 5px 0 0;
}
.authorbio {
	border-bottom: 1px solid #cccccc;
	background-color: #fff;
	width: 535px;
	float: left;
	padding: 10px 10px 10px 10px;
}
.authorlinks {
	background-color: #fff;
	width: 257px;
	height: 159px;
	float: left;
	padding: 10px 10px 10px 10px;
	line-height: 1.5;
}
#authorsidebar {
	float: left;
	margin: 0 10px;
	padding: 36px 0 0;
	width: 220px;
}
/*********************************************************************************************************************************************************
*	App Factory
**********************************************************************************************************************************************************/

#wpcf7-f8956-o1 > form > p {
	margin-top: 8px;
}





.featuredapp {
    border-bottom: 1px solid #CCCCCC;
    color: #FF9900;
    font-size: 20px;
    font-weight: bold;
    height: 35px;
    margin-top: 100px;
}
.apphome {
    height: 130px;
    margin: 0;
    width: 710px;
}
.appimg {
    float: left;
    height: 125px;
    margin: 0 10px 0 5px !important;
    position: relative;
    top: 3px;
    width: 150px;
}
.appsubtitle {
    color: #222222;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 0 5px;
    width: 680px;
}
.appintro {
    height: auto;
    line-height: 17px;
    width: 543px;
    float: right;
}
.apptable {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
}

.learnMore {
	margin: 135px 0 0 9px;
}


.thickbluebar {
    background-color: #006699;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: bold;
    height: 30px;
    padding: 5px 0 0 10px;
    vertical-align: middle;
    width: 100%;
}

.thickbluebar a {
	color: #FFFFFF;
	text-decoration: none;
}


.landingapphome {
    height: 130px;
    margin: 0;
    width: 710px;
}
.landingappimg {
    float: left;
    height: 305px;
    margin: 0 10px 0 0 !important;
    position: relative;
    text-align: center;
    width: 225px;
}
.landingappintro {
    float: left;
    margin-top: 15px;
    width: 450px;
}
 {
	display: none;
}	
 {
	display: none;
}	
html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptable tbody tr td div#attachment_6946.wp-caption {
	height: 173px;
}
#post-9092.post-9092 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptable tbody tr td div#attachment_5432.wp-caption {
	color: #FFF!important;
	background-color: #FFF!important;
	border: none!important;
}
html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptablealigncenter tbody tr td div#attachment_8789.wp-caption {
	height: 160px;
}	
html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptablealigncenter tbody tr td div#attachment_8578.wp-caption {
	height: 160px;
}	
html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptablealigncenter tbody tr td div#attachment_8257.wp-caption {
	color: #FFF!important;
	background-color: #FFF!important;
	border: none!important;
}

html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptable tbody tr td div#attachment_8578.wp-caption.aligncenter {	
	color: #FFF!important;
	background-color: #FFF!important;
	border: none!important;
}

html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptable tbody tr td div#attachment_8257.wp-caption.aligncenter {	
	color: #FFF!important;
	background-color: #FFF!important;
	border: none!important;
}


html body.page div#mainwrapper div#leftcontent div#post-9950.post-9950 h1.entry-title {
	display: none;
}

html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptable tbody tr td div#attachment_6546.wp-caption {
    height: 173px;
}
html body.page div#mainwrapper div#leftcontent div#post-9880.post-9880 h1.entry-title {
	display: none;
}

html body.page div#mainwrapper div#leftcontent div#post-9891.post-9891 h1.entry-title {
	display: none;
}

html body.page div#mainwrapper div#leftcontent div#post-8725.post-8725 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8722.post-8722 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8513.post-8513 h1.entry-title {
	display: none;
}	
html body.page div#mainwrapper div#leftcontent div#post-8516.post-8516 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8486.post-8486 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8497.post-8497 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8233.post-8233 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8234.post-8234 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8235.post-8235 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8236.post-8236 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8398.post-8398 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8395.post-8395 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8408.post-8408 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8399.post-8399 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8306.post-8306 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8396.post-8396 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8305.post-8305 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8405.post-8405 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8405.post-8405 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8394.post-8394 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8299.post-8299 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8397.post-8397 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8416.post-8416 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8418.post-8418 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8814.post-8814 h1.entry-title {
	display: none;
}
	
html body.page div#mainwrapper div#leftcontent div#post-8420.post-8420 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-8422.post-8422 h1.entry-title {
	display: none;
}

html body.page div#mainwrapper div#leftcontent div#post-9407.post-9407 h1.entry-title {
	display: none;
}
html body.page div#mainwrapper div#leftcontent div#post-9405.post-9405 h1.entry-title {
	display: none;
}

#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptable tbody tr td div#attachment_8249.wp-caption {
    height: 160px;
    margin-top: 10px;
}
html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptable tbody tr td div#attachment_8246.wp-caption {
    height: 160px;
    margin-top: 10px;
}
html body.page div#mainwrapper div#leftcontent div#post-8230.post-8230 div.entry-content table.apptable tbody tr td div#attachment_8247.wp-caption {
    height: 160px;
    margin-top: 10px;
}
#navbar div.navbarcenter div.menu table#menu-main-menu.menu tbody tr td#menu-item-8467.menu-item a {
    background-color: #FF9900;
}
html body.page div#mainwrapper div#leftcontent div#post-8416.post-8416 div.entry-content div.thickbluebar h2 {
	color: #FFF;
	font-size: 19px!important;
	margin: 0;
}
html body.page div#mainwrapper div#leftcontent div#post-8416.post-8416 div.entry-content div.thickbluebar {
	padding-top: 1px;
	height: 35px;
}
html body.page div#mainwrapper div#leftcontent div#post-8418.post-8418 div.entry-content div.thickbluebar h2 {
	color: #FFF;
	font-size: 19px!important;
	margin: 0;
}
html body.page div#mainwrapper div#leftcontent div#post-8418.post-8418 div.entry-content div.thickbluebar {
	padding-top: 1px;
	height: 35px;
}
html body.page div#mainwrapper div#leftcontent div#post-8420.post-8420 div.entry-content div.thickbluebar h2 {
	color: #FFF;
	font-size: 19px!important;
	margin: 0;
}
html body.page div#mainwrapper div#leftcontent div#post-8420.post-8420 div.entry-content div.thickbluebar {
	padding-top: 1px;
	height: 35px;
}
html body.page div#mainwrapper div#leftcontent div#post-8422.post-8422 div.entry-content div.thickbluebar h2 {
	color: #FFF;
	font-size: 19px!important;
	margin: 0;
}
html body.page div#mainwrapper div#leftcontent div#post-8422.post-8422 div.entry-content div.thickbluebar {
	padding-top: 1px;
	height: 35px;
}

html body.page div#mainwrapper div#leftcontent div#post-8486.post-8486 div.entry-content div.thickbluebar h2 {
	color: #FFF;
	font-size: 19px!important;
	margin: 0;
}
html body.page div#mainwrapper div#leftcontent div#post-8486.post-8486 div.entry-content div.thickbluebar {
	padding-top: 1px;
	height: 35px;
}
html body.page div#mainwrapper div#leftcontent div#post-8497.post-8497 div.entry-content div.thickbluebar h2 {
	color: #FFF;
	font-size: 19px!important;
	margin: 0;
}
html body.page div#mainwrapper div#leftcontent div#post-8497.post-8497 div.entry-content div.thickbluebar {
	padding-top: 1px;
	height: 35px;
}
/*********************************************************************************************************************************************************
*	ReDirect
**********************************************************************************************************************************************************/
#redirectwrapper {
	background: #fff;
	margin: 0px auto 0px auto;/*-moz-box-shadow:0px 0 5px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 5px #888;*/
}
.redirectimage {
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 240px;
}
.redirectcontent {
	float: left;
	margin: 0;
	padding: 0 5px 5px 5px;
	width: 460px;
 	line-height: 1.4em;
}
.redirectbody {
	font-size: 14px;
	padding-top: 3px;
}
.redirectbody2 {
	font-size: 12px;
	padding-top: 5px;
	color: #666;
}
html body.page div#mainwrapper div#leftcontent div#post-8104.post-8104 h1.entry-title {
	display: none;
}
/*********************************************************************************************************************************************************
*	404 Page
**********************************************************************************************************************************************************/
#four0fourwrapper {
	padding: 20px 0 0 15px;
	background: #fff;
	margin: 0px auto 0px auto;/*-moz-box-shadow:0px 0 5px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 5px #888;*/
}
.four0fourimage {
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 240px;
}
.four0fourcontent {
	float: left;
	margin: 0;
	padding: 0 15px 5px 5px;
	width: 460px;
 	line-height: 1.4em;
}
.fourOfourbody {
	font-size: 14px;
	padding-top: 1px;
}
.fourOfourbody2 {
	font-size: 12px;
	padding-top: 5px;
	color: #666;
}
html body.error404 div#mainwrapper div#leftcontent div#four0fourwrapper div.four0fourcontent hr {
	margin-top: 0!important;
}
html body.error404 div#mainwrapper div#secondsidebar {
	padding-top: 38px;
}
html body.error404 div#mainwrapper div#leftcontent div#four0fourwrapper div.four0fourcontent h4 {
	color: #666666;
}
html body.error404 div#mainwrapper div#leftcontent div#four0fourwrapper div.four0fourcontent div.fourOfourbody p a {
	text-decoration: underline;
}
/********************** OVER-RIDING STYLES FOR PIROBOX IMAGE THICKBOX ****************************************/

body .piro_html .h_t_l, body .piro_html .h_t_c, body .piro_html .h_t_r, body .piro_html .h_c_l, body .piro_html .h_c_c, body .piro_html .h_c_r, body .piro_html .h_b_l, body .piro_html .h_b_c, body .piro_html .h_b_r {
	background-image: none;
}

.resize {
	border: solid 2px #069;
	box-shadow: 0px 0px 7px #222;
	-moz-box-shadow: 0px 0px 7px #222;
	-webkit-box-shadow: 0px 0px 7px #222;
}	

.resize .caption {
	bottom: 8px;
}

body .nav_container {
	background-image: url(images/piro_bottom_nav.png);
}

.piro_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 150000;
	background: white;
	display: none;
	cursor: pointer;
}
#mainwrapper #leftcontent #comments #respond form#commentform {
	float: left;	
}
/* this div should also have the following inline styles:
style="visibility: visible;opacity: 0.5;display: block;" */
/*********************************************************************************************************************************************************
*Widgets
**********************************************************************************************************************************************************/

html body.home div#mainwrapper div#homesecondsidebar ul li#text-7.widget-container div.textwidget {
	text-align: center;
}
html body.archive div#mainwrapper div#leftcontent div#categoryfoot-widgets ul li#pi_relatedarticles_widget-5.widget-container {
	height: 275px;
}
html body.archive div#mainwrapper div#leftcontent div#categoryfoot-widgets ul li#text-38.widget-container {
	height: 275px;
}
html body.single div#mainwrapper div#leftcontent div#articlefoot-widgets ul li#pi_relatedarticles_widget-4.widget-container {
	height: 279px;
}
html body.single div#mainwrapper div#secondsidebar ul li#text-6.widget-container {
	text-align: center;
}
html body.archive div#mainwrapper div#secondsidebar ul li#text-4.widget-container {
	text-align: center;
}	
html body.page div#mainwrapper div#secondsidebar ul li#text-4.widget-container {
	text-align: center;
}	
html body.archive div#mainwrapper div#secondsidebar ul li#text-6.widget-container {
	text-align: center;
}
html body.archive div#mainwrapper div#leftcontent div#categoryfoot-widgets ul li#pi_relatedarticles_widget-5.widget-container ul {
	list-style-type: disc;
    margin-left: 20px;
}
#mc_signup_submit.button {
	background-color: #069;
	color: #fff;
	width: 100%;
}
#mc_signup {
	line-height: 26px;
}
.mc_signup_submit {
	margin-top: 5px;
}
#mc_signup_form .mc_input {
	width: 98%;
}

html body.archive div#mainwrapper div#leftcontent div#categoryfoot-widgets ul li#text-38.widget-container {
	background: none;
	border: none;
}
#leftcontent .bottom-widget h3 {
	text-align: left;
	color: #ff9900;
	text-transform: none;
}
html body.home div#mainwrapper div#homesecondsidebar ul li#komoona_ads_widget-2.widget-container div#komoona_layout_304282e1baaa282367e62b1d9cb3565a {
	padding-left: 0;
	padding-top: 10px;
}
html body.archive div#mainwrapper div#secondsidebar ul li#komoona_ads_widget-3.widget-container div#komoona_layout_304282e1baaa282367e62b1d9cb3565a {
	padding-left: 0;
	padding-top: 10px;
}
html body.single div#mainwrapper div#secondsidebar ul li#komoona_ads_widget-4.widget-container div#komoona_layout_304282e1baaa282367e62b1d9cb3565a {
	padding-left: 0;
	padding-top: 10px;
}
html body.single div#mainwrapper div#secondsidebar ul li#komoona_ads_widget-5.widget-container div#komoona_layout_304282e1baaa282367e62b1d9cb3565a {
	padding-left: 0;
	padding-top: 10px;
}

.tp-caption.small_white_boxed_light {
	width: 100%;
}

#rev_slider_1_1, #rev_slider_1_1_wrapper {
	margin: 0!important;
}

#mainwrapper > img.attachment-category-strip {
	width: 1100px;
}

/*********************************************************************************************************************************************************
*Responsive
**********************************************************************************************************************************************************/

@media only screen and (max-width: 1150px) {

#mainwrapper, .navbarcenter, table#menu-main-menu, .centerheader, .footercenter, #mainwrapper > img.attachment-category-strip {
	width: 950px;
}

.homefeatured {
	width: 650px;
}

.homeimage {
	height: 220px;
}

.homefeaturedarticles {
	overflow: hidden;
	height: 182px;
	width: 670px;
}

.topicsitle {

	width: 70%;
}

.topicsitle a {

}

#leftcontent, .maincategoryblock {
	width: 680px;
}

.categorysection {
	width: 300px;
}

.categorylinks {
	width: 470px;
}

.newsletterhomesection {
	width: 670px;
}

.bottom-widget {
	width: 310px;
}

table.placeholder td {
	float: left;
}

}

/*
@media only screen and (max-width: 1024px) {

#mainwrapper, .navbarcenter, table#menu-main-menu, .centerheader, .footercenter, #mainwrapper > img.attachment-category-strip {
	width: 850px;
}

.homefeatured {
	width: 550px;
}

.homearticle {
	margin-right: 25px;
}

.homeimage {
	height: 220px;
}

.homefeaturedarticles {
	overflow: hidden;
	width: 570px;
}

#leftcontent, .maincategoryblock {
	width: 580px;
} 

.categorysection {
	width: 200px;
}

.categorylinks {
	width: 370px;
}

.newsletterhomesection {
	width: 570px;
	height: 145px;
}

.bottom-widget {
	width: 210px;
}

.headerimage {
	width: 30%;
}

.searchbar {
	width: 40%;
}



.newslettersubtitle {
	width: 570px;
}

.newsletterlinks {
	padding-top: 25px;
}

#navbar {
	height: 53px;
}

#menu-main-menu a {
	padding: 7px;
	line-height: 42px;
}

#menu-main-menu * {
	height: 40px;
}

td#menu-item-4798 {
	width: 150px;
	height: 29px;
}

td#menu-item-4795 {
	width: 115px;
	height: 29px;
}

td#menu-item-4798 a, td#menu-item-4795 a {
	line-height: 20px;
	height: 32px;
	padding-top: 10px;
	top: -8px;
	padding-bottom: 10px;
}

#main-cat-title {
	top: 35px;
}

}

*/