/*
Theme Name: Innova Construct
Theme URI: http://goldenworks.eu/demos/ic2_wordpress/
Description: Minimalist and clean business theme
Author: Starshade
Author URI: goldenworks.eu
License: GNU General Public License version 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: fixed-width, threaded-comments, translation-ready, custom-menu, left-sidebar, right-sidebar, fixed-width, full-width-template, theme-options
Version: 3.3
*/

/* ------------------- css reset styles ------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
}
strong {
font-weight:bold;
}
a, a:hover {
text-decoration:none;
}
input, textarea {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
textarea {
line-height:16px;
}
h1 {
font-size:26px;
font-weight:normal;
line-height:32px;
}
h2 {
font-size:20px;
font-weight:normal;
line-height:26px;
}
h3 {
font-size:14px;
font-weight:normal;
}
a.button {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ------------------- list styles ------------------- */
ul, ul li {
list-style:disc outside;
}
.bullet-list {
margin:6px 0 0 18px;
padding-bottom:8px;
}
.bullet-list li {
margin:4px 0 0 0;
}
ol {
float:left;
margin:6px 0 0 22px;
}
ol, ol li {
list-style:decimal outside;
}
ol li {
float:none;
margin-top:4px;
}
p {
margin:0;
padding:0 0 8px 0;
}
strong {
font-weight:bold;
}
.image {
float:left;

}
.clear {
clear:both;
}
input, textarea, .twitter-follow {
padding:3px 6px 3px 6px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
textarea {
overflow:auto;
}
blockquote {
padding:14px 16px 14px 16px;
margin:10px 0 10px 0;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:22px;
}
blockquote p {
padding:6px 0 6px 0;
}
a.button-link, a.more-link {
padding:1px 14px 1px 14px;
display:inline-block;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
cursor:pointer;
}
a.more-link:hover {
border-bottom:0 none;
}
.sticky {}
.bypostauthor {}
.gallery-caption {}
.wp-caption-text {}
.wp-caption {}
#top {
margin:0 auto;
width:960px;
min-height:111px;
height:auto !important;
height:111px;
position:relative;
z-index:100;
}
#logo {
float:left;
margin:14px 0 0 0;
}
#top #search {
margin-top:24px;
float:right;
width:282px;
}
#top .search-input {
float:left;
width:222px;
float:left;
margin-right:5px;
line-height:10px;
margin-top:0px;
}
.widget #search {

}
.widget .search-input {
float:left;
width:208px;
float:left;
margin-right:5px;
line-height:10px;
margin:6px 6px 6px 15px;
}
.widget .form-button {
margin:6px 0 0 0;
}
/* start: this styles apply to submit button forms */
.form-button {
float:left;
height:21px;
overflow:visible;
margin:0;
padding:0 6px 0 0;
}
.form-button span {
display:block;
height:21px;
}
.form-button span input {
background:transparent;
border:0 none;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:21px;
margin:0;
overflow:visible;
padding:0 3px 0 7px;
}
/* end: this styles apply to submit button forms */


/* ---START main menu styles--- */
.menu-wrapper {
float:right;
width:960px;
height:40px;
position:absolute;
bottom:0;
right:0;
}
.sf-menu {
float:right;
line-height:1em;
}
.sf-menu, .sf-menu * {
margin:			0;
padding:		0;
list-style:		none;
z-index:100;
}
.sf-menu ul {
position:		absolute;
top:			-999em;
width:			200px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
width:			100%;
}
.sf-menu li:hover {
visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
float:			left;
position:		relative;
}
.sf-menu a {
display:block;
position:relative;
padding:8px 18px 8px 18px;
margin:0;
text-decoration:none;
cursor:pointer;
}

*:first-child+html .sf-menu a { /* this applies only to ie7 */
height:auto;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:			0;
top:			28px; /* match top ul list item height */
z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:			200px; /* match ul width */
top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:			200px; /* match ul width */
top:			0;
}
/* ---END main menu styles--- */


