
* { margin: 0; padding: 0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; margin-bottom:20px}
.clear { clear: both; height: 1px; margin: 0 0 -1px; overflow: hidden; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style-type: none; list-style-position: inside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border: none }
/* Gets rid of IE's blue borders */
table { -x-system-font: none; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;  }
th, td { padding: 5px; }
/*******************************************************z**************************************

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/


/* Smart clearfix */
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Headings */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;font-family: Helvetica, Arial, sans-serif; color: #004276;  }
h1 { font-size: 26px; }
h2 { font-size: 22px; line-height: inherit;}
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

a{
	/*color:#004276;*/
	color: #196DAD;
}

a,h1 a:hover {
    text-decoration: none;
}

h1 a{
	color: #004276;
	text-decoration: none;
}

a:hover {
	color:#CA0002;
}

h4.title, #topside h3, #bottomside h3 {
    font-weight: bold;
	text-transform: uppercase;
    font-size: 10px;
    margin: 0 0 5px;
    background:#CA0002;
    padding:2px 4px;
    color:#fff;
     clear:both;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
 	zoom: 1;
	*display: inline;
}

.nextActions {
    display: block;
    text-decoration: none;
    clear:both;
    width:100%;
    float:left;
	margin: 6px 0;
    font-size: 11px;
    text-transform: uppercase;
 }

.homecat .nextActions {
	margin-left:10px;
}


.colAds .item {
    background: #f5f5f5;
}
.colAds h5.title {
    color: #b4d5c5;
}

.floatleft { float: left; }
.floatright { float: right; }
.sticky, .bypostauthor {}

/* Navigation */
div.navigation {  padding-bottom: 15px; text-align:center; margin: 0 0 10px; font-size: 16px; }
div.navigation a { font-weight: normal; padding:0 10px; line-height: 50px; }
div.navigation span.current { padding: 0 10px; color:#000;   }
div.navigation span.pages { margin-right: 10px; display: none; }
div.navigation .alignleft, div.navigation .alignright { margin: 0; }
div.navigation .prev { float:left; font-style:italic; font-size:26px;}
div.navigation .next { float:right; font-style:italic; font-size:26px; }

 
html { overflow-y: scroll; }

p { margin-bottom:15px;}

input { padding:5px; }

#ad468 { text-align:center; margin: 0 0 20px 0;}

/*********************************************************************************************

2. Page Structure  -------------------------  All Theme Files

*********************************************************************************************/

body {
    text-align: center;
    font-family:Georgia,"Times New Roman",Times,serif;
    color: #252324;
}

#wrapper {
    margin: 0 auto;
	text-align: left;
    width: 1170px;
}

#inner-wrapper {
    padding:0px 10px;
}

.box {
    margin: 0 auto;
	text-align: left;
    width: 1170px;
}

.inner-box {
    padding:0 10px;
}

.page #main.full-width, .search #main.full-width { width:98%;}

/*********************************************************************************************

3. Header  -------------------------  header.php

*********************************************************************************************/

#head-bar {
	border-bottom: 1px solid #aaaaaa;
    float: left;
    font-size: 10px;
    text-transform: uppercase;
    width: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#head-bar #date {
	float: left;
	line-height: 26px;
}

#head-bar #navigation {
	float: right;
	text-align:right;
	z-index:201;
}

#head-bar #navigation li {
	display: block;
	float: left;
}

#head-bar #navigation a {
	display: block;
	height: 27px;
	font-weight: bold;
	line-height: 27px;
	padding: 0 10px;
	text-decoration: none;
}

#logo {
	float:left;
	margin: 10px 0px 5px 5px;
  	font-family: 'Oswald', sans-serif;
}

#logo h1  {
	color:#fff;
 	font-size:64px;
	font-weight:bold;
	line-height:1.3;
	text-transform:uppercase;
	padding:10px;
	background:#181b1c;
}

#logo a {
	color:#fff;
	display: block;
}

#logo a:hover {
	text-decoration:none;
}
#head_banner{ width: 470px; min-height: 60px; position:relative; float:left; margin-left: 20px; margin-right: 0px; margin-top: 8px; overflow:hidden;}
.header_wrapper #right { float: right; margin-top: 15px; width: 230px; display: block; position:relative; margin-right: 0px; height:30px; overflow:hidden;}
#header #search, #header #profile-box { height: 23px; width: 278px;font-size: 12px; line-height: 15px; float: right; clear: both; margin-top: 25px; }
#header #search #s { width: 136px; border: none; padding: 1px 6px; color: #4F4747; display: inline; float: left; font-size: 12px; height: 19px; }
#header #search #searchsubmit { text-indent: -9999em; background: url("../images/search.png") no-repeat; cursor: pointer; border: 0 none; width: 17px; margin-top: 4px; }
.header_wrapper #social { text-align: right; float: right; clear: both; }
.header_wrapper #social li { margin-left: 5px; display: inline; float: left;}
.header_wrapper #social li img{ height: 24px; }
#profile-box .ae-box { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#profile-box .welcome_msg { margin-top: 5px;}
#profile-box .member-nav, #profile-box .welcome_msg{ margin-bottom: 10px;}
.header-login { margin-top: 5px; }
.header-login input[type="text"]{ border-color: #75afe2; }
.roundcorner { -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;-khtml-border-radius:5px; } 

/* Social Icons */
#social ul:after { content: "."; visibility: hidden; height: 0; display: block; clear: both; }
#social ul li.button { position: relative; }
#social ul li#essacc { padding-right:8px;padding-left:0;}
#social ul li.button div.tooltip { position: absolute; top: -40px; left: -51px; white-space: nowrap; display: none; z-index: 999; }
#social ul li.button div.tooltip:hover { cursor: pointer !important; }
#social ul li.button div.tooltip span.center { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.2em; background: url(../images/tooltipC.png) top center no-repeat; display: block; padding: 0 10px; line-height: 30px; color: #FFF; font-weight: bold; height: 35px; text-shadow: 0 1px 1px #000; }
#social ul li.button div.tooltip span.left,
#social ul li.button div.tooltip span.right { width: 6px; height: 33px; display: block; position: absolute; top: 0; }
#social ul li.button div.tooltip span.left { background: url(../images/tooltipL.png) top left no-repeat; left: -6px; }
#social ul li.button div.tooltip span.right { background: url(../images/tooltipR.png) top right no-repeat; right: -5px; }
#social ul li.button a { padding: 0 !important; height: 24px; display: block;}

#breakingNews { line-height: 40px; height: 40px; color: #6C6767; border-bottom: 4px solid #333; }
#breakingNews span { color: #E71E1E; font-weight: bold; margin-right: 15px; text-transform: uppercase; }


/*********************************************************************************************

4. Main Navigation  -------------------------  header.php

*********************************************************************************************/

#menu {
	float: left;
	width:100%;
	position:relative;
	z-index:99;
}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	text-decoration: none;
	font-size:14px;
	text-transform:uppercase;
}

