/*
Theme Name: Invest in Hamilton
Theme URI: http://2gen.net
Description: 2gen boilerplate (bootstrap/wordpress/weloveiconfonts/git)
Author: 2Gen
Author URI: http://2gen.net
Version: 1.0
Tags: responsive, white, bootstrap, 2gen, weloveiconfonts

License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/

Basic 2Gen boilerplate theme w/ integrated bootstrap and icon fonts as well as repository info
*/

@import url('bootstrap/css/bootstrap.css');
@import url('bootstrap/css/bootstrap-responsive.css');
@import url(http://weloveiconfonts.com/api/?family=zocial);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);

body {
	font-family: 'Open Sans', sans-serif;
	font size: 14px;
	line-height:24px !important;
	color: #000000;
	background-image: url('/wp-content/themes/hed/images/bkrnd.png');
}

h5 {color: #00789b;}
.landingTitles {font-size: 20.5px;font-weight: 300;color: #00789b;line-height:27px !important; }
#mainTitle {font-weight:300;font-size:36px;line-height: 32px;color: #00789b;}
h2 {font-weight:300;font-size:36px;line-height: 40px;color: #00789b;}
h3 {font-size: 20.5px;font-weight: 300;color: #00789b;line-height:27px !important; }
h1 {font-weight:300;font-size:36px;line-height: 32px;color: #00789b;}
ul {margin: 0px 0 0px 0px;}
.searchBox {width: 145px !important;}
.center { float: none; margin-left: auto; margin-right: auto; }
p {color:#464646;}
#arrow {margin-top: -21px;margin-left: -5px;height: 10px;}
.sf-menu > li > a > .sf-sub-indicator { background: none !important; }
a {text-decoration:none !important;color:#00789b;}
.bkrnd-image {background-image: url('/wp-content/themes/hed/images/bkrnd.png');}
.wpcf7-text {width: 94%;}
.wpcf7-textarea {width: 94%;}
.cycle_link {color:#ffffff;}
.fSize {margin-left:5px;cursor:pointer;}
#fSmall {font-size:10px;cursor:pointer;}
#fMed {font-size:14px;cursor:pointer;}
#fLarge {font-size:18px;cursor:pointer;}
.fontSizes {margin-top:40px;}
.size-full {margin: 5px 10px !important;}
.uni_table tr td {padding: 10px !important;font-size:12px;}
.new_news { display:block; }
.new_news a { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.new_news_cont {margin-right:17px;}
#google_translate_element {float:right;;margin-bottom: 10px;margin-top: 40px;}
.dateSpace {margin-bottom:10px;}
.theMainMenu.stuck {position:fixed;top:0;z-index:200;width:100%;background-color:white;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);outline:none;margin-top: -1px;}
.theMainMenu {border-bottom: 4px solid #00789B;}
/* zocial */
[class*="zocial-"]:before {
  font-family: 'zocial', sans-serif;
}

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

.left {float:left;}

#header {}
	.fontSize {cursor:pointer;float:left;margin-top:5px;margin-right: 28px;}
	.social_icons {margin-left:10px;cursor:pointer;}
	.fSize {width:10px;}
	.fSize:hover {font-weight:bold;}
	#nine {font-size:9px !important}
	#thirteen {font-size:13px !important}
	#seventeen {font-size:17px !important}

.menu-main_top-container {float:left;margin-top:3px;}
	.menu-main_top-container ul {color:red;list-style: none;}
		.menu-main_top-container ul li {color:#A1A1A1;padding:2px 15px;float:left;}
	.menu-main_top-container ul li:hover {/*border: 1px solid #000000;*/}
			.menu-main_top-container ul li a {color:#878780;font-weight:700;font-size:14px;}

.menu-main_top-container #main_top {width:256px;margin:0 auto;}
.menu-main_top-container #main_top a:hover {color:#00789b;}
.menu-main_top-container .current_page_item a {color:#00789b;}

.sliderStyle {z-index: -1; position: relative;width:100%;overflow:hidden;background-color:#000000;}
.searchWrap {float:right;clear: both;}
.footerMenuWrap {text-align: center;height:18px;margin-top:15px;}
#hedFoot {color:#333333 !important;margin-top:15px;}
.mT20 {margin-top:20px;}
.mT15 {margin-top: 15px;}
.searchCont {margin-bottom:10x;}
#s {clear: both;}
#cat_side_menu {}

#topContainer {background-color:#ffffff !important;padding-top:20px;}
	#innerTop {width:100%; background-color:#ffffff;}
	#title {margin-bottom:20px;margin-left:20px;}
	#top_space {width:100%;position: relative;z-index: 100;}
	#top ul {margin:0;}
	.sf-menu {list-style: none; clear:both;font-weight:700 !important;font-size:14px !important;color:#8D8D86 !important;cursor:pointer;}
		.sf-menu li {padding: 10px 10px 0px 10px !important;line-height: 0px !important;background:#ffffff !important;padding:0 !important;margin-top: -8px;}
			.sf-menu li a {color:#878780;}
			.sf-menu li a:hover {}
				.menu-images {margin-right:10px !important;margin-top: -2px !important;}
				.sub-menu {padding:20px 20px !important; background-color: #ffffff;}
					.sub-menu a {height: 12px;}
					.sub-menu a:hover {background-color:#00789b;color:#ffffff !important;}
#front-content {background-color:#ffffff;padding:0px 0 0px 0px;margin-top:-120px;margin-bottom:40px;box-shadow: 0 2px 6px rgba(0,0,0,.2);moz-box-shadow: 0 2px 6px rgba(0,0,0,.2);webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);}
	#front-content .row-fluid .span3 { border-spacing: 10px 0px;cursor:pointer;}
	#front-content .row-fluid .span3 img {text-align:center;width:100%; height:auto; display: table-cell; vertical-align: middle;}
	#front-content .row-fluid .span3 h3 {text-align:center;}
	#front-content .row-fluid .span3 p {text-align:center;height:40px;margin: 0 5px;}
	.menu_ex {}
	.content_top {margin-bottom:40px;}
	.content_top .span3 {}
	.content_inner {border-bottom: 1px solid #CDDEDD;margin: 0 10px 0 10px;overflow: hidden;}
	.content_bottom {padding-top: 15px;}
		.content_bottom ul { margin:0 0 10px 20px; }
			.content_bottom ul li { line-height:inherit; }
	.menu_image {width:180px; height:180px; margin:0 auto;}
	.marginL15 {margin-left:15px;margin-bottom:40px;}
	.main_datel {background-color:#777777;float:left;padding: 2px 11px;color:#ffffff;font-weight:500;margin-right:3px;margin-bottom: 10px;}
	.main_dater {background-color:#333333;float:left;padding: 2px 11px;color:#ffffff;font-weight:500;}
	.main_button {background-color:#00789b;color:#ffffff !important;float:left;font-weight:700;padding:3px 8px;cursor:pointer;}
	.radius {border-radius: 50%;display: table-cell;}
	.newness {margin-bottom:30px;}

.sidebar12 img {width:100%;}
	.sidebar12 p {text-align:left !important;}
	.sidebar12 .featured-image { background:center center no-repeat; border:1px solid #d7d7d7; display: block; height:148px; text-indent:-88888px; }
	.sidebar12 .featured-image { background-size:cover; position: relative; z-index: 1; -ms-behavior: url(/backgroundsize.min.htc); }
	.side_menu a {}
		.smActive a {background-color:#00789b;border-bottom: none !important; margin-top: -1px; display:block; color:#ffffff !important;}
		.side_menu a { color:#256687;margin-left:0;white-space: nowrap;text-overflow: ellipsis;display: block;overflow: hidden;border-bottom: 1px solid #ebebeb;padding-bottom:5px;padding-top:5px;padding-left:5px; }
		.side_menu a:hover {background-color:#00789b;color:#ffffff;}
		.sideTitle {margin:27px 0 0; padding-left:5px; }
			.date_menu {margin-left:16px;cursor:pointer}
			.newContain {margin-bottom:30px;}

footer {text-align:center;color:#666666 !important;font-weight:600;}
	footer .bkrnd-image {padding-bottom:20px;}
	.menu-footer_menu-container ul {color:red;list-style: none;display:inline-table;}
		.menu-footer_menu-container ul li {float:left;color:#A1A1A1;display:inline;}
			.menu-footer_menu-container ul li a {color:#515151; margin-right:5px;font-weight:700;}


.cycloneslider-template-default .cycloneslider-caption {font-weight:300;width: 41% !important;background: none !important;}
.cycloneslider-caption div {font-size: 35px !important;}
.cycloneslider-caption-title {line-height: 49px;margin-bottom: 5px !important;background: url('/wp-content/plugins/cyclone-slider/templates/responsive/images/bg-caption.png');}
.cycloneslider-caption-description {padding:0px !important;}
.cycloneslider-template-responsive .cycloneslider-caption-title {padding: 10px 10px 10px 10px !important;}


#cap_desc {background-color: #00789b !important;width: none !important;padding: 10px 25px !important;font-size: 20px !important;font-weight: 500 !important;float: left;}
.sf-menu li {padding: .75em 1em;}

.inner-page {padding-top:20px;}
	.inner-bkrnd {background-image:url('/wp-content/themes/hed/images/inner-background.png'); height: 180px; }
	.inner-bkrnd { background-size:cover; position: relative; z-index: 1; -ms-behavior: url(/backgroundsize.min.htc); }
	.entry-content ul {margin-left: 25px;}

.privlist {margin-left:25px;}

.mentor, .entry-content table {margin: 15px 30px;text-align: left;width: 90%;line-height: 1.25;}
.mentor th {background-color: #54AE50;color: #ffffff;padding: 9px 24px;line-height: 18px;}
.entry-content tr td {padding: 6px 24px;background: #e5e1be;vertical-align: middle;}
.entry-content tr.odd td {background: #fff;}
/*sitemap */
#wp-realtime-sitemap-pages ul, #wp-realtime-sitemap-posts ul, #wp-realtime-sitemap-archives ul, #wp-realtime-sitemap-categories ul {margin-left:25px;}

.goog-te-gadget-simple {
	line-height: 20px;
background-color: #fff !important;
font-size: 10pt !important;
display: inline-block !important;
padding-top: 1px !important;
padding-bottom: 2px !important;
cursor: pointer !important;
border: 1px solid #cccccc !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s !important;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s !important;
-o-transition: border linear 0.2s, box-shadow linear 0.2s !important;
transition: border linear 0.2s, box-shadow linear 0.2s !important;
width: 157px !important;
font-family: 'Open Sans', sans-serif;
padding: 4px 0 4px 0 !important;
}
.goog-te-gadget { float:left !important; }

@media (min-width: 1200px) {
  .content_inner {height:270px;}
}
@media (min-width: 979px) and (max-width: 1199px) {
  .sub-menu {margin-top:-8px !important;}
  .content_inner {height:270px;}
  .sidebar12 img {}
  .cycloneslider-caption-title {width:89%;}
  .cycloneslider-caption div {font-size: 30px !important;}
}
@media (max-width: 979px) and (min-width: 768px) {
	.sub-menu {margin-top:-8px !important;}
	.content_inner {height:275px !important;}
	.sidebar12 img {}
	.menu-main_top-container {float:right;}
	.menu-item-139 a {margin-right:0px !important;}
	.searchBox {float:right;margin-top:20px;}
	h3 {font-size:19px;}
	iframe {width:350px !important;}
	.wpcf7-text {width:350px;}
	.wpcf7-textarea {width:350px;}
	.cycloneslider-caption-title {width:70%;}
	.cycloneslider-caption div {font-size: 25px !important;}
	#s {margin-top:20px;clear:both;}
	.menu-main_top-container {margin-top: 12px;}
}
@media (max-width: 767px) {
	#google_translate_element {margin-bottom:3px !important;float:right;margin: 15px 21px 42px 0;}
	.menu-main_top-container {text-align: center;float:none;}
	.menu-main_top-container ul {display: inline-block;margin: 0; padding: 0;/* For IE, the outcast */zoom:1;*display: inline;}
	.menu-main_top-container ul li {float: left;padding: 2px 15px;}
	#google_translate_element {display:none;}
	.searchWrap {float:none;}
	.searchBox {clear:both;float:right;margin-top:5px;}
	#title {display: block;margin-left: auto;margin-right: auto;}
	.content_bottom .span6 {text-align:left;}
	.content_bottom #sidebarContainer {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding-top: 80px;margin-top: 80px;padding-bottom: 32px;margin-bottom: 55px;}
	li {list-style-type: none;}
	#front-content {text-align: center !important;}
	.theMainMenu #main_top li {width: 90% !important;}
	.theMainMenu #main_top a {width:100%;}
	#cat_side_menu {margin-left:0px !important;margin-left:16px;cursor:pointer}
	.sub-menu {margin-top:-8px !important;}
	.content_inner {height:290px;}
	.marginL15 {margin-right: 15px;margin-left:15px;}
	.sidebar12 {}
		.sidebar12 img {}
		.sidebar12 h5 {}
		.sidebar12 p {text-align:center !important;padding: 0 10px;}
		.the-side {margin-bottom:20px;}
		.content_bottom .span6 {clear:both;margin-bottom:50px;}
	.menuAlign {width:200px;margin:0 auto;margin-top:20px;}
	#cat_side_menu {}	
	.cycloneslider-caption-title {width:50%;}
	.cycloneslider-caption div {font-size: 25px !important;}
	.slider {display:none;}
	#front-content {margin-top:0px;}
	.content_bottom .span8 {padding: 0 20px;text-align:left;}
	.side_menu a {margin-left:0;padding;padding-left:0}
	#s {display: block;margin: 0 auto;float:none;width:225px !important;}
	.content_bottom {padding: 15px 20px 15px 20px;}
	.newHead {float: left;margin-bottom:20px;}
	.theMainMenu.stuck {margin-left:-20px;}
}