#hheader-wrapper {
height:334px;
float:left;
width:100%;
}
#hh-decoration {
float:left;
width:100%;
height:24px;
}
#hheader {
margin:14px auto 0 auto;
width:960px;
position:relative;
height:301px;
background:transparent !important;
}
#content-wrapper {
float:left;
width:100%;
}
#content {
margin:0 auto;
padding-top: 20px;
min-height:128px;
height:auto !important;
height:128px;
width:960px;
}
#inner-content, #sidebar {
float:left;
margin-top:20px;
}
#inner-content {
width:630px;
}
#sidebar {
width:300px;
}
#content h1 {
float:left;
margin:6px 0 0 0;
width:100%;
}
#content h2 {
margin:10px 0 0 0;
padding:0;
}
.featured {
float:left;
margin:10px 0 0 0;
width:100%;
}
#content .featured h2 {
margin:0 0 -2px 0;
}
#content .featured ul {
list-style:none;
}
#content .featured ul li {
float:left;
width:100%;
margin:4px 0 6px 0;
list-style:none;
}
#content .featured ul li h3 {
margin:5px 0 0 0;
}
.fw-img {
float:left;
margin:4px 19px 0 0;
padding-bottom:15px;
display:block;
}
.fw-txt {
float:left;
width:461px;
}
.fw-txt h3 {
margin:3px 0 0 0;
}
.fw-txt p {
margin:3px 0 10px 0;
}
.box {
float:left;
margin:8px 0 0 0;
padding-bottom:16px;
width:100%;
}
#content .box h2 {
margin:0;
padding-bottom:2px;
width:100%;
}

#content #inner-content h2:first-child{
font-size:25px;
margin-bottom:20px;
}
.box-top, .box-bottom {
float:left;
width:300px;
}
.box-top {
height:16px;
}
.box-bottom {
height:8px;
}
.box-middle {
float:left;
width:298px;
}
.box-content, .textwidget {
float:left;
margin:0 14px 0 14px;
width:270px;
}
.box-middle .ln-list {
margin-top:4px;
padding-bottom:6px;
float:left;
margin:0;
width:100%;
}
#content .box-middle .ln-list li {
float:left;
cursor:pointer;
padding:6px 0 8px 0;
}
#content .box-middle .ln-list li a {
background:none;
padding:0;
width:230px;
min-height:6px;
height:auto !important;
height:6px;
}
#content .box-middle .ln-list li a:hover, .box-middle .ln-list .bl-active a {
background:none;
padding:0;
}
.ln-calendar {
float:left;
margin:10px 10px 0 15px;
width:28px;
height:19px;
}
.ln-txt {
float:left;
width:230px;
}
.ln-txt p {
margin:6px 0 0 0;
}
.pdf-icon {
float:left;
margin:10px 10px 0 14px;
padding-bottom:6px;
width:62px;
height:55px;
text-indent:-9999px;
}
.pdf-icon a {
display:block;
width:62px;
height:55px;
}
.box-middle .brochure-txt {
float:left;
width:196px;
margin:14px 0 0 0;
}
#footer {
float:left;
width:960px;
margin-top:22px;
min-height:88px;
height:auto !important;
height:88px;
}
.footer-menu {
float:left;
}
#content .footer-menu li {
float:left;
margin:12px 32px 0 0;
}
.footer-copyright {
float:right;
text-align:right;
margin:12px 0 0 0;
width:420px;
}