.downarrowclass { background: url(../images/downh.png) no-repeat center; padding: 6px 14px; }
.dropdown li a:hover .downarrowclass, .dropdown li:hover .downarrowclass, .dropdown ul li.current_page_item a .downarrowclass, .dropdown ul li.current-cat a .downarrowclass { background: url(../images/down.png) no-repeat center;}
.rightarrowclass { background: url(../images/right.png) no-repeat center right; padding: 17px 15px; position: absolute; right: 10px; }
.dropdown ul { margin: 0; list-style-type: none; float:right;}
.no-header .dropdown ul{ float:left; }
.dropdown ul li { position: relative; display: inline;}
.dropdown ul li a { color: #fff; text-shadow: 1px 1px 0 #3c598c; text-transform: uppercase; text-decoration: none; line-height: 25px; padding: 12px 16px; border-right: 1px dotted #4181b9;}
.dropdown ul li.main-menu-item:last-child a.main-menu-link{border-right: none;}
#head-bar .dropdown ul li a { border-right: 0; color: #333; text-transform: uppercase; }
#head-bar .dropdown ul li a:hover, #head-bar .dropdown ul li a.active,  #head-bar .dropdown ul li:hover a { color: #fff; text-shadow: none; border-right: 0; background: #191c1d; text-decoration: none; }
#head-bar .dropdown ul li ul { background: #191c1d; }
#head-bar .dropdown ul li ul li a { width: 130px; /*width of sub menus*/ border-bottom: 1px dotted #ccc; }
#head-bar .dropdown ul li ul li a:hover { background: #4181b9; /*sub menus hover style*/  }
#head-bar .dropdown ul li.current_page_item a, #head-bar .dropdown ul li.current-cat a { color: #fff; text-shadow: none; border-right: 0; background: #191c1d; }
* html .dropdown ul li a { display: inline-block; /*IE6 hack to get sub menu links to behave correctly*/ }
.dropdown ul li a:hover, .dropdown ul li a.active,  .dropdown ul li:hover a { color: #fff; text-shadow: 1px 1px 0 #7D2727; border-right: 1px dotted #CCC; background: #75afe2; text-decoration: none; }
.dropdown ul li.current_page_item a, .dropdown ul li.current-cat a, .dropdown ul li.current-menu-item a, .dropdown ul li.current-menu-parent a { color: #fff; text-shadow: 1px 1px 0 #7D2727; border-right: 1px dotted #4181b9; background: #75afe2; }
.dropdown ul li.current_page_item a:hover, .dropdown ul li.current-cat a:hover { color: #fff; }
.dropdown ul li ul { position: absolute; left: 0; display: block; visibility: hidden; z-index: 100; background: #75afe2; text-align: left; padding: 0; }
.dropdown ul li:hover ul li a, .dropdown ul li ul li a { color: #fff; text-shadow: 1px 1px 0 #7D2727; border-right: 0; }
.dropdown ul li ul li { display: list-item; float: none; }
.dropdown ul li ul li ul { top: 0; }
.dropdown ul li ul li a { width: 250px; /*width of sub menus*/ margin: 0; border-top-width: 0; border-bottom: 1px dotted #7D0000; color: #fff; text-transform: none; border-right: 0; display: block; }
.dropdown ul li ul li:last-child a, .dropdown ul li ul li:last-child a:hover { border: none; }
.dropdown ul li ul li a:hover { background: #4181b9; /*sub menus hover style*/ border-right: 0; }
.topmenu ul li { padding-top:0px; padding-bottom: 8px; }
.topmenu ul.sub-menu li { padding-top:0px; padding-bottom: 0px; }
.topmenu ul li a{ color: #FFF; text-shadow: 1px 1px 0 #243c67; padding: 8px 10px 5px; font-size:14px;}
.topmenu ul li:last-child a{ border-right: none;}
.topmenu ul.sub-menu li a{ line-height: 20px; width: 150px; padding-left: 9px;}
.topmenu { margin-top: 0px; float: right; padding: 0px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 470px;}

#menu.dropdown ul li a { text-transform: none; font-size: 14px; line-height: 20px; text-shadow: none; font-weight: bold;}
#menu.dropdown ul li > a{ border-right:1px solid #162d37; }
#menu.dropdown ul li ul li > a { border-right: none; }
#menu.dropdown ul li ul { background: #fdfdfd; box-shadow: 0 5px 8px rgba(0,0,0,0.2); border: #aaaaaa 1px solid; border-top: none;}
#menu.dropdown ul li ul li a{ background: #fdfdfd; }
#menu.dropdown ul li a:hover{ background-color: #2b679f; color: #fff;}
#menu.dropdown ul li:hover a { background: #fdfdfd; color: #2b679f;}
#menu.dropdown ul li > a:hover { background: #eeeeee; color: #2b679f;}
#menu.dropdown ul li:hover ul li a, .dropdown ul li ul li a { color: #2b679f; border-right: none;}
#menu.dropdown ul li.current_page_item a, #menu.dropdown ul li.current-cat a, #menu.dropdown ul li.current-menu-item a, #menu.dropdown ul li.current-menu-parent a { color: #2b679f; background: #fdfdfd; }

#menu.dropdown ul li:first-child ul li a{ width: 271px; }

.dropdown #social ul li a { border-right: none; }
.dropdown #social ul li a:hover { background-color: transparent; }

.top_widget { width: 220px; position:relative; float:left; display:block; margin-left: 10px; margin-top:15px;}
.top_widget .form-search input, .top_widget .form-search button.btn, .top_widget .form-search input[type="submit"].btn { float: left; }
.top_widget .form-search button.btn, .top_widget .form-search input[type="submit"].btn { margin-left: 5px;}
.top_widget .form-search input { height: 17px; width:160px;}

/*********************************************************************************************

5. Featured Articles  -------------------------  index.php

*********************************************************************************************/

#content #featured {
    margin:0px 0 10px 0;
}

.main_feat h2 {
    font-size: 20px;
	margin-bottom:10px;
	font-weight:600;
	line-height:25px;
	font-family: Helvetica, Arial, sans-serif;
}

.main_feat div.date {
	color: #E73838;
	font-style:italic;
	font-size: 12px;
	margin-bottom:8px;
}

.main_feat .thumb  {
    float: left;
 	margin:0 0 10px 0;
}

.main_feat .thumb span {
    color:#666;
    font-size:10px;
    font-family: Helvetica, Arial, sans-serif;
}

.main_feat .content {
	line-height:1.4;
	border-top: 1px dotted #ddd;
	padding-top:10px;
}

.main_feat .entry span {
    line-height:1.5;
    padding-bottom:10px;
    font-size:22px;
    display:block;
}

.main_feat {
    width:370px;
    float:left;
}

.main_feat .entry {
 	font-size: 14px;
	margin-bottom:5px;
	padding-bottom:15px;
    overflow:hidden;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#featured .entry p {
	line-height:1.5;
}


.headings { float: right; width: 400px; margin-top: 20px;}
.headings p { overflow:hidden;}
#featured .headings h2 { font-size: 16px; line-height:1.2; margin-bottom:5px; font-weight: bold;}
.headings .post-thumb { float: left; margin: 0 8px 8px 0; }
.headings li {   margin:0 0 5px; float: left; width: 100%; clear: both; list-style-type: none; }
.headings li:last-child { border-bottom: none; }
.headings h2 { font-weight:normal;font-family: Helvetica, Arial, sans-serif; }

#featured .meta {
 	padding-top:3px;
	border-top:1px dotted #E7E7E7;
	background:#F3F3F3;
	padding:6px 8px;
	margin-top: 10px;
}

#featured .headings .meta {
	border-top:1px dotted #E7E7E7;
	color:#9B9B9B;
	font-size:10px;
 	font-family: Helvetica, Arial, sans-serif;
	background:#F3F3F3;
	padding:3px 5px;
}

#featured .headings .comments {
	margin:0;
	font-weight:normal;
	font-size:10px;
	font-family: Helvetica, Arial, sans-serif
}
#featured .headings a{color: #004276;}
#featured .headings li {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:normal;
font-size:14px;
}

#featured .nextActions {
	width:50%;
	margin:0;
}

#featured .meta span { padding-bottom:0; }

#featured .comments {
	float:right;
 	background:url(../images/comments.png) no-repeat left 4px;
	padding-left:16px;
 	font-size:12px;
}

#home_ad {
	text-align:center;
	margin:5px 0 15px 0;
}

/*********************************************************************************************

5. Homepage Categories -------------------------  index.php

*********************************************************************************************/

#main {
    float: left;
    width: 790px;
	margin-top: 14px;
}

.tag #main { width: 100%; }

#main .homecat {
	width: 100%;
	float: left;
	margin-bottom:25px;
}

#main .red h4 { border-top:3px solid #CA0002; }
#main .red h4 a {  background:#CA0002;}
#main .red h4 a:hover { color:#fff; background:#D73333;}

#main .grey h4 { border-top:3px solid #333; }
#main .grey h4 a { background:#333;}
#main .grey h4 a:hover { color:#fff; background:#4B4B4B; }

#main .black h4 { border-top:3px solid #333; }
#main .black h4 a { background:#333;}
#main .black h4 a:hover { color:#fff; background:#4B4B4B; }

#main .orange h4 { border-top:3px solid #FFA500; }
#main .orange h4 a {  background:#FFA500;}
#main .orange h4 a:hover { color:#fff; background:#d38900;}

#main .maroon h4 { border-top:3px solid #800000; }
#main .maroon h4 a { background:#800000;}
#main .maroon h4 a:hover { color:#fff; background:#5e0000; }

#main .brown h4 { border-top:3px solid #A52A2A; }
#main .brown h4 a { background:#A52A2A;}
#main .brown h4 a:hover { color:#fff; background:#941b1b; }


