/* HEADER BOX AREA*/
#header {
	height: 42px;
	z-index: 98;
}
.logoimg {
	margin: 36px 0 0 0;
}
.addinfo_page_top {
	width: 999px;
	float: left;
	height: 40px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	/*box-shadow: inset 0 -1px 1px -1px rgba(000,000,000,.9);*/
}
.search_menubar {
	width: 100%;
    max-width: 1180px;
	float: left;
	height: 40px;
	padding: 10px 5px 5px 0;
	background: rgba(0,0,0,.999);
	border-bottom: 1px solid #000;
	margin-left:10px;
}

.div_sow_menu2 {
	width: 100%;
	display: table;
	margin-left: 0px;
	background-color: #000;
	position: relative;
	padding-top: 3px;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.1;
	width: 100%;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 225px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
/***  SKIN ***/

.sf-menu { /* top level menu button effects */
	position: relative;
	display: table-row;
	margin-bottom: 0;
	background: rgba(0,0,0,.999);
}
.sf-menu a {
	/*padding: 		.75em 1em; /* padding for all elements*/
	padding: 5px 10px 4px 10px;
	text-decoration: none;
	text-align: center;/*border-top:1px solid #f00; /* border for top main and drop downs */
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	-webkit-transition: all .4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all .4s linear;
	/*currently all link font face color */
	
	color: #ddd;
}
.sf-menu li {
	/*affects all levels below */
	font-size: 20px;
	font-weight: 300;
	border-right: rgba(0,0,0,.0) 1px solid;
}
.sf-menu>li {
	display: table-cell;
	float: none;
	border-bottom: solid 1px #000;
}
.sf-menu li:hover, .sf-menu li.sfHover {
}
.sf-menu li:hover > a { /* active focus - follows mouse and active path - hover action for not selected buttons */
	-webkit-transition: all .3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: 
	
	#658bec;
}
.sf-menu li:hover > a:active { /* active focus - follows mouse and active path */
	color: rgba(100,100,125, 0.7);
	/*text-shadow: 0px 0px 1px #666, 0 0 0 #000, 0px 0px 2px #333;*/
}
/* currently selected page for all states*/
.sf-menu li.current, .sf-menu li.current a, .sf-menu li.current a:hover {
	color: #658bec;
}
/*end menu2 buttons----------------------------------------*/

.menudiv {
	background: #999;
	height: 1px;
}
/*social menus in header 
#socicons_menubar {
	float: right;
	width: 300px;
	margin: 0px 0 0px 0px;
	padding: 0px 0 0 0px;
	height: 55px;
	background: rgba(0,0,0,.999);
	border-bottom: 1px solid #000;
	box-shadow: inset 0 -1px 1px -1px rgba(000,000,000,.9), inset 0 4px 5px -5px rgba(000,000,000,.9);
}
.sociconsfloat {
	padding: 10px 0px 0px 0px;
	margin: 12px 0 0 10px;
}
.sociconsfloatbot {
	padding: 0px 0px 0px 18px;
	width: 275px;
}*/
div .linked {
	font-size: 0px;
	display: inline;
	margin: 0px 0 0 2px;
	width: 59px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
}
div .plusone {
	width: 32px;
	font-size: 0px;
	display: inline-block;
	position: relative;
	height: 24px;
	margin: 0;
}
/* sidebar social network icons */
.socwrapper {
	height:50px;
}
.sociconsfloatsb {
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.sociconsfloatbotsb {
	padding: 0px 0px 0px 18px;
}
div .fbbutsb {
	position: relative;
	display: inline;
	display: inline-block;
	vertical-align: top;
	width: 125px !important;
	height: 24px;
	font-size: 0px;
}
div .fbbut {
	position: relative;
	display: inline;
	display: inline-block;
	vertical-align: top;
	width: 135px !important;
	height: 24px;
	font-size: 0px;
}
div .followtwit {
	float: left;
	width: 220px;
	height: 25px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.fbsub {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
	font-size: 0px;
}
.rssiconhead {
	width: 22px;
	font-size: 0px;
	display: inline-block;
	height: 20px;
	vertical-align: top;
	position: relative;
	margin: 0;
}
div .singlesoc {
	font-size: 0px;
	float: right;
	display: inline-block;
	width: 268px;
	height: 24px;
	position: relative;
	margin: 5px 5px 0 0;
	z-index: 1;
}
div .archivesoc {
	font-size: 0px;
	float: right;
	display: inline-block;
	width: 355px;
	height: 24px;
	margin-right: 6px;
	position: relative;
}
div .singlesocblog {
	font-size: 0px;
	float: right;
	display: inline-block;
	width: 200px;
	height: 24px;
	position: relative;
}
div .singlesocfb {
	font-size: 0px;
	float: left;
	display: inline-block;
	width: 125px;
	height: 24px;
	margin: 0 0 0 0px;
	position: relative;
}
 */ .rssiconsingle {
 width: 22px;
 font-size: 0px;
 display: inline-block;
 height: 20px;
 vertical-align: top;
 position: relative;
 float: right;
 margin: 5px 0;
}
/* NAVIGATION MENUS */
.topmenubar {
	position:fixed;
	display:inline-block; 
	border-bottom:2px solid #444; 
	width:100%; 
	z-index:9999; 
	top:0; height:42px; 
	background:rgba(0, 0, 0, 0.8);"
}
#pagemenucontainer {
	height: 23px;
	padding: 0px 0 10px 0;
	margin-top: 0px;
}
#pagemenu {
	height: 25px;
}
#pagemenu, #pagemenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#pagemenu {
margin-top: 10px;

}
#pagemenu ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#pagemenu li {
	float: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display:inline-block;
}
#pagemenu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#pagemenu li a, #pagemenu li a:link, #pagemenu li a:visited { /*top layer main button */
	display: inline-block;
	margin: 0px 10px 10px 10px;
	height: 20px;
	font-family: 'Ubuntu',sans-serif;
	font-weight: 300;
	text-align: left;
	vertical-align: top;
	font-size: 18px;
	color: #cdcdcd;
	text-decoration: none;
	-webkit-transition: all .4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all .4s linear;
}
#pagemenu li a:hover {
	color: #777;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all .2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#pagemenu li a:active {
	color: rgba(100,100,125, 0.7);
	/*text-shadow: 0px 0px 1px #666, 0 0 0 #000, 0px 0px 2px #333;*/
}
#pagemenu li.current_page_item a, #pagemenu li.current_page_item a:hover, #pagemenu li.current_page_item a:active {
	color: #888;
	font-weight: 400;
	text-shadow: none;
}
#pagemenu li.current_page_item a > {
	background: #ECEDE7;
	color: #e5e5e5;
	text-decoration: none;
	border-top: 1px #0F1181 solid;
	border-right: 1px #acacac solid;
	border-left: 1px #0F1181 solid;
}
#pagemenu li:hover, #pagemenu li.sfhover {
	position: static;
}
#navcontainer {
	height: 38px;
	display: block;
	overflow: hidden;
	width: 100%;
	float: right;
	background: #2c4ca0;
	border-top: 1px solid #039;
}
#navcontainer .current-cat a {
	color: #FFFFFF;
	background: url(images/nav-background-hover.png) left top repeat-x;
	-moz-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