/*-------------- FLEX SLIDER STYLES --------------*/

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin:0; padding:0; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; list-style:none; position:relative; overflow:hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { margin:0; position: relative; width:960px; height:301px; }
.flexslider li { overflow:hidden; }
.flex-viewport {max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.loading .flex-viewport { max-height:301px; }


/* Control Nav */
.flex-control-nav { position: absolute; bottom:0; right:0;  }
.flex-control-nav li { margin:0 0 0 6px; display: inline-block; display: inline; float:left; }
.flex-control-paging li a {
width: 14px;
height: 13px;
display: block;
cursor: pointer;
text-indent: -9999px;
background:url('images/control_nav.png') no-repeat 2px 0;
overflow:hidden;
border-bottom:0 none;
opacity:0.7;
}
.flex-control-paging li a:hover {
border-bottom:0 none;
opacity:1;
}
.flex-control-paging li a.flex-active {
background:url('images/control_nav.png') no-repeat 2px -16px;
cursor: default;
opacity:1;
}
.slide-img {
float:left;
width:635px;
height:306px;
}
.hs-desc {
float:left;
margin:10px 0 0 30px;
width:294px;
}
.hs-desc .button {
margin-top:8px;
}
.slide-tagline {
display:block;
float:left;
margin:-4px 0 10px 0;
width:100%;
}


#output {
text-align:left;
}
a.button {
cursor:pointer;
display:block;
float: left;
height:21px;
line-height:10px;
padding:2px 6px 0 0;
border-bottom:0 none !important;
text-decoration:none !important;
}
a.button span {
float:left;
height:21px;
margin:-2px 0 0 0;
line-height:9px;
padding:6px 10px 8px 15px;
border-bottom:0 none !important;
text-decoration:none !important;
}
/* start header styles for interior pages */
#header-wrapper {
min-height:40px;
height:auto !important;
height:40px;
float:left;
width:100%;
}
#header {
margin:10px auto 10px auto;
width:960px;
position:relative;
}
#h-decoration {
float:left;
width:100%;
height:21px;
}
.header-intro {
float:left;
width:640px;
margin-right:20px;
padding-bottom:10px;
}
.header-intro h1 {
float:left;
margin:2px 0 0 0;
width:100%;
}
.header-intro p {
float:left;
margin:4px 0 0 0;
padding-bottom:6px;
width:100%;
}
.header-contact {
background:url(images/hcontact_bg.png) no-repeat;
cursor:pointer;
height:65px;
float:left;
margin-top:6px;
position:relative;
width:300px;
}
.header-contact:hover {
background-position:0 -65px;
}
.header-contact h2 {
float:left;
width:100%;
}
.header-contact p {
margin:-2px 0 0 1px;
}
.hc-content {
float:left;
margin:8px 0 0 12px;
width:214px;
}
.hc-icon {
float:right;
position:relative;
right:12px;
top:14px;

}
/* end header styles for interior pages */

/* start blog styles */
.blog-block {
float:left;
width:100%;
padding-bottom:24px;
}
#inner-content .blog-block h2 {
float:left;
margin-bottom:3px;
width:100%;
}
.blog-info {
float:left;
width:100%;
margin-bottom:10px;
}
.blog-block h3 {
float:left;
margin:10px 0 0 0;
padding-bottom:4px;
width:100%;
}

/* end blog styles */

/* start blog list */

#content .box-middle ul, #content .box-middle ul li {
list-style:none;
}
#content .box-middle ul {
float:left;
width:100%;
margin:0;
padding:4px 0 6px 0;
}
#content .box-middle ul li {
float:left;
width:100%;
margin:0;
}
#content .box-middle ul li a {
display:block;
float:left;
height:24px;
padding:5px 0 0 34px;
width:264px;
margin:0;
}
.widget ul li {
margin:0;
padding:0;
}
#content .box-middle #recentcomments li {
padding:5px 0 0 14px;
font-size:11px;
margin:0;
}
#content .box-middle #recentcomments li a {
background:none;
}
/* end blog list */


/* start blog comment form */
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {
float:left;
width:100%;
position:relative;
}
.comment-form-comment label {
display:none;
}
#commentform label {
position:absolute;
top:2px;
left:276px;
}
#commentform input {
float:left;
margin:3px 0 0 3px;
width:230px;
}
.comment-form-comment textarea {
float:left;
height:154px;
line-height:16px;
margin:3px 0 0 3px;
overflow:auto;
width:542px;
}