.homecat h4 { border-top: 3px solid #336699; margin-bottom: 15px; text-transform: uppercase; font-weight: normal; font-size: 18px; background: #F5F5F5; float: left; width: 100%; }
.homecat h4 a { background: #336699; color: #fff; float: left; padding: 3px 10px; }
.homecat h4 a:hover { background: #2F6998; }
.homecat ul { display: inline; float: left; margin-left:-10px; }
.homecat ul li { width: 245px; margin:0 15px 0 0; padding:0 0 0 10px; display: inline; float: left; line-height: 1.5; }
.homecat ul li:last-child{ margin-right: 0} 
.homecat ul li p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.homecat ul li h3 { font-size: 14px; font-weight: bold; line-height: 1.4; margin: 8px 0 5px; }
.homecat ul li h3 a{color:#004276};
.homecat ul.stories { float: left; clear: both; width: 100%; display: block; margin: 5px 0; border-top: 1px dotted #ddd; padding: 10px 0 7px; border-bottom: 1px dotted #ddd; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.homecat ul.stories li { width: 100%; list-style-type: square; display: list-item; list-style-position: inside; margin: 2px 0; }
.homecat ul.stories li a { font-size: 12px; width: 100%; clear: both;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.homecat .thumb { position: relative; }
.homecat .thumb  a img { z-index: 100; }
.homecat li .meta { background: #000000; color: #fff; display: block; float: left; font-weight: 700; top: 105px; z-index: 101; padding: 2px 0 4px 5px; opacity: 0.8; text-transform: uppercase; font-size: 10px; position: absolute; height: 14px; width: 195px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.homecat li .meta strong { float: right; margin-right: 10px; background: url(../images/comments.png) no-repeat left 3px; padding-left: 15px; }
.homecat li a:hover .meta { opacity: 0.4; }
 

.section_separator {
 	border-top:3px solid #333;
}

.recent_title {
	font-weight:normal;
	padding:10px 0;
	border-bottom:1px dotted #E7E7E7;
}

.recent_title img { float:right; }

/*********************************************************************************************

6. Posts Styling  -------------------------  index.php, archive.php, single.php, page.php

*********************************************************************************************/

#posts .title a {
	font-size:22px;
}

#posts .post-thumb {
    margin: 0 15px 0 0;
    float:left;
}

#posts .post .entry {
	clear:none;
}

.breadcrumbs {
	/*background:#F5F5F5;*/
	margin:0 0 5px;
	/*padding:5px 10px;*/
	padding:5px;
	/*font-weight:bold;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	/*border:1px solid #C1C1C1;*/
}

.post {
	margin:2px 0 10px;
	overflow:hidden;
}

.post h1 a {
 	font-weight:normal;
	font-size:33px;
	line-height:1.2;
	margin-bottom:7px;
}

.post h2 a {
	font-weight:normal;
	font-size:33px;
	line-height:1.2;
	margin-bottom:7px;
}
/*
.post .meta {
	border-bottom:1px dotted #ddd;
	padding:0 0 7px 0;
	margin:4px 0 10px 0;
	font-size:10px;
  	color:#A2A2A2;
	font-family: Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
*/
.post .date, .post .entry-date {
	background:url(../images/date.png) no-repeat 0 -3px;
	padding-left:16px;
	margin-right:20px;
}

.post .meta .comments a {
  	background:url(../images/comments.png) no-repeat 0 2px;
	padding-left:16px;
	color:#A2A2A2;
}

.post .meta .comments a:hover {
  	color:#333;
}

.post .meta .views {
  	float:right;
  	width:70px;
}

.post .entry {
	line-height:22px;
	font-size: 14px;
}
 
.sticky h2 a {
 	background:url(../images/sticky.png) no-repeat 0 5px;
 	padding-left:20px;
}


.post .entry .thumb img {
 	float:left;
 	margin:3px 10px 5px 0;
 	font-size:0;
}

.post .entry ul {
	margin:0 0 20px;
	padding:0 0 0 30px;
}

.post .entry ul li {
	list-style-type:square;
}

.post .entry ol {
	margin:0 0 20px;
	padding:0 0 0 30px;
}

.post .entry ol li {
	list-style-type:decimal;
}

.post blockquote {
 	border-left:3px solid #CCCCCC;
	color:#777777;
 	font-size:14px;
	font-style:italic;
	line-height:1.8em;
	margin:10px 20px 10px 30px;
	padding-left:10px;
}

blockquote, q {
	quotes:none;
}

.post .entry h2 {
	float:none;
 	width:auto;
	line-height: 20px;
	margin-bottom: 5px;
}

#posts .entry h2.title a{ font-size: 18px; }

 
.entry img.alignnone,
.entry img.aligncenter,
.entry img.alignleft,
.entry img.alignright,
.entry img.attachment-fullsize {
    margin-bottom: 10px;
    max-width: 100%;
    height:auto;
}


/* Images align */
.entry .aligncenter, div.aligncenter { display: block; clear:both; margin-left: auto; margin-right: auto; }
.alignleft, .entry .alignleft { float: left; margin-right:15px; }
.alignright, .entry .alignright { float: right; margin-left:15px; }

/* [gallery] shortcode */
.entry .gallery .gallery-item { max-width:150px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; }
.entry .gallery { clear: both; margin: auto; text-align: center; }
.entry .gallery a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); opacity: 0.6; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
.gallery img { width:150px; height:auto; }

/* Caption for images */
.entry .wp-caption { background-color: #EFEFEF;  max-width: 100% !important; width:auto; margin-bottom: 5px; padding: 5px 5px 5px; }
.entry .wp-caption img { margin:0; max-width:100%;  width:auto; height:auto;  }
.entry .wp-caption-text, .post .wp-caption-text, .gallery-caption { font-family: Arial; font-size: 14px; line-height: 16px; font-weight: bold; font-style: italic; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }
img.wp-smiley { border: none; padding: 0; }

.galleria-container { margin-bottom:15px; }


.post span.tag-links {
 	float:left;
  	margin:10px 0;
}

.post .tag-links a {
 	background:#285C9A;
 	color:#fff;
 	font-size:10px;
 	padding:1px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:none;
 	margin:3px 3px 3px 0;
	font-style:normal;
	font-family: Helvetica, Arial, sans-serif;
}

.post .tag-links a:hover {
 	text-decoration:none;
  	background:#d61919;
}

.post a.post-edit-link {
  	font-weight:bold;
  	margin-left:20px;
}


.post .col_arch {
 	float:left;
 	width:100%;
 	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 	margin:10px 0;
	border-top:1px solid #ccc;
	padding-top:15px;
}

.post .col_arch .left {
	float:left;
	text-transform:uppercase;
	width:200px;
		font-weight:bold;
}

.post .col_arch .right {
	float:left;
	width:420px;
	margin-left:10px;
}

.post .col_arch .right ul li {
	width:30%;
	float:left;
	margin:0 10px 5px 0;
}

.archiveposts {
	float:left;
	width:100%;
	margin:5px 0 10px 0;
	border-bottom:1px dotted #ddd;
	padding:5px 0 8px 0;
}

.archiveposts .date {
	color:#ADADAD;
	text-transform:uppercase;
  	margin:9px 0 5px 0;
  	display:block;
}

.archiveposts h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
}

.archiveposts img {
 	float:left;
 	padding:3px;
 	border:1px dotted #ddd;
 	margin:0 10px 10px 0;
 	width:70px;
}

h3.catname {
	font-weight:normal;
  	margin:8px 0;
  	padding-bottom:7px;
 	border-bottom:1px dotted #ddd;
	margin-bottom: 20px;
}

h3.catname img {
 	float:right;
 	display:block;
}


.tag-links {
 	float:left;
	clear:both;
}

.nextpage {
  	float:left;
	clear:both;
	margin-bottom:5px;
}

 #socialicons {
	border-bottom:1px solid #EEE;
	border-top:1px solid #EEE;
 	float:left;
	margin:15px 0 0;
	padding:1px 0 10px;
	width:100%;
}


#socialicons li {
	border:none;
	display:inline;
	float:left;
	padding-right:15px;
	width:110px;
}

#socialicons ul {
	list-style:none;
	float:left;
	padding:10px 0 0 0;
}


/* Author Bio */
.post .post_author {
	background:#f2f2f2;
	border-top: 4px solid #354554;
 	padding:10px 10px 5px 10px;
	margin:10px 0;
}

.post .post_author img {
	float:left;
	margin:0 7px 7px 0;
}

.post .post_author span {
 	font-size:14px;
	display:block;
	margin-bottom:5px;
}


/* Template: Sidebar on the left */
.side-left #main { float: right;  }
.side-left #sidebar { float: left; }

/* Template: Full-width */
.full-width #main { width: 100%; }
  

/*********************************************************************************************

6. Footer Slider

*********************************************************************************************/

#departments { float: left; width: 100%; border-top: 5px solid #333; margin: 10px 0; }
#departments .items-out { width: 100%; position: relative; overflow: hidden; }
#departments .items { position: absolute; width: 20000em; clear: both; }
#departments h4 { float: left; font-size: 22px; font-weight: normal; padding: 6px 0 6px 0; }
#departments .more { text-transform: uppercase; font-size: 10px; margin: 13px 10px 0 0; float: right; }
#departments ul li { padding: 0 16px 0 3px; float: left; width: 180px; display: block; }
#departments .item .category { text-transform: uppercase; margin: 16px 0 8px 0; font-weight: bold; float: left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#departments .item .category a { background: #336699; color: #fff; padding: 3px 5px; font-size: 10px; line-height: 2.2 }
#departments .item .category a:hover { background: #CA0002; }
#departments .item:hover .category a { background: #CA0002; }
#departments .item h3 { font-size: 14px; font-weight: bold; margin: 5px 0; }
#departments .item p { line-height: 1.6; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#departments .item a.more { margin: 0 0 4px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; float: left; }
#departments .nav { width: 100%; float: left; border-top: 1px dotted #ddd; }
#departments .nav a { background: #eeeeee; display: block; text-transform: uppercase; padding: 4px 10px; }
#departments .nav a.prev { float: left; }
#departments .nav a.next { float: right; }


/*********************************************************************************************

7. Comments  -------------------------  comments.php

*********************************************************************************************/

