/*
Theme Name: Connecticum
Author:COH
Version: 1.0
*/
body{font-family:'default';overflow-x:hidden;}
a,p,ul,{font-family:Arial, Helvetica, sans-serif;font-size:0.8em;line-height:1.75em;}

.word{color:#F33; font-size:24px;}

div.container {margin:-0.5em auto auto auto;border-top-style:solid; border-width:0.3em}
div.container,div.intro,div.header-box {z-index:1}
div.container, .full-width{width:52.7em;}
div.header {margin:1em 0 1.5em 0; clear:both;}
div.menu,div.intro,div.horizontal-box,.image-meetings,.image-events, .image-heading {position:relative}
div.menu {left:0.2em;top:2em;float:right;position:relative;}

div.stripe {height:19em;}
div.intro {width:27.2em; height:17.2em; top:-17.2em; left:-2.7em; padding: 2.5em 0em 0em 2.8em;}
.bold{font-weight:800;}
div.column,div.images,div.columns,div.wrapper,.image-box,.image-row {float:left}
div.column {width:16.750em;}
div.columns {margin:1em -1.25em 0 -1.25em;}
div.column-half{width:20em;float:left; margin-bottom:1em;}
.extra-width {width:40em; clear:both;}
div.images,div.columns,div.wrapper,div.contact-box,.image-logo {clear:both;}
div.images {margin:1em -1.25em -1.25em -1.25em;}

div.footer {background:rgba(153,153,153,0.2); margin-top:1.875em; height:2.5em; padding-bottom:0.625em; }
div.footer,.active,a:hover.menu-item {border-radius:0.313em;}
div.contact-box{margin-bottom:1em;}
div.wrapper,div.header-box {width:51.5em;}
div.wrapper {margin:1.250em 0 1.250em 0;}

div.horizontal-box {width:100%;height:8.5em;top:17em; left:-2.188em; margin-top:-8.5em; padding-right:3.125em;z-index:-1;background:rgba(200,197,197,0.4);}
div.header-box {height:6.5em; margin: 0 0 1.125em -1.5em; padding: 1em 0 0 2em;}
div.header-box,.spacing {padding-bottom:1em;}
.extra-spacing{padding-bottom: 2em;}

div.medium, a.medium {font-size:1em;}
div.small {font-size:0.9em;}
.medium-header {font:1em arial,helvetica,sans-serif;padding-bottom:0.5em;}

.intro-text {width:20.25em;}
.presentation-text {width:36em;}
.footer-text {padding-top:15px;text-align:center;}

img {border:none !important;}
.image-presentation {margin: 1em 0 0 -45.5em; }
.image-meetings {top:12.5em;}
.image-meetings,.image-events {left:1.725em;}
.image-events {top:14.5em;}
.image-heading{margin:0 0 2em 0; top:0em;}
.image-flag{float:right; margin:0.35em 0.4em 0 0;}

a:visited,a {color:#3a7ca6;}
a:hover {text-decoration:underline;}
a:hover.menu-item {background:rgba(63,142,120,0.4);}
.active {background:rgba(1,153,52,0.6);}
a:hover.menu-item,.menu-item {padding:0.6em 0.4em 0em 0.4em;}
.plain-link {color:#000; }
a:hover.plain-link,a:visited,a {text-decoration:none;}
div.column,.image-row {margin:0.7em 0 1.25em 1.25em;}

.line-separator {height:0.063em; border-bottom:0.125em solid #000;margin: 0.312em 0.312em 0;}
.grey-separator {border-bottom:0.063em solid #93a09d}
.grey-separator,div.large {margin-bottom:0em !important;}

@font-face {
	    font-family: 'default';
	src:url('fonts/default_font-webfont.eot');
	src:url('fonts/default_font-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/default_font-webfont.ttf') format('truetype'),url('fonts/default_font-webfont.svg#default_font') format('svg');
	font-weight:normal;
	font-style:normal
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

#navmenu{left:0.2em;top:-3em;float:right;position:relative; clear:both;};
#navmenu ul {font-family: 'Dosis', sans-serif; font-size:16px;margin: 0; padding: 0; 
	list-style-type: none; list-style-image: none; }
#navmenu li {display: inline;}
#navmenu ul li a {text-decoration:none;  margin: 4px;
	padding: 5px 20px 5px 20px; color: black;
	background: white;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
#navmenu ul li a:hover {color:black;
	background: #55c28a;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}

#logo-container
{
    width: 650px;
    height:auto;
    clear:both;
}
#logo-row
{
    width:100%;
    height:auto;
    background-color:#ff0000;
    clear:both;

}
#logo-image
{
    width:auto;
    height:auto;
    float:left;

}

div.c {
    width: 100%;
}
div.s {
    clear: left;
}
div.r {
    float: left;
    margin: 5px;
    max-width: 230px;
    height: 100%;
}