/* end blog comment form */


/* start news page styles */
.news-list {
float:left;
width:100%;
margin:10px 0 10px 0;
}
.news-list li {
float:left;
width:100%;
margin:4px 0 0 0;
padding-bottom:5px;
}
.news-date {
float:left;
width:100px;
}
a.news-item {
display:block;
float:left;
width:530px;
}
/* end news page styles */

/* start services page styles */
.service-block {
float:left;
width:100%;
margin-top:4px;
}
.service-block li {
float:left;
width:100%;
margin:10px 0 16px 0;
}
.slide-control {
float:right;
margin:0;
padding:0;
height:22px;
width:80px;
}
.sc-arrow {
display:block;
padding:2px 0 0 12px;
}
.scontent {
display:none;
float:left;
width:100%;
}
.sline, .line {
float:left;
height:1px;
width:100%;
}
.line {
padding-bottom:8px;
}
.sline {
padding-bottom:16px;
}
.scontent-box {
float:left;
margin:0 14px 0 14px;
padding-bottom:14px;
width:610px;
}
*:first-child+html .scontent-box {
/*	margin:0 14px 0 14px;*/
}
body .scontent-box p {
float:none;
width:auto;
margin:0 0 10px 0;
}
/* end services page styles */

/* START contact form styles */
.contact-fieldset {
float:left;
width:100%;
}
.contact-fieldset ul {
float:left;
margin-top:10px;
width:100%;
}
.contact-fieldset ul li {
float:left;
margin:5px 0 5px 0;
width:100%;
}
.contact-fieldset ul li label {
float:left;
width:100px;
}
.contact-input {
float:left;
width:224px;
}
.contact-textarea {
height:142px;
float:left;
overflow:auto;
width:390px;
}
.contact-submit {
margin-left:100px;
padding-left:18px;
padding-right:18px;
}

.contact-error, .contact-success {
float:left;
padding:0 14px 0 14px;
}
/* END contact form styles */
#content .hq-address {
list-style:none;
}
#content .hq-address li {
margin:6px 0 6px 0;
list-style:none;
}
.map-box {
float:left;
padding-bottom:10px;
width:100%;
}
.map-img {
margin-top:4px;
}
.paragraph-adjust p {
float:none;
width:auto;
margin:8px 0 12px 0;
}
/* START table styles */
.tbl {
float:left;
margin-top:10px;
width:100%;
}
*:first-child+html .tbl { /* this applies only to ie7 */
margin-bottom:10px;
}
.tbl thead tr td {
padding:6px 0 6px 14px;
}
.tbl thead tr .corner-left {
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px;
}
.tbl thead tr .corner-right {
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-top-right-radius:5px;
}
.tbl tr td {
padding:4px 0 4px 14px;
}
.tbl tr .td-1 {
width:116px;
}
.tbl tr .td-2 {
width:105px;
}
.tbl tr .td-3 {
width:98px;
}
.tbl tr .td-4 {
width:120px;
}
.tbl tr .td-5 {
width:128px;
}
/* END table styles */

/* start work portfolio gallery */
.full-width {
float:left;
width:100%;
margin-top:20px;
}
.work-list {
float:left;
width:990px;
margin:-10px 0 0 -30px;
padding-bottom:20px;
}
#content .work-list li {
float:left;
width:300px;
margin:30px 0 0 30px;
position:relative;
}
.work-label {
position:absolute;
bottom:18px;
left:0;
}
.work-label a {
display:block;
height:21px;
padding:2px 8px 0 8px;
}
.work-label-nolink {
position:absolute;
bottom:18px;
left:0;
height:21px;
padding:2px 8px 0 8px;
}
.decoration {
float:left;
height:2px;
width:100%;
}
.contact-tagline {
float:left;
width:100%;
}
/* end work portfolio gallery */