#comments { float: left; width: 100%; background: #F8F8F8; margin:10px 0; }
#comments h3 { color: #262525; font-weight: normal; background: #E3E3E3; border-top: 4px solid #354554; border-bottom:1px dotted #354554; padding: 8px 10px; font-size:16px; text-transform:uppercase; }
.comment-input-text textarea { width: 80%; }
.comment-list { margin: 0; padding: 15px 0 0; }
.comment-list li { list-style: none; }
.comment-list li .commbody { border-bottom: 1px dotted #BBBABA; padding: 16px 0; }
.comment-list ul { margin-bottom: 0; }
.comment-list ul.children .commbody { padding: 15px 0 10px 15px; }
.comment-author img { float: left; margin: 0 12px 12px 0; }
.comment-author cite.fn a { font-size: 17px; color: #484040; }
.comment-author cite.fn a:hover { color: #000; }
.comment-profile-wrapper { text-align: center; width: 105px; }
span.says { display: none; }
.comment-meta { float: left; margin-top: 4px; }
.commleft { float: left; width: 215px; padding-left: 15px; }
.commentmetadata a { color: #8b8b8b; font-style:italic; font-size: 11px; }
.commentmetadata a:hover { color: #484040; text-decoration: none; }
.comment-gravatar { margin-bottom: 3px; }
.comment-content-wrapper { float: right; width: 538px; }
.comment-parent, .comment-single { margin-top: 15px; }
.comment-list ul.children, #comments #respond ul { border-left: 1px dotted #BBBABA; margin: 0 0 10px 47px; }
.comment-list ul.children ul.children { margin-left: 40px; }
.comment-list ul.children li { background: url('images/dot.png') no-repeat left 20px; margin: 0; }
.comment-body { padding: 8px 12px 0; margin: 0; position: relative; }
.comment-list li div p { margin-bottom: 0.8em; padding-right: 15px; color: #4F5051; font-size: 12px; margin-left: 229px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.comment .post-date { margin-top: 0; }
.comment .post-date .right a { color: #BBB; }
.comment .post-date .right a:hover { color: #234; }
.reply { float: right; clear: both; margin-right: 15px; }
.cancel-comment-reply { margin: 15px 0 0 40px; }
.reply a, .cancel-comment-reply a { text-transform:uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: #285C9A; color: #fff; font-size: 10px; padding: 2px 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: none; margin-right: 3px; }
.reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; color: #fff; background: #d61919;}
#respond li { list-style: none; }
#respond ul { margin: 0; }
#respond .legend { margin-bottom: 10px; }
#respond #commentform { padding: 15px; }
#comments #respond { padding: 0; float: left; width: 100%; }
#comments #respond .legend { margin-bottom: 0; border-bottom: 0; }
#comments #respond ul { padding: 10px 0 0 15px; background: url('images/dot.png') no-repeat left top; }
#comments ul.children #respond ul { margin-left: 30px; padding: 0; }
#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow { display: none; }
#comments #respond .comment-body { background: #FFF; }
#comments #respond .comment-content-wrapper { width: 100%; float: none; }
#respond input { margin-right: 10px; }
#respond #formContent input { margin: 7px 0; }
#respond #formContent textarea { width: 80%; }
.comment-list li #respond p { margin-left: 0; }
.comment-list li #respond h3 { padding: 8px 0; }
.comment-list li #commentform { margin-left: 25px }
#trackbacks { float: left; width: 100%; }
#trackbacks ol { padding: 10px 0; }
#trackbacks li { list-style-type: decimal; padding: 5px 0 5px 15px; }


/*********************************************************************************************

8. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/

#sidebar {
	width:300px;
	float:right;
	background:#f2f2f2;
	padding:10px 10px 0;
}

.widget { float: left; line-height: 1.7; margin-bottom: 10px; width: 100%; }

#sidebar .widget { clear:both; background:#fff;  border-width:1px; border-style: solid; border-color:#f2f2f2 #e8e8e8 #e8e8e8 #e8e8e8;}

#sidebar #ads { margin-bottom:10px; text-align:center;}
#sidebar .widget h3.title { border-bottom:2px solid #f2f2f2; color:#BB0101; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:7px; font-size:14px; font-weight:bold; text-transform:uppercase; padding: 10px 10px 0px;}
.widget ul { clear: both; margin: 5px 0; line-height: 1.7; }
.widget ul li { list-style-type: none; }
.widget ul ul { margin: 0; padding: 0; border-top: none; }
.widget ul ul li { border: none; }

.widget #cat, .widget select { width: 100%; background: #F7F7F7; border: 1px solid #cdcfd4; color: #333333; display: inline; padding: 5px; line-height: 1.5; clear: both; float: left; font-family: Georgia, serif; }

/* Flickr widget */
.widget .flickr_badge_image {margin-right: 10px; margin-bottom: 12px; float: left; }
.widget .flickr_badge_image img { width: 59px; height: 59px; }
.widget .flickr_badge_image img:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60); opacity: 0.6; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}

.widget_tag_cloud div a {  font-weight: normal; }

/* Video Widget */
.wpzoom_media .open .description { margin: 10px 0 5px; font-size: 12px; }
.wpzoom_media .hide { display: none; }
.wpzoom_media ul li { background: url("../images/video.gif") no-repeat 5px 50%; border-bottom: 1px dotted #ddd; list-style-type: none; font-size: 14px; padding: 8px 5px 8px 30px; line-height: 1.6; }
.wpzoom_media li a  { font-weight: normal; }
.wpzoom_media li a.active { font-weight: bold; }

/* Recent Posts  */
.widget.recent-posts ul li { float: left; width: 100%; margin: 5px 0; padding: 0 0 7px 0; border-bottom: 1px dotted #ddd; list-style-type: none; }
.widget.recent-posts li img { float: left; margin: 0 10px 0 0; }
.widget.recent-posts li a { font-size: 16px; font-weight: normal; line-height: 20px; }
.widget.recent-posts li small { font-size: 10px; font-family:  Arial, sans-serif; color: #BBB4B4; }
.widget.recent-posts li p { margin-top: 4px; margin-bottom: 10px; line-height: 18px; }

/* Recent Comments */
.widget.recent-comments li img { float: left; margin: 0 10px 0 0; }
.widget.recent-comments li { list-style-type: none; float: left; clear: both; display: block; width: 100%; margin: 5px 0; padding: 0 0 7px 0; border-bottom: 1px dotted #ddd; }
.widget.recent-comments li a { font-weight: bold; }

/* Popular posts tab */
.popular-tabs { background: transparent !important; padding: 0 !important; border: 0 !important; }
.popular-tabs ul { margin: 0 !important; }
.popular-tabs ul li { padding-left: 0 !important; }
.tabs-out, .advancecate { float: left; font-family:   Helvetica, Arial, sans-serif; width: 300px; }
.tabs-out .tabs { height: 25px; border-bottom: 1px solid #e4e4e4; }
.tabs-out .tabs li, .advancecate li{ text-indent: 0; list-style-type: none; }
.tabs-out .tabs li a { font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 5px 6px; float: left; line-height: 1.5; }
.tabs-out .tabs .current,
.tabs-out .tabs .current,
.tabs-out .tabs li.current a { border: 1px solid #e4e4e4; border-bottom: 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #CA0002; background: #fff; }
.tabs-out .panes { margin-bottom: 10px; background: #fff; clear: both; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8;}
.tabs-out .panes ol li, .advancecate ol li { list-style-type: decimal; list-style-position: inside;border-bottom: 1px dotted #ddd; padding: 5px 8px; color: #C4C4C4; font-weight: bold; line-height: 18px;}
.tabs-out .panes ol li:last-child, .advancecate ol li:last-child { border-bottom: none; }
.tabs-out .panes ol li span{ font-size: 10px; text-transform: uppercase; font-weight:normal;}
.tabs-out .panes ol li a, .advancecate ol li a { font-size: 13px; vertical-align: middle; }

 /* Social widget */
.widget .social li { display: inline; width: 47%; float: left; background: url(../images/dot.png) repeat-x bottom; padding: 10px 0; margin-right: 7px; line-height: 1.2; }
.widget .social li a { font-size: 16px; }
.widget .social li a span { color: #242323; font-size: 12px; display: block; font-style: italic; }
.widget .social img { float: left; margin-right: 7px; }

/* Twitter widget */
.widget .twitter-list li { padding: 0 0 7px; margin: 0 0 7px; }
.widget .twitter-list li a { font-weight: normal; }
.widget .twitter-list .twitter-timestamp { display: block; color: #A8A8A8;  font-size: 11px; font-style: normal;}
.widget .follow-user { margin: 0; padding: 5px 0; }


/* Calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; font-weight:bold;  font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #EFEEEE; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #E8E8E8; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


/*********************************************************************************************

9. Footer  -------------------------  footer.php

*********************************************************************************************/

#footer-wrap {
 	background: #181818;
	color: #efefef;
	padding-top:10px;
	margin-top: 10px;
}

#footer {
	margin: 0 auto;
	width: 1170px;
	text-align:left;
	display: block;
}

#bottomside {
	padding:15px 0 0 0;
    border-top:5px solid #333;
	margin-top: 30px;
}
 
#bottomside div.column {
    display: inline;
    float: left;
    margin-right: 25px;
    width: 100%;
}

#bottomside div.last {
    margin-right: 0;
}

#bottomside .column .widget {
    width:100%;
    float:left;
    line-height:1.7;
    overflow:hidden;
    margin-bottom:15px;
}


#footer .logo {
	float:left;
   	margin:0;
  	font-family: 'Oswald', sans-serif;
}

#footer .logo a  {
	color:#FAFAFA;
 	font-size:15px;
	font-weight:bold;
	line-height:15px;
	text-transform:uppercase;
	padding:10px 10px 10px 0;
}

#footer .logo  a:hover {
	text-decoration:none;
}


#footer #left {
	float:left;
	width:170px;
	font-size:12px;
	padding:10px 20px 50px 10px;
}

#footer #left ul {
	float:left;
	clear:both;
	margin:10px 0 0 10px;
	text-align:left;
	width:100%;
}

#footer a {
	color:#c2c2c2;
}

#footer a:hover {
	color:#fff;
}


#footer_search {
	margin:10px 0 0 0;
	height:73px;
	float:left;
	color:#fff;
	clear:both;
	width:100%;
	border-bottom:1px solid #000;
}

#footer #searchform {
	margin-top:5px;
}

#footer_search #s {
	border:1px solid #000;
	background:url(../images/s.jpg) repeat-x;
	height:22px;
	float:left;
	width:366px;
}

#footer_search input#s:focus{
	border:1px solid #D61919;
	background:#fff;
}