/* new social icons set - this set color */

.sharerbox {
	margin-bottom: 5px;
	width: 276px;
	height: 28px;
	display: inline-block;
}
.sharrre {
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-right: 1px;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
div #share .box {
	padding: 0;
}
/* Buttons */
.sharrre .share, .sharrre .count {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	display: inline-block;
	padding: 0;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sharrre .share {
	color: #fff;
	float: left;
	font-weight: bold;
	text-decoration: none;
}
.sharrre:hover .share {
	border: none;
	color: #fff;
	text-decoration: none;
}
.sharrre .count {
	background-color: #fff;
	font-weight: bold;
	position: relative;
	text-align: center;
}
/* Small */
.share-small .share, .share-small .count {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}
.share-small .share {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	padding: 0 0 0 24px;
	width: 20px;
}
.share-small .sharrre:hover .share {
	width: 60px;
}
.share-small .facebook:hover .share {
	width: 50px;
}
.share-small .pinterest:hover .share {
	width: 45px;
}
.share-small .googlePlus:hover .share {
	width: 40px;
}
.share-small .count {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	float: right;
	width: 32px;
}
/* Icons */
.share-small .share:before {
	line-height: 1;
	display: block;
	font-family: 'Genericons';
	font-size: 13px;
	height: 20px;
	top: 4px;
	left: 6px;
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	width: 20px;
}
.twitter .share:before {
	content: '\f202';
}
.facebook .share:before {
	content: '\f204';
}
.googlePlus .share:before {
	content: '\f218';
}
.pinterest .share:before {
	content: '\f209';
}
.share-small .pinterest .share:before {
	font-size: 12px;
}
/* Appearance - filled */
.share-filled .twitter .share {
	background: #000;
}
.share-filled .twitter .count, .share-filled .twitter .count:hover {
	color: #000;
	border: 1px solid #000;
}
.share-filled .facebook .share {
	background: #000;
}
.share-filled .facebook .count, .share-filled .facebook .count:hover {
	color: #000;
	border: 1px solid #000;
}
.share-filled .googlePlus .share {
	background: #000;
}
.share-filled .googlePlus .count, .share-filled .googlePlus .count:hover {
	color: #000;
	border: 1px solid #000;
}
.share-filled .pinterest .share {
	background: #000;
}
.share-filled .pinterest .count, .share-filled .pinterest .count:hover {
	color: #000;
	border: 1px solid #000;
}
.share-filled .twitter:hover .count {
	background: #000 !important;
}
.share-filled .facebook:hover .count {
	background: #000 !important;
}
.share-filled .googlePlus:hover .count {
	background: #000 !important;
}
.share-filled .pinterest:hover .count {
	background: #000 !important;
}
.share-filled .sharrre:hover .count {
	color: #fff;
}
/* big facebook like button in header area */
.sharrre {
	top: 0px;
}
.sharrre .boxxx a:hover {
	text-decoration: none;
}
.sharrre .counterbox {
	color: #003eb9;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	position: relative;
	left: 184px;
	top: 0px;
	text-align: center;
	width: 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #444;
	background: #fbfbfb; /* Old browsers */
}
.sharrre .counterbox:before, .sharrre .counterbox:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
}
.sharrre .counterbox:before {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #b2c6cc;
	margin-left: -31px;
	bottom: 7px;
}
.sharrre .counterbox:after {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #fbfbfb;
	margin-left: -30px;
	bottom: 7px;
}
.sharrre .bottombuttonlike {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: 400;
	height: 24px;
	line-height: 24px;
	margin-top: 0px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 175px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}
div#facebookbig.sharrre {
	width: 240px;
	height: 28px;
	top: 12px;
	left: 14px;
	float: left;
}
.facebookbig {
	border: #333 solid 1px;
	top: 0px;
	margin-top: 0px;
	vertical-align: top;
	position: absolute;
	border-radius: 2px;
}
.facebookbig:hover {
	border: 1px solid #2c4ca0;
}
.bottombuttonlike img {
	vertical-align: text-bottom;
}
#facebookbig .bottombuttonlike {
	border: 1px solid #000;
	background: #000;
}
/* end big facebook like button */