/* start toggle content */
h3.toggle {
margin:8px 0 0 0;
padding-bottom:4px;
width:100%;
float:left;


padding-left:22px;
background:url(images/toggle_bg.png) no-repeat 2px -50px;
}
h3.active {
background:url(images/toggle_bg.png) no-repeat 2px 0;
}
h3.toggle a {
text-decoration: none;
display:block;
}
.toggle-content {
clear:both;
overflow:hidden;
float:left;
width:100%;
}
.toggle-content .block {
padding:14px 20px 14px 20px;
}
#content-wrapper .toggle-content ul li {
float:none !important;
margin:0 0 4px 0;
}
/* end toggle content */

.alignleft, img.alignleft, a img.alignleft {
float:left;
margin:5px 12px 0 0;
}
.alignleft img, .alignright img {
display:block;
}
.alignright, img.alignright, a img.alignright {
float:right;
margin:5px 0 0 12px;
}
.aligncenter, img.aligncenter, a img.aligncenter {
display: block;
margin:10px auto !important;
text-align:center;
}
.bimg-canvas {
padding-bottom:6px;
float:left;
width:100%;
}
.fwork {
float:left;
width:960px;
padding-bottom:14px;
}
#content .fwork li {
float:left;
width:100%;
margin:20px 0 0 0;
position:relative;
padding-bottom:16px;
}
.fwork-img {
float:left;
margin:0 16px 0 0;
width:366px;
}
.fwork-img img {
display:block;
}
.fwork-body {
float:left;
width:578px;
}
.fwork-body .more-link {
margin-top:8px;
}
#content .fwork-body h2 {
margin:0;
}
#content .fwork-body h2 a:hover {
text-decoration:underline;
}
#content .box-list li, #content .ln-list li, #content .service-block li {
list-style:none;
margin-top:0;
}
#content .contact-fieldset ul li, #content .pagination ul li, #content .blog-comment-fieldset ul li, #content .fwork li, #content .work-list li, #content .footer-menu li,
#content .news-list, #content .news-list li {
list-style:none;
}
#content .service-block li .toggle-content .block ul li {
float:none !important;
}
/* start wp pagination */
.wp-pagenavi {
clear:both;
}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
padding:2px 11px 2px 11px;
display:inline-block;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
cursor:pointer;
}
.wp-pagenavi a, .wp-pagenavi span.current {
margin:0 4px 0 0;
}
.wp-pagenavi span.pages {
float:right;
display:block;
}
#content .wp-pagenavi span.pages {
border:0 none;
}
/* end wp pagination */

.img-single {
padding:8px 0 8px 0;
}

.blog-block .more-link {
position:relative;
margin-top:6px;
}
.blog-block .line {
width:99%;
margin-top:10px;
padding-bottom:0px;
}


/* START blog comments */
.comments-wrapper {
float:left;
width:100%;
margin-top:26px;
padding-bottom:14px;
}
.comments-wrapper h3 {
padding-bottom:2px;
}
.comments-wrapper h5 {
padding-bottom:4px;
}
.commentlist {
float:left;
width:630px;
margin:0;
}
.commentlist li {
float:left;
width:100%;
margin:22px 0 0 0;
padding:0;
}
.commentlist, .commentlist li {
list-style:none;
}
.comment-bodywrap {
float:left;
width:556px;
padding:14px 0 14px 0;
position:relative;
}
.comment-content {
float:left;
padding:6px 22px 0 22px;
}
.comment-content p {
margin:0;
padding:4px 0 4px 0;
}
.commentlist .children {
clear:both;
float:left;
}
.commentlist .children li {
margin-bottom:0;
}
.commentlist .children li .comment-bodywrap {
width:534px;
}
.commentlist .children .children li .comment-bodywrap {
width:512px;
}
.commentlist .children .children .children li .comment-bodywrap {
width:490px;
}
.commentlist .children .children .children .children li .comment-bodywrap {
width:468px;
}
.commentlist .comment-misc {
margin:0 0 0 22px;
}