#footer_search #searchsubmit {
	border:1px solid #000;
	background:url(../images/sb.jpg) repeat-x;
	height:34px;
	color:#fff;
	float:left;
	padding:0 10px;
	text-transform:uppercase;
}


#footer #footer_right {
	float:left;
	width:960px;
	padding:15px 0 0 0;
}

#footer #footer_right strong {
	font-weight:normal;
	text-transform:uppercase;
	font-size:13px;
	width:100%;
	clear:both;
}

#footer #footer_right ul {
	margin:5px 0 10px 0;
	float:left;
	clear:both;
	width:100%;
}

#footer #footer_right ul li {
	display:inline;
	padding-right:15px;
	text-transform:uppercase;
}

#footer .copyright { float:left; width:960px; border-top:1px solid #333; padding-top:10px; color:#818181; font-size:11px; font-family:Arial; font-weight:bold;}
#footer .copyright a { color:#D22C2C; }
#footer .copyright a:hover { color:#fff;  text-decoration:none; }
#footer .designed {float:right; text-align:right; width:25%; font-style:italic; border-top:1px solid #333; padding-top:10px;}
#footer .designed img {vertical-align:middle;padding:5px 0 5px 2px;}
#head-bar #navigation {
	float: left;
}
#aeGSC{
	width: 900px;
	margin-left: -450px;
}
#aeGSC .modal-body{
	max-height: 500px;
	text-align: left;
}
.widget_ae_gsc_widget #cse-search-form input[type="text"]{
	margin-bottom: 0px;
}
#sidebar .widget_ae_gsc_widget{
	padding: 10px 10px 5px 10px;
}
#profile-box .header-login input[type="text"]{
	margin-bottom: 10px;
	border-color: #1c5a94;
}
#profile-box .header-login button[type="submit"]{ margin-top: -11px; }
.container {
	width: 1140px;	
}
.header_wrapper { padding-bottom: 10px; }
.fullcontainer{
	width: 100%;
}
.darkbluebg{
	background-color: #275163; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#275163 ), to(#18333e ));
	background-image: -webkit-linear-gradient(top, #275163 , #18333e ); 
	background-image:    -moz-linear-gradient(top, #275163 , #18333e );
	background-image:     -ms-linear-gradient(top, #275163 , #18333e );
	background-image:      -o-linear-gradient(top, #275163 , #18333e );
}
.bluebg{
	background: #356f88;
	background:-moz-linear-gradient(top,rgba(53,111,136,1) 0,rgba(30,63,77,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(53,111,136,1)),color-stop(100%,rgba(30,63,77,1)));
	background:-webkit-linear-gradient(top,rgba(53,111,136,1) 0,rgba(30,63,77,1) 100%);
	background:-o-linear-gradient(top,rgba(53,111,136,1) 0,rgba(30,63,77,1) 100%);
	background:-ms-linear-gradient(top,rgba(53,111,136,1) 0,rgba(30,63,77,1) 100%);
	background:linear-gradient(to bottom,rgba(53,111,136,1) 0,rgba(30,63,77,1) 100%);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	z-index:16000000;
}

.linebreaker{ background-color: #f3f3f3; display: block; height: 3px; width: 100%; position: relative; float:left; margin-top: 10px;}
.archive .linebreaker, .category .linebreaker{ margin-bottom: 5px;}

.thumbnail{	border-radius: 0;}
.thumbnail:hover{background-color: #f8f8f8;	opacity: 0.8;}
h3{	line-height: 18px;}
#membersCarousel { margin-top: 0px;
	padding-top: 30px;
	height: 290px;
	overflow:hidden;
	margin-bottom: 0;
}
#featuredCarousel {
	margin-top: 0px;
	padding-top: 23px;
}

#featuredCarousel h2 a { color:#004276;font-weight:600;}
#featuredCarousel .date {
	display:none;
}

#membersCarousel .item{width: 100%; text-align: center}
#membersCarousel .item .logo_wrapper{ display: inline-block; width: 80px; height: 50px; padding: 5px; margin-right: 10px; vertical-align:middle; text-align:center;}
#membersCarousel .item .logo_wrapper img{ max-width: 80px; max-height: 50px; }
#membersCarousel .carousel-indicators {top: 0; right:0;}
#membersCarousel .carousel-indicators li{ background-color: #999;}
#membersCarousel .carousel-indicators li.active { background-color: #333; }

#featuredCarousel .carousel-indicators li{ width:12px; height: 12px ; cursor: pointer; border-radius: 15px;}

#featuredCarousel .carousel-indicators {top: 0; left:0;}
#featuredCarousel .carousel-indicators li{ background-color: #0088cc; border: #ffffff 2px solid;}
#featuredCarousel .carousel-indicators li:first-child{ margin-left: 0 }
#featuredCarousel .carousel-indicators li.active { background-color: #fff; border:#0088cc 2px solid; }

h3.title a{ color:#BB0101; text-decoration: none; }

.formwrapper{width: 600px;margin: 0 auto;padding:30px 0px;}
.fullwidthform{ width: 80%; }
.full{ width: 100%; display:block;}
.greybg{
	background-color: #f5f5f5 ; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd ), to(#f5f5f5 ));
	background-image: -webkit-linear-gradient(top, #fdfdfd , #f5f5f5 ); 
	background-image:    -moz-linear-gradient(top, #fdfdfd , #f5f5f5 );
	background-image:     -ms-linear-gradient(top, #fdfdfd , #f5f5f5 );
	background-image:      -o-linear-gradient(top, #fdfdfd , #f5f5f5 );
	padding: 20px;
}
.box-shadow{
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.loginform{
	margin:20px auto;
	margin-bottom: 30px;
}
.loginform .bottomlinks{
	margin-top: 10px;
	font-size: 14px;
}
.aeinfo, .aenotice{
	margin: 0 auto;
	font-size: 14px;
	margin-bottom: 15px;
}
.aenotice{
	margin: 0 auto;
	margin-top: 20px;
	padding: 10px 0px;
	border-top: #CCC 1px dotted;
}
.heading{font-weight:bold;}
.well .header-login{ margin-top: 15px;}
.ae-label-large{ font-size: 14px; padding: 4px 8px; margin-bottom: 5px;}
.widget-label{ width: 97%; padding: 15px 5px; text-align:center; font-size: 15px; font-family: Arial, Helvetica, sans-serif;}
#si_contact_form1 textarea{ width: 100%; }
#mediaplayer_wrapper{ margin:20px auto; position:relative;}

/*Featured*/
div.related_heading{font-size:24px;color:#004276;margin-top: 50px;font-family:helvetica,Arial,sans-serif;}

ul.related_articles{border-bottom: 1px solid #D7D7D7;margin-bottom: 50px;}

ul.related_articles li{	border-top: 1px solid #D7D7D7;padding: 10px 0 20px 0px;position: relative;display:block;width: 100%;clear: both;margin: 10px 0px 20px 0px;}

ul.related_articles p a.title,
a.title
{font-family:helvetica,Arial,sans-serif;font-size: 1.2em;font-weight: bold;display: block;color: #004276;margin-bottom: 5px;}


li.no_thumb a.related_article_title{margin-left:0px;}

.related_articles p{font-size: 1.0em;color: #666;}

li.no_thumb p.related_article_excerpt{masrgin-left:0px;}

a.related_article_link{color: #004276;font-style: italic;}
.related_articles li img{float: left;width: 150px; height:auto; margin-right: 15px;margin-bottom: 10px;}
.datepicker td, .datepicker th{ border: none; border-radius: 0; }
.signupform{ width:390px; float: left; position:relative; display:block; margin-top: 20px;}
.signupform .form-horizontal .help-block{ margin-top: 2px;}
.signupform .form-horizontal .control-label{width:120px;}
.signupform .form-horizontal .controls {margin-left:130px;}
.sidebox { margin-top: 20px; color:#666; width: 500px; float:right;}
.guide { font-size: 15px; font-weight: bold; }
.sidebox ul {list-style:circle;list-style-position:inside;}
.sidebox ul li{margin-left: 10px;}
.smalltext{ font-size: 12px; font-style:italic }
.contentguide{ border: 1px dotted #CCCCCC; padding: 20px;}
.formwrapper .hero-unit{ background-color: transparent; background: none; color: #252525; font-size: 15px;}
.formwrapper .hero-unit h1{ font-size:30px; color: #0083ff; margin-bottom: 10px;}
.formwrapper .hero-unit p { line-height: 18px; color: #252525;}
.widgetorgtitle{background-color:#f89406; border-bottom: none; padding:8px 5px; color:#FFF;}
#sidebar .widget h3.widgetorgtitle{ border-bottom: none; margin-bottom:0px; color:#FFF; font-size: 15px; font-weight: bold; text-align:center;}
#sidebar .widget .roundcorner { -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;-khtml-border-radius:3px; } 
.post-thumb a img{ max-width: 150px; }
.post span.meta{ border-bottom: none; }
.post .linebreaker{ margin-top: 10px; margin-bottom: 15px; }
#logo img{max-width: 165px;}
#footer .logo img {max-width: 150px;}
#footer{ font-family: Arial, Helvetica, sans-serif; }
#footer #footer_right ul.menu li.menu-item{ display: inline-block;position:relative; vertical-align:top;}

#footer #footer_right ul.menu li.menu-item a { font-size: 12px; }
#footer #footer_right ul{ list-style-type: !important; }
#footer #footer_right ul.menu ul.sub-menu li{ display: list-item; font-size: 12px;}
#footer #footer_right ul.menu ul.sub-menu li a{ font-size: 12px; text-transform: none; color:#69b8ff;}
#footer #footer_right ul.menu ul.sub-menu { width: auto; display:block;}
#footer #footer_right ul.menu a { display: block;}
#footer #footer_right ul { 0 0 8px; }
.complist ul{ list-style: none;}
.complist ul li { display: inline-block; float:left; border: 10px solid #f4f4f4; margin-right: 5px; margin-bottom: 5px;}
.complist ul li:hover { border-color: #CCC; opacity: 0.8;}
.complist .comp_name{ text-align: center; display: table; overflow: hidden; cursor: pointer;}
.complist .comp_name .innerContainer {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.comp_name{}
#sidebar .form-search #s { width: 226px; }
#sidebar .form-search .btn { padding-left: 20px;padding-right: 20px; }
h3.recent_title{ margin-top:20px; }
.didyoumeant h3.recent_title{ margin-top:5px; border-bottom: none; font-size: 1.2em;}
.didyoumeant h3.recent_title a{ text-decoration: underline; }
#posts .ae-list li{ border-top: #f3f3f3 3px solid; margin-bottom: 20px; padding-top: 5px;}
#posts .ae-list li:first-child { border-top: 0px; margin-top: 10px;}
.search #posts .form-search{ margin-top: 20px; }
.search_options{ width: 170px; float:left; position: relative; margin-right: 30px;}
.search #posts{ width: 925px; position: relative; float: left;}
ul.boldlist li { margin-top: 20px; font-size: 16px; text-shadow: 0 -1px 0 rgba(0,0,0,0.1);}
ul.boldlist li a { color: #00709a; }
ul.boldlist li a.active { color: #333; }
#header #inner {width: 1152px;	margin: 0px auto; margin-bottom: 20px; display:block;}
.banner_header{ position:relative; float: left; margin-top: 20px;}
#header #inner #head_banner { position: relative; width: 1105px; height: 90px; overflow: hidden; display: block; margin-top: 20px; float:left; border: 1px solid #CCC;}
#head_banner .title{ color:#FFF; font-size: 14px; line-height: 15px; text-align:right; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; padding: 5px 10px; background-color:#999; position: relative; float: left; display:block;}
.ae_members_logo {display:block; width: 1080px; height: 90px; background-color:#FFF; overflow:hidden; text-align: center; margin: 0 auto}
.widget .ae_members_logo{ width: 300px; height: 300px; }
.widget_ae_members_logo_widget { padding: 0;}
.logo_slide { text-align: center; margin: 0 auto;}
.blueheader { font-size: 12px; font-family: Arial, Helvetica, sans-serif; width:100%; padding: 0px 0px;}
.blueheader { position: relative; width: 1110px; display: block; margin: 10px auto -20px;}
.blueheader a { font-weight: bold; }
.homecat p{ font-size: 14px; }
.carousel { margin-bottom: 10px; }

.magazinelist{
	width: 100%;
	display: block;
	text-align: center;
}
.magazinelist a{ display: inline-block; width: 120px; padding: 5px; margin-right: 10px;}
.magazinelist a img { max-width: 120px; border: 1px solid black; width: 160px; height: 205px;}
.post .entry .magazine_lists ul { margin: 10px 0px; padding: 0px;}
.magazine_lists ul li { list-style: none; position: relative; float:left; display:block; width: 170px; margin-right: 15px; margin-bottom:15px;}
.magazine_lists ul li a { display: block; }
.magazine_lists ul li img, .magazine_lists ul li a img { max-width: 160px;}
.magazine_lists h3 { font-size: 15px;text-align: center; background-color: #e4e4e4; color:#762c81; padding: 10px 0px 5px; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }
.page #main .post .entry { font-family: Arial, Helvetica, sans-serif; }
.magazine_lists h4{ margin-bottom: 5px; }
.magazine_lists ul li a:hover .thumbnail { background-color: #e4e4e4;}

.post #main, .page #main { width: 770px; margin-left: 10px; }
.page-template-page-top50-php #main{margin-top: 0px;}
.page-template-page-top50-php .entry ul li{ list-style: disc; }
.page-template-page-top50-php .entry .specialtylist ul li{ list-style: none; border-bottom: #dddddd 1px dotted; margin-bottom: 5px; padding-bottom: 3px;}
.page-template-page-top50-php .entry ul{ padding-left: 20px; }
.page-template-page-top50-php  .col-md-7{ padding-left: 5px; }
.top50list{display: block;position: relative; padding-bottom: 10px;}

.top50list .content-left, .top50list .content-right {
    padding: 0 2%;
    width: 45%;
}
.top50list a {
    margin-bottom: 5px;
}

table.top50table td{ vertical-align: middle; padding: 5px 0px 5px 20px; border: #dddddd 1px solid; border-top: none; border-bottom: #dddddd 1px dotted; width: 49%; line-height: 18px;}

table.top50table td a, table.top50table td a:visited{ color:#005580;}

table.top50table tr.even td{ background-color: #e1f1ff; }
table.top50table {
	width: 100%; 
	border: #dddddd 1px solid; 
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.1);

	margin-bottom: 0px;
}
table.top50table th{
border-bottom: #dddddd 1px solid;
vertical-align:middle;
padding: 10px 10px 10px;
font-size: 20px;
font-weight: bold;
color: #0f587b;
background: #f9f9f9;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */ }

.page-template-page-top50-php h3.titlebox{ font-size: 20px; font-weight: bold; color: #0f587b; padding-left: 0px; background-color: transparent; background: url(../images/top50_line_breaker.jpg) no-repeat left bottom;}

.collapse-header{font-size: 16px; line-height: 24px; font-weight: bold; color: #0f587b; padding-left: 0px; padding: 5px; border-bottom: #dddddd 1px solid; cursor: pointer;}
.collapsed_wrapper{border: #dddddd 1px solid; margin-bottom: 15px; padding-bottom: 0px;}
.collapsed_wrapper .collaped-content{ padding: 10px 20px; padding-bottom: 0px; display: none;}
.collapsed_wrapper .collaped-content ul{ padding-bottom: 10px !important; margin-bottom: 0px !important; }

.page-template-page-top50-php .entry .top50list ul{ padding-bottom: 15px; display: block;  }
.page-template-page-top50-php .entry .top50list ul li{ list-style:decimal outside; width: 43%; float:left; margin-left: 7%;}
.specialtylist{ margin-top: 15px; }
.top50_nav{ display:block; position:relative; float:left; border-top: #dddddd 1px solid; width: 100%; margin-top: 10px; margin-bottom: 15px; padding-top: 10px; text-align: right;}
.top50_nav a{ background-color: #336699; padding: 5px 10px; color: #fff; text-transform: uppercase;}
.top50_nav span{ font-weight: bold; }

#hor-zebra
{
	margin: 20px 0px 10px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra tr{
	background-color: #FFF;
}
#hor-zebra td
{
	padding: 15px;
}
#hor-zebra .odd
{
	color: #333;
	background: #e8edff; 
}
#hor-zebra .header { margin-top: 10px;border-top: 2px #D73333 solid; background-color: #FFF; color: #D73333}
#hor-zebra .header td{ padding: 15px 0px; }
.pricing{ text-align: center; vertical-align: middle; }
.fullcontainer, #footer-wrap{min-width: 1140px;}
.fullcontainer darkbluebg {width:100%;}
#bottomside img { max-width: inherit;}
.entry img { max-width: inherit; }
.yearlist{width: 370px; position: relative; float: left;}
.page #newsletters p{ margin-bottom: 0px; }
.darkbluegar{
	background-color: #08c; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#08c ), to(#04c ));
	background-image: -webkit-linear-gradient(top, #08c , #04c ); 
	background-image:    -moz-linear-gradient(top, #08c , #04c );
	background-image:     -ms-linear-gradient(top, #08c , #04c );
	background-image:      -o-linear-gradient(top, #08c , #04c );
	background:-ms-linear-gradient(top, #08c 0,#04c 100%);
	background:linear-gradient(to bottom,#08c 0,#04c 100%);
}

.page-id-31781 .post .entry p{ font-size: 1em; line-height: 1.3em; font-family: Georgia, "Times New Roman", Times, serif;}
.search #main { width:100%;}
.premium-intro{ margin: 10px 0px; font-size: 1em;}
.premium-intro .label{ padding: 5px 7px;}
.hero-unit { padding: 30px; font-size: 1.2em; margin-top: 20px; line-height: 1.4em; }
.hero-unit h1 { font-size: 1.5em; color: #006dcc; line-height: 1.2em; margin-bottom: 10px;}
.widget iframe{ width: 300px; }
#main .google_ad_slot iframe{ width: 100%; margin-bottom: 10px;}
#bottomside  .widget iframe{ width: 100%; }
.search .label-info{ padding:5px 10px; }

/** Updates with mobile support content
*/
.titlebox{ padding: 5px 10px; background-color: #336699; margin-bottom: 0px; color: #fff;}
.post .entry  h2.event-title{ margin-bottom: 0px;}
.post .entry  h2.title { font-size: 1.5em; margin-top: 0px; line-height: 1.1em;}
.post .entry  h3.title { font-size: 1.3em; margin-top: 0px; line-height: 1.4em;}
.post .entry  h3.categorytitle{ margin-top: 0px; margin-bottom: 15px; line-height: 1.4em;}
.content-left,.content-right{ width: 49%; position:relative; float:left; }
.content-right{ float:right; }

.form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
	margin-right: 20px;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
.block-content{ width: 95%; position:relative; float:left; display:block; padding-left: 5%;}
.post .entry h2.newsletter-title{ margin: 15px 0px; }
.block-content .float-input{ top: 0px; left: 0px; position: absolute;}
.newsletter{ margin-top: 15px; }
.submit-nl{ margin-top: 30px; }
.webseminar-title{ margin-bottom: 10px; padding-left: 1%; color: #004276}
h3.webseminar-title a{color: #004276}
.price-container { margin-top: 10px;}
.pricing{ font-weight: bold; }
a.buynow{ font-weight:bold; color: #fff; background-color: #1c3665; padding: 5px 8px; }
.graybg{ background-color: #f5f5f5; }
.webseminar{ position:relative; display:block; width: 100%; padding-top: 15px;}
.columns{ display:block; margin-bottom: 0px; width: 100%; float:left;}
.columns > p { margin-top: 0px; margin-bottom: 0px; }
.columns p{ margin: 10px 0px; }
.columns ul{ margin-bottom: 10px; list-style:inside disc; }
.columns ul li{ margin-left: 15px; }
.columns h2{ margin-bottom: 10px; }
.col-md-3{ width: 25%; position: relative; }
.col-md-9{ width: 69%; position: relative; margin-right: 5%; padding-left: 1%;}
.col-md-4,.col-md-6{ position: relative; float: left; margin-right: 1%; }
.col-md-4 { width: 30%;}
.col-md-6 { width: 48%;}
.col-md-4:last-child,.col-md-6:last-child{ margin-right: 0; }
.col-md-5{ width: 45%; position: relative; }
.col-md-7{ width: 49%; position: relative; margin-right: 5%; padding-left: 1%;}
.col-md-12{ margin-top: 10px; }
.list2013{ background-color:#cde7ff; display: block; position: relative;}
.columns img{ max-width: inherit; }

.columns .span3{ width: 265px; }
.columns .span3:first-child{ margin-left: 0; }

.list2013 .content-left, .list2013 .content-right{ width: 45%; padding: 0% 2%;}
.list2013 a{ margin-bottom: 5px; }
.explore-products a{ display: inline-block; padding: 10px 8px; background-color: #cde7ff; margin-right: 5px; color: #336699;}
.explore-products a:last-child{ margin-right: 0px; }
.post .entry .specialtylist ul{ padding: 0px; margin: 0px; margin-left: 0px; margin-bottom: 15px;}
.contentbox{ padding: 10px; display: block; position:relative; clear:both;}
h4.subtitle{ margin-bottom: 5px; }
.lightbluebg{ background-color: #cde7ff; }
.profilebox img.alignleft{ width: 150px; background-color: #fff; }
.top50title{ padding: 10px; margin-top: 15px;}
table tr td p{ margin-bottom: 0px; }
.entry table,.post .entry table p { line-height: 22px; }

th, td{ padding-right: 10px; }
.countdown{ font-family: Arial, Helvetica, sans-serif; }
.cd-label{ text-align:center; color: #fff; font-size: 22px; margin-bottom: 5px;text-shadow: 1px 1px 1px #003; background-color: #5d3eb0; padding: 8px 0px; border-radius: 3px;}
.cd_text p{ padding-bottom: 0px; }
.countdown p{ margin-bottom: 5px; line-height: normal; }
.cd_text h4{ margin-bottom: 5px; margin-top: 0; display:inline; }
.page .full-width .entry{ display:block; position:relative; }
.loader, .loader .overlay{ display: block; position:absolute; top: 0; left: 0; width: 100%; height: 100%; }
.loader .overlay{ background-color: #FFF; opacity: 0.9; z-index: 4;}
.loader .loader-gif{ display: block; position:relative; margin: 0 auto; width: 56px; height: 56px; background:#fff url("../images/25.gif") no-repeat; background-position: 2px 2px; z-index: 5; margin-top: 20%;}
.newsletter-msg{ margin-top: 10px; padding-top: 15px; padding-bottom: 15px;}
.newsletter-msg h4{ margin-bottom: 5px; }
.form-wrapper{ width: 94%; display: block; position:relative; margin: 0 auto; margin-bottom: 10px;}
.form-wrapper form input.email{ width: 194px; }
.form-detail{ margin-top: 5px; }
.form-wrapper label{ font-family:Arial, Helvetica, sans-serif; }
.form-wrapper .block-content{ padding-left: 20px; font-family:Arial, Helvetica, sans-serif; line-height: 16px; margin-bottom: 0px; padding-top: 3px;}
.form-wrapper p{ font-family:Arial, Helvetica, sans-serif; line-height: 15px; margin-bottom: 5px; padding-bottom: 5px; padding-top: 5px; color:#004276; border-bottom: #cfcfcf dotted 1px;border-top: #cfcfcf dotted 1px;}
.form-wrapper h4{border-bottom: #cfcfcf dotted 1px; margin-bottom: 4px; padding-bottom: 4px; font-size:15px;}
div.sharedaddy h3.sd-title { display: block; width: 100%; }
#sharing_email input[type=email], #sharing_email input[type=text]{ height:35px; padding: 7px 5px !important; font-size: 14px !important; line-height: 18px !important; }
.span9.col-content{ width: 75% !important; margin-left: 3%;}
.span3.col-fixed{ width: 22% !important; margin-right: 0; margin-left: 0; position:relative;}
.span9.col-content iframe, .span9.col-content img{ max-width: 98%;}
.span9.col-content iframe{ width: 98%; }
.ae-rabox{ padding: 5px; background-color: #f3f3f3; max-width: 164px;}
.floating {
    position: fixed;
	top: 15px;
	bottom: auto;
}
.float-bottom{ position: absolute; bottom: 0; }
.related_wrapper{ padding: 5px; background-color: #fff; padding-bottom: 0;}
.ae-rabox{ font-size: 12px; line-height: 12px; padding-bottom: 1px;}
.ae-rabox img{ max-width: 94%; display:block; margin-bottom: 5px;}
.ae-rabox p{ margin-bottom: 0; }
.ae-rabox ul{ margin-bottom: 0; }
.ae-rabox ul.related_articles li{ padding-bottom: 5px; margin-bottom: 5px; margin-top: 0;}
.ae-rabox ul,.ae-rabox ul.related_articles li:last-child{ border-bottom: none; }
.sharedaddywrapper.bottom{ margin-top: 30px; }
.ae-rabox .related_articles li img{ margin: 0; margin-bottom: 3px;}
.ae-rabox ul.related_articles a.title, .ae-rabox a.title{ font-size: 1.1em; line-height: 1em; display:block; margin-bottom: 0; }
.ae-rabox div.related_heading{font-size:11px;margin-top: 5px;font-family:helvetica,Arial,sans-serif; text-transform: uppercase; margin-bottom: 5px; margin-top: 3px;}
.ie8 .ae-rabox, .ie8 .span3.col-fixed{ width: 164px; }
.ie8 .span9.col-content{ float: right; }

h2.white-text{ color: #fff !important; }

/*Added April 2015 For Top 50 Company*/
.top50companyprofile h3.top50title{ background-color: #0f587b; margin-bottom: 15px; padding: 10px 15px; text-transform: uppercase; }
.no-mg-bottom{ margin-bottom: 0px !important; }
.top50companyprofile, .top50companyprofile p {color: #1d1d1d;}
.top50companyprofile .contentbox{ margin-bottom:5px; padding: 15px 10px 5px 10px;}
.top50companyprofile span.name{ font-weight: bold; font-size: 18px;}
.top50companyprofile p{ padding: 0 15px; margin-bottom: 10px; }
.top50companyprofile ul{ padding-left: 25px !important; list-style-type: disc !important; margin-top: -5px;}
.top50companyprofile ul li{ list-style-type: disc !important; }
.top50companyprofile .youtube{ margin-bottom: 15px; }
.top50companyprofile .youtube:last-child{ margin-bottom: 0; }
.top50companyprofile a.more-links{ display:block; padding: 5px 15px; margin-bottom: 2px; background-color: #f4f4f4; text-decoration: none;}
.top50companyprofile a.more-links:hover{ background-color: #cde7ff; }
.top50companyprofile .outer-box{ font-size: 25px; line-height: 30px; padding: 30px; border: #0f587b solid 1px; text-transform: uppercase; margin-top: 15px; text-align: center; font-weight: bold;}

@media (min-width: 980px) and (max-width: 1200px) {
	.fullcontainer, #footer-wrap{width: 1170px;}
}

/* Print */
@media print {
	#navigation,#sidebar,#sharingjp,#comments,#twitter_timeline-2,#facebook-likebox-2,#footer,#menu,
	.sharedaddy,.related_heading, ul.related_articles,ul.related_articles li, .tag-links, #aeGSC, #bottomside,#player,#head_bannerd,.bluebg,.fullcontainer bluebg {display:none;}

/*.bluebg,.bluebg, #logo img {
	width:100%;
	background-color: #999999;
	background-image: url('http://dev.diversityinc.com/wp-content/uploads/2013/08/header.png');
	}
	#logo img {
		background-color:#000000;
	}*/
	
	.breadcrumbs {clear:both;margin:8px;}
	hgroup {display:block;clear:both;margin:5px;}
	#main {clear:both;margin:20px;}
	a[href]:after {
	    content: none !important;
	  }
	   #main:last-child {
	       page-break-after: auto;
	  }
}
#content #main .post,#content #main .post div{ font-family: Arial, Helvetica, sans-serif !important; }
.jetpack-image-container{ text-align:center; }
.post .entry-date { background-position: 0 -1px; font-size:12px; color:#929292;}
.meta{ margin-bottom: 15px; font-size: 13px; color:#666}
.jp-carousel .jp-carousel-slide img{ width: auto !important; }

.page-template-page-top50landingpage #wrapper.top50wrapper, .single-post #wrapper.gallery_full_width{
	width: 100%;
	min-height: 600px;
	background: url(../images/top50bg3.jpg) top center no-repeat; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
  	background-size: cover;
}

.page-template-page-eventgallery #wrapper.top50wrapper, .single-post #wrapper.gallery_full_width{
	width: 100%;
	min-height: 600px;
	background: url(../images/top50bg3.jpg) top center no-repeat; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
  	background-size: cover;
}

/*.page-template-page-top50landingpage #wrapper.top50wrapper, .page-template-page-eventgallery #wrapper.top50wrapper{
	width: 100%;
	min-height: 600px;
	background: url(../images/top50_logo_pattern.jpg) repeat top center;
}
*/

.page-template-page-top50landingpage #footer-wrap{ margin-top: 0px; padding-top: 30px; }
.page-template-page-top50landingpage #inner-wrapper{
	margin: 0 auto;
	width: 1170px;
	padding: 0;
	padding-bottom: 50px;
}
.page-template-page-top50landingpage #main, .page-template-page-eventgallery #main, .template_gallery .gallery_full_width #main{ background-color: #FFFFFF; box-shadow:1px -2px 5px #464668; min-height: 500px; margin-top:0; padding: 15px 20px 15px 20px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 40px;}
.page-template-page-top50landingpage #main.container, .page-template-page-eventgallery #main.container{ width: 1110px; }
.template_gallery #main.gallery{ width: 98% !important; }
.page-template-page-eventgallery #main, .template_gallery .gallery_full_width #main{ padding: 0; background-color: transparent; box-shadow: none; padding-bottom: 50px;}
.page-template-page-eventgallery #footer-wrap, .template_gallery #footer-wrap{ margin-top: 0; } 
.page-template-page-top50landingpage h1.title, .page-template-page-eventgallery h1.title, .template_gallery h1.title{ color: #ffffff; text-shadow: 1px 1px 1px #13131D; text-align: center; font-size: 40px; line-height: 45px; padding-top: 15px; padding-bottom: 10px; }
.template_gallery h2.gallery_title{ color: #ffffff; text-shadow: 1px 1px 1px #13131D; text-align: center; font-size: 30px; line-height: 35px; padding-top: 15px; padding-bottom: 10px;  }
.page-template-page-top50landingpage .left-section{ width: 52%; position:relative; float:left; }
.page-template-page-top50landingpage .right-section{ width: 45%; position:relative; float:right;}
.page-template-page-top50landingpage .intro{ padding-top: 10px; }
.page-template-page-top50landingpage .intro ul, .page-template-page-top50landingpage .collapsed_wrapper ul{ list-style: disc; margin-left: 16px;}
.page-template-page-top50landingpage .intro ul li, .page-template-page-top50landingpage .collapsed_wrapper ul li{ margin-bottom: 5px; }

table.top502015 td{ vertical-align: middle; padding: 5px 0px 5px 20px; width: 49%; line-height: 18px; background-color: #cbeeff; padding-left: 0px; vertical-align:top; cursor: pointer;}
table.top502015 td:hover{ background-color: #cbeeff; }
table.top502015 tr.odd td{ background-color: #fff; }
table.top502015 tr td.odd{ border-right: 2px #ffffff solid; }
table.top502015 td a, table.top502015 td a:visited{ color:#005580;}
table.top502015 {
	width: 100%; 
	-webkit-box-shadow: 0px 0px 15px 0px rgba(70, 70, 104, 0.5);
	-moz-box-shadow:    0px 0px 15px 0px rgba(70, 70, 104, 0.5);
	box-shadow:         0px 0px 15px 0px rgba(70, 70, 104, 0.5);
	margin-bottom: 0px;
}
table.top502015 th{
vertical-align:middle;
padding: 10px 10px 10px;
color: #ffffff;
background: #0f587b;
text-align: center;
}
table.top502015 th, .page-template-page-top50landingpage h2.headline{
	text-transform: uppercase;	
	font-size: 23px;
	font-weight: bold;
}

.page-template-page-top50landingpage h2.headline{ margin-top: 25px; padding-bottom: 0px; margin-bottom: 10px; border-bottom: 1px solid #0f587b;}
.page-template-page-top50landingpage h2.headline span{ border-bottom: 4px solid #0f587b; padding-bottom: 10px; padding-right: 10px; display:inline-block;}
.page-template-page-top50landingpage .award_list ul li{ margin-bottom: 2px;  }
.page-template-page-top50landingpage a{ text-decoration: none;}
.page-template-page-top50landingpage .award_list li{ padding: 5px; background-color: #f5f5f5; display:block; cursor: pointer;}
.page-template-page-top50landingpage .award_list li:hover{ background-color: #cff4ff; }

.page-template-page-top50landingpage .company{ position:relative; display:block; padding: 0px 5px 0px 40px;}
.page-template-page-top50landingpage .ranking{ position:absolute; top: 0px; left: 15px; }
.page-template-page-top50landingpage .top50-list{ margin-bottom: 20px; }


.page-template-page-top50landingpage .collapse-header {
    border-bottom: 1px solid #0f587b;
    color: #ffffff;
	background-color: #0f587b;
}

.page-template-page-top50-profile .top50_nav span a{ background-color: transparent; color: #336699; text-decoration: underline; padding:0;}

#newsletter_popup.modal.fade.in{
	top: 20%;
}

#newsletter_popup {
    margin-left: -380px;
    width: 600px;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 17px;
}
#newsletter_popup .modal-body {
    max-height: 460px;
    padding-left: 15px;
    padding-right: 0px;
    padding-top: 0;
    text-align: left;
}
#newsletter_popup #member_notify_box span {
    font-size: 12px;
}
#newsletter_popup .modal-header h3 {
    margin-left: 8px;
}
.upsell .post .entry ol li, .post .upsell_entry ul li {
    list-style: outside none circle;
    margin-bottom: 10px;
}
#newsletter_popup .upsell_entry h2 {
    margin-top: 10px;
	font-size: 20px;
	line-height: 25px;
	margin-left: 15px;
	padding-top: 15px;
}
#newsletter_popup .upsell_entry ol li {
    font-weight: bold;
    margin-bottom: 5px;
}
#newsletter_popup ol li {
    font-weight: bold;
}
#newsletter_popup ol li span {
    font-weight: normal;
}
#newsletter_popup .upsell_entry ol {
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
	list-style: decimal inside;
}
#newsletter_popup p {
    margin-bottom: 5px;
}
#newsletter_popup #member_notify_box {
    padding-bottom: 5px;
    padding-top: 15px;
}
#newsletter_popup #member_notify_box span {
    margin-left: 0;
}
#newsletter_popup .modal-header h3 {
    font-size: 28px;
    line-height: 33px;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.4;
}
#newsletter_popup .modal-header{ border-bottom: none; }
#newsletter_popup .pop-upcallaction img{ max-width: 200px; text-align:center; }

#pbdownloadBtn {
  display: none;
  right: auto;
  left: -50px;
  padding: 0;
  width: 50px;
  height: 50px;
  font-size: 13px;
}

.footer_sponsors{ width: 970px; height: 90px; margin: 0 auto; }
#pbOverlay{ display: none; }
#newsletter_popup .close {
  font-size: 40px;
  line-height: 25px;
}
.dropdown.eventpage-menu ul li a{ padding: 20px 16px; }
.page-template-template-noheader .columns img{ max-width: 100%; height: auto; }
.page-template-template-noheader .columns .sub-menu table{ position: fixed; }
.page-template-template-noheader .columns .sponsors h3 img{ max-width: 250px;}
.img-responsive{ width: 100%; max-width: 100%; }