.commentlist .children {
margin-left:22px;
}
.aqcomment-block {
position:relative;
margin-top:14px;
}
.comment-author {
float:left;
width:50px;
margin-right:22px;
}
.comment-misc cite {
font-weight:bold;
font-style:normal;
float:left;
font-size:12px;
margin:0 10px 0 0;
}
.comment-misc .date {
float:left;
display:block;
font-size:11px;
margin:1px 0 0 0;
}
.reply {
float:right;
margin-left:10px;
}
.commentmetadata {
float:right;
}
.comment-options {
position:absolute;
right:22px;
top:12px;
}
.says {
display:none;
}
.comments-navigation {
float:left;
width:100%;
margin:20px 0 0 0;
padding-bottom:24px;
}
#commentform {
float:left;
padding:10px 0 14px 0;
width:100%;
}
#commentform input[type="submit"] {
width:120px;
}
#commentform p {
float:left;
width:100%;
}
#commentform label {
float:left;
width:13%;
margin-top:2px;
}
#commentform .required {
display:none;
}
.comment-notes {
display:none;
}
#commentform input[type="text"] {
width:40%;
}
#commentform textarea {
width:85%;
height:160px;
overflow:auto;
}
#reply-title {
font-size:20px;
float:left;
margin-top:20px;
font-size:15px;
}
#respond .form-allowed-tags {
padding:0;
margin:0 0 12px 84px;
width:542px;
width:86%;
display:none;
}
#cancel-comment-reply-link {
float:left;
margin-right:10px;
}

/* start comment form */
.commentlist #commentform {
width:558px;
margin:0 0 0 82px;
}

.commentlist .children li #commentform {
width:534px;
}
.commentlist .children .children li #commentform {
width:514px;
}
.commentlist .children .children .children li #commentform {
width:492px;
}
.commentlist #commentform textarea {
width:84%;
}
.fwidth-content .comments-wrapper {
float:left;
width:630px;
}


/* END blog comments */

.edit-post, .comments-navigation {
float:left;
width:100%;
}
.comments-navigation {
margin-top:20px;
padding-bottom:20px;
}
.search-separator {
float:left;
width:100%;
height:14px;
margin:4px 0 0 0;
}

/*start calendar styles */
#content .widget_calendar table {
border-collapse:collapse;
float:left;
width:266px;
height:210px;
margin:10px 0 0 16px;
}
#content .widget_calendar table a:hover {
text-decoration:underline;
}
#content .widget_calendar table th {
padding:6px 0 0 0;
text-align:center;
}
#content .widget_calendar table td {
text-align:center;
padding:6px 0 4px 0;
}
#calendar_wrap {
float:left;
padding-bottom:10px;
}
/*end calendar styles */

#content .widget_ic_feeds ul li a {
padding:5px 0 0 38px;
width:260px;
}
#content .widget_ic_feeds ul li a {
background:url(images/rss_16.gif) no-repeat 14px 6px;
}
#content .widget_ic_feeds ul li a:hover {
background:#f3f3f3 url(images/rss_16.gif) no-repeat 14px 6px;
}
.address-entry {
float:left;
width:100%;
padding:6px 0 5px 0;
}
.search-wrapper {
float:left;
width:100%;
}
.search-wrapper h2 {
padding-bottom:6px !important;
float:left;
width:100%;
}
.port-img {
margin-top:10px;
}


.ln-date {
font-size:10px;
}
.ln-txt p {
font-size:12px;
}
.ln-txt p a, .ln-txt p a:hover { /* remove underscore links from latest news box */
border-bottom:0 none;
}
.box-middle .brochure-txt {
font-size:12px;
}
.box-middle .brochure-txt a, .box-middle .brochure-txt a:hover {
border-bottom:0 none;
}
#footer-menu li a {
border-bottom:0 none;
}
#hheader, #header { /* hheader is for home header and #header is for interior headers */
font-size:12px;
line-height:20px;
}
.slide-tagline, .button {
font-size:11px;
}
.header-contact {
font-size:11px;
}
.blog-info {
font-size:10px;
}
.blog-info a, .blog-info a:hover {
border-bottom:0 none;
}
.box-middle ul {
font-size:12px;
}
.menu-wrapper {
font-size:12px;
}
#home-slider .more-link {
font-size:11px;
}
.social-widget ul li a {
background-image:none !important;
padding-top:3px !important;
padding-bottom:3px !important;
}
.social-widget ul li a span {
position:relative;
display:block;
float:left;
left:-10px;
top:3px;
}
.social-widget ul li a img {
position:relative;
top:4px;
left:-20px;
float:left;
}
.wmedia-text {
padding:10px 14px 0 14px;
}

/* start columns styles */
.last {
margin-right:0 !important;
clear:right;
}
.int_one_half {
float:left;
width:300px;
margin-right:30px;
padding:14px 0 10px 0;
}
.one_half {
float:left;
width:465px;
margin-right:30px;
padding:14px 0 10px 0;
}
.one_third {
float:left;
width:300px;
margin-right:30px;
padding:14px 0 10px 0;
}
.two_third {
float:left;
width:630px;
margin-right:30px;
padding:14px 0 10px 0;
}
.one_fourth {
float:left;
width:219px;
margin-right:28px;
padding:14px 0 10px 0;
}
.int_one_half h2, .int_one_half h3, .int_one_half h4, .one_half h2, .one_half h3, .one_half h4 {
margin-bottom:-5px;
}
.white-space {
float:left;
width:100%;
height:20px;
}
pre {
margin:10px 0 10px 0px;
padding:14px 0 14px 10px;
font-size:12px;
font-family:"Courier New", Courier, monospace;
white-space:pre-wrap;
overflow:auto;
line-height:20px;
}
pre br {
display:none;
}



/* start twitter widget */
.widget .twitter-content {
margin-bottom:7px !important;
}
.widget .twitter-content li {
margin:6px 0 8px 0 !important;
padding:0 20px 0 20px;
width:256px !important;
}
.widget .twitter-content li a, .widget .twitter-content li a:hover {
background:none;
display:inline !important;
width:auto !important;
float:none !important;
margin:0 !important;
padding:0 !important;
}
.widget .twitter-content li:last-child {
margin-bottom:0 !important;
}
.widget .twitter-content li a:hover {
text-decoration:underline;
}
.tw-timestamp {
padding:6px 0 0 0;
font-size:12px;
text-transform:uppercase;
}
.twitter_intents {
float:left;
width:100%;
}
.twitter_intents p {
float:left;
padding:0 6px 2px 0;
font-size:16px;
}
.widget .twitter_intents p a:hover {
text-decoration:none !important;
}
.twitter_intents {
display:none;
}
.tw-timestamp {
font-size:11px;
margin-bottom:6px;
position:relative;
top:-2px;
}
.tw-timestamp a, .tw-timestamp a:hover {
text-decoration:none !important;
border-bottom:0 none !important;
}
/* end twitter widget */



.h-index {
text-align:center;
width:100%;
padding:20px 0 10px 0;
}
.h-index-content {
display:inline-block;
width:620px;
}
.h-index-content h2 {
padding-bottom:12px !important;
}

.nav-previous, nav-next {
float:left;
padding:0 14px 0 0;
}

.post-date 	{
margin-left: 20px;
font-size: 10px;
}

.flex-direction-nav a{
color:#2E2582 !important;
}

.autre_ref_link{
font-size:20px;
text-align:right;
}

.autre_ref_link a{
color:#2E2582;
}

.autre_ref_link a:hover{
color:#7a7a7a;
}

.contact-fieldset fieldset{
clear:both;
}
