
/* =Structure
-------------------------------------------------------------- */

body {
	font:75% Arial, Helvetica, Verdana, Sans-Serif;
	color:#434141;
	line-height: 1.4em;
	background:#fff;
}
h1,h2,h3,h4 {margin:0px 0px 5px 0px;color:#454545;font-weight:bold}
h1 {font:250% Arial, Helvetica, Verdana, Tahoma, Sans-Serif; font-weight:bold}
h1 a {}
h2 {font-size:180%;}
h2 a {}
h3 {font-size:140%;}
h4 {font-size:110%;}

h1 a:active, h1 a:focus, h2 a:active, h2 a:focus, h3 a:active, h3 a:focus { background:transparent; }

p { font-size:1.1em; margin:0 0 10px 0}


.btn {
	display:inline-block;
	zoom:1;
	*display:inline;
	background:#0bb0e7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	text-decoration: none;
	padding:0 8px 0 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: 0 1px 1px rgba(0,0,0,.3);
	cursor: pointer;
}
.btn span { padding:8px 20px 8px 15px; display:inline-block; zoom:1; *display:inline; background: url(../images/common/btn-arw.png) no-repeat right; }
.btn:hover {
	background:#a5ba06;
}

.btn-dark { background:#a5ba06;}
.btn-dark:hover { background:#0bb0e7; }

.float-right { float:right; }
.float-left { float:left; }
.clear { clear:both; }

.entry-content h2  { font-weight:normal; margin-bottom:10px!important; display:inline; line-height:1em!important; }
.entry-content ul { list-style:none; margin-left:10px; margin-top:10px; }
.entry-content ul li { background: url(../images/common/li-arw-green.png) no-repeat left; padding-left:15px; margin-bottom:8px; }
.entry-content p { margin:5px 0 10px 0; }
.post a, .entry-content p a { color:#afc60c; }
.post a:hover, .entry-content p a:hover { text-decoration: none;}

#content .entry-title {
	color: #9b9b9c;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
	font-weight:normal;
}
.entry-title a:link,
.entry-title a:visited {
	color: #888;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #afc60c;
}

.entry-meta a,
.entry-utility a {
	color: #afc60c;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #afc60c;
}

/* The main theme structure */

#wrapper {
	background: #fff;
}
.wrap { width:940px; padding:0 10px 0 10px; margin:0 auto!important; }

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	margin: 0;;
}
#content { margin: 0; overflow:hidden; }
#content .main { width:680px; float:left; margin-right:40px; padding-top:20px;}
#content .sidebar { float:left; width:220px; }

.half { width:460px; float:left; margin-right:20px; }

#primary,
#secondary {
	margin:40px 0 0 0;
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.round-top {
	-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;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}

/* =Header
-------------------------------------------------------------- */

#header {
	padding: 0;
	color:#9c9c9d;
}
#header .wrap {  position:relative; margin-bottom:-1px; overflow:hidden; }
#logo { display:block; float:left; width:275px; height:70px; margin:35px 0 15px 0; background: url(../images/logo.png) no-repeat top left; }
#logo span { display:block; width:275px; height:70px; text-indent:-5000px; }

#contact-info { float:right; width:500px; text-align:right; padding:45px 0 0 0; }
#contact-info .phone { font-weight:bold; margin:0 0 5px 0; padding:0; }
#contact-info .phone span { font-size:2.4em; letter-spacing:-1px; }
#contact-info .contact-options { overflow:hidden; }
#contact-info .contact-options a { float:right; }
#contact-info a { color:#9c9c9d; font-weight:bold; }
#contact-info a:hover { text-decoration:none; }
#contact-info .social { background: url(../images/common/social-icons.png) no-repeat 0 0; display:block; float:right; width:15px; height:15px; margin-left:5px; overflow:hidden; }
#contact-info .social span { display:block; width:15px; height:15px; margin-left:-5000px!important; }
#contact-info .twitter { background-position: 0 0; margin-left:15px;}
#contact-info .linkedin { background-position: -15px 0;}
#contact-info .rss { background-position: -30px 0;}
#contact-info .twitter:hover { background-position: 0 -15px;}
#contact-info .linkedin:hover { background-position: -15px -15px;}
#contact-info .rss:hover { background-position: -30px -15px;}

#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}


/* =Menu
-------------------------------------------------------------- */
.navigation { clear:both; width:940px; }
.navigation .menu-top-menu-container { width:730px; float:left; }
.navigation ul { list-style:none; margin:0; padding:0; overflow:hidden; }
.navigation ul li { float:left; margin:0 3px; }
.navigation ul li a {
	text-decoration: none;
	color:#9c9c9d;
	font-size:1.1em;
	padding:10px 10px;
	display:block;
	border:1px solid #fff;
	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;
}


.navigation li.nav-cat a { border:1px solid #e2ee88; border-bottom:0; }


.navigation li.current-menu-item a, .navigation li.current-page-ancestor a, .navigation li.current_page_parent a {
	color:#fff;
	background: #0bb0e7;
	border:1px solid #0bb0e7;
	border-bottom:0;
	-moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  box-shadow: 0px 0px 5px #ccc;	
  border-bottom:0;
}

.navigation li a:hover {
	color:#fff;
	background: #0bb0e7;
	border:1px solid #0bb0e7;
	border-bottom:0;
}


#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

/* Search page / form */
.search-form { width: 200px; float:right; padding:2px 0 0 0; overflow:hidden; }
#searchform input { float:left; border:1px solid #dfed7d; color:#a9a9a9; width:150px; height:16px; margin:0!important; padding:4px 6px 4px 6px; -webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px; }
#searchform input#searchsubmit { cursor:pointer; background: none; width:30px; height:26px; padding:0!important; margin:0!important; background: url(../images/common/btn-search.png) no-repeat top left; border:0; }

/* Homepage */
#intro { margin:0; background:#0bb0e7; min-height:250px; height:auto!important; height:250px;  overflow:hidden; }

.intro-slider { position:relative; overflow:hidden; }
.intro-slider .group { width:20000em; position:absolute; border:1px solid blue;}
/* .intro-slider .slider-panel { float:left;  width:600px; height:200px;} */


#slider{
	width: 960px;
	min-height:260px;
	height:auto!important;
	height: 260px;
	margin: 0 auto;
	overflow: hidden;
	position:relative;
}
.JS #slider{ width: 100%; min-width: 960px; }
#items{ width: 20000em; position: absolute; min-height:280px; height:auto!important; height:280px; }
#items > div{ float: left; overflow: visible; }
#items > div:first-child{	float: left; overflow: visible; }
.slider-panel { width: 500px; height: 250px; padding:55px 120px 0 320px; margin: 0 auto; color:#fff;	overflow: hidden; }
.slider-panel h3 { font-size:2.8em; color:#fff; margin:0 0 15px 0; line-height:1em;}
.slider-panel p { font-size:1.4em; line-height:1.2em; }

/* navigation code */

#navigation-wrapper{ display: none; }
.JS #navigation-wrapper{ display: block; position:relative; width: 980px; margin: 0 auto 0 auto;	text-align: center; }
.prev, .next{ display: block; width:30px; height:30px; text-indent: -5000px; background-image: url(../images/common/slider-arrows.png); background-repeat: no-repeat; }
.prev{ position:absolute; top:-120px; left:0;  background-position:0 -30px;}
.next{ position:absolute; top:-120px; right:0; background-position:0 0; }

.prev:hover { background-position:-30px -30px; cursor: pointer; }
.next:hover { background-position:-30px 0; cursor: pointer; }
.disabled{ display: none; }
			
#slide-1 { background: #0bb0e7 url(../images/bg-slider-hands.gif) no-repeat top center;}
#slide-2 { background: #0bb0e7 url(../images/bg-slider-dalek.gif) no-repeat top center;}
#slide-3 { background: #0bb0e7 url(../images/bg-slider-heart.gif) no-repeat top center;}
#slide-4 { background: #0bb0e7 url(../images/bg-slider-truck.gif) no-repeat top center;}
#slide-5 { background: #0bb0e7 url(../images/bg-slider-question.gif) no-repeat top center;}

#slide-1 .slider-panel { padding:45px 120px 0 320px; }
#slide-2 .slider-panel { padding:45px 120px 0 320px; }
#slide-3 .slider-panel { padding:25px 120px 0 320px; }
#slide-4 .slider-panel { padding:25px 120px 0 320px; }
#slide-4 .slider-panel h3 { margin-bottom:10px; }
#slide-4 .slider-panel p { margin-bottom:0; }

#fancybox-content #video-wrapper { margin:10px 0 0 15px!important; }


#middle { background:#0bb0e7; background: #f9f9f9; overflow:hidden; padding:0 0 15px 0; margin-bottom:35px; }
.variable {  }
#middle .middle-content { background:#f9f9f9; }
#middle ul#main-cat-nav { margin: 0 0 15px 0; padding:0; overflow:hidden; text-align:center; list-style:none; background:#0bb0e7; }
#middle ul#main-cat-nav li { display:inline;  margin:0 10px 0 10px; }
#middle ul#main-cat-nav li a {
	background: #bbd210;
	-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:#fff;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:1.2em;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:300px;
	padding:10px 0;
	text-align:center;
	text-decoration: none;
}
#middle ul#main-cat-nav li a:hover { background: #a8bd0a; }
#middle ul#main-cat-nav li a.current, #middle ul#main-cat-nav li.active a {
	background-color:#f9f9f9;
	color:#9b9b9c;
	-moz-box-shadow: 0px 0px 5px #a3b70c;
  -webkit-box-shadow: 0px 0px 5px #a3b70c;
  box-shadow: 0px 0px 5px #a3b70c;			
}
#middle ul#main-cat-nav li a:active, #middle ul#main-cat-nav li a:focus { outline:none; }

#middle .pane { display:none; width:940px; margin:0 auto; min-height:240px; height:auto!important; height:240px; }
#middle .pane h3, #middle .pane h3 a { color:#5b5959; text-decoration: none; }

#middle .sub-cat-nav { width:300px; float:left; list-style:none; margin:0 20px 0 0; padding:0; }
#middle .sub-cat-nav li { border-bottom:1px dashed #9c9c9d; margin:0; padding:0 0 0 10px; }
#middle .sub-cat-nav li a { color:#878788; display:block; padding:7px 0 8px 0; font-weight:bold; text-decoration:none; }
#middle .sub-cat-nav li a:hover { color:#5b5959; background: url(../images/common/li-arw-grey.png) no-repeat right; }
#middle .sub-cat-nav li a.current { color:#5b5959; background: url(../images/common/li-arw-grey.png) no-repeat right; }
#middle .sub-cat-nav li a:focus, #middle .sub-cat-nav li a:active { outline: none; }

#middle .pane .pane { float:left; width:620px; padding-top:10px;}
#middle .pane .pane h3 { float:left; width:300px; margin-right:20px; }
#middle .pane .pane p { float:left; width:300px; margin-right:20px; }
#middle .pane .pane p a.btn { display:block; float:right; margin:20px 20px 0 0; }
#middle .pane .pane img.attachment-medium { float:right; }

/* Video player */
#video-wrapper { clear:both; margin:20px 0; }

/* Blog Panel */

.hentry { padding-bottom:25px; margin-bottom:20px; border-bottom:1px dashed #cdcdcd;}

.blog-panels { overflow:hidden; margin-right:0; }
.blog-panels h3.section-title { float:left; margin:10px 0 0 0!important; padding:0!important; line-height:1em!important; }
.blog-panels ul.tabs { float:right; width:250px; margin:0!important; padding:0; text-align:right; }
.blog-panels ul.tabs li { display:inline-block; 	zoom:1; *display:inline; margin-left:3px;}
.blog-panels ul.tabs li a { background: #efefef; color:#4f5050; text-decoration: none; padding:10px 15px 10px 15px; display:block;}
.blog-panels ul.tabs li a.current { background:#0bb0e7; }
.blog-panels ul.tabs li a:focus { outline: none; }

.blog-panels .blog-panel { clear:both; background: #f9f9f9; border-top:1px solid #0bb0e7; overflow:hidden; padding-bottom:80px;  }
.blogs-special .blog-panel { /* min-height:450px; height:auto!important; height:450px; */ }
.blog-panels .blog-panel ul { list-style:none; padding:20px; }
.blog-panels .blog-panel ul.blog-posts li, .blog-panels #popular-blogs li { margin:0 0 20px 0; }
.blog-panels .blog-panel ul.blog-posts a, .blog-panels #popular-blogs li a { color:#434141; font-weight:bold; }
.blog-panels .blog-panel ul.blog-posts a:hover { text-decoration: none;}
.blog-panels .blog-panel ul.blog-posts a.cat-tag, .blog-panels #popular-blogs li .cat-tags a { color:#434141; background:#efefef; padding:4px; font-weight:normal; text-decoration: none; }
.blog-panels .blog-panel ul p { margin-bottom:10px!important; }
.blog-panels .blog-panel a.btn { float:right; margin-right:20px; }

.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right;	width: 50%; }
#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
#nav-below { margin: 0; overflow:hidden; }

#commentform a { color:#afc60c;}
#comments a { color:#afc60c;}
#comments a:hover { text-decoration: none; }

/* Testimonials */
.testimonials { float:left; width:220px; margin-right:20px; }
.testimonial strong { display:block; }
.testimonial blockquote { border-bottom:1px dotted #c8c8c8;}
.testimonial blockquote p { font-style: italic;}

#testimonial {
	position:relative;	
	width: 220px;
	padding-bottom:80px;
	background:#f9f9f9;
}
#testimonial-list { width: 20000em; position: absolute; min-height:280px; height:auto!important; height:280px; }
#testimonial-list > div{ float: left; overflow: visible; }
#testimonial-list > div:first-child{	float: left; overflow: visible; }

.testimonial { width: 180px; padding:20px;
	display:none;
	position:absolute;
	top:0;
	left:0;
}

.widget-container { clear:both; position:relative; overflow:hidden;}
.widget-container .testimonials { margin-right:0!important; position:relative; overflow:hidden;  }
.widget-container #testimonial { padding-bottom:0; position:relative; overflow:hidden; min-height:450px; height:auto!important; height:450px; }
.widget-container .testimonial { }

/*
.slider-panel h3 { font-size:2.8em; color:#fff; margin:0 0 15px 0; line-height:1em;}
.slider-panel p { font-size:1.4em; line-height:1.2em; }
*/



/* Twitter Feed */
.twitter-feed { float:left; width:220px; position:relative; }
.twitter-feed h3 { background:#fff; margin-top:0; padding:5px 0 5px 0; display:block!important; }
.twitter-feed h3 a { }
.twitter-feed  ul { list-style: none; margin:0!important; /* padding:0 0 40px 0; */ }
#content .twitter-feed  ul { margin:0!important; background: #f9f9f9;}
.twitter-feed ul li { margin:0; padding:0; }
.twitter-feed ul ul li { margin:0 20px 15px 20px; padding:20px 0 14px 0; }
.twitter-feed ul ul li a { color:#434141; }
.twitter-feed ul ul li a:hover { text-decoration: none;}
a.twitter-btn { position:absolute; bottom:20px; display:block; background:#f9f9f9 url(../images/common/btn-twitter.gif) no-repeat top center; width:220px; height:75px; }
a.twitter-btn span { display:block; width:150px; text-indent:-5000px;}

.tweets { list-style:none; margin:0; padding-bottom:80px; /*padding:20px!important;*/ }
.tweets li { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px dotted #dededf; }
.twitter-feed .widget_twitter h3 a { text-decoration:none; }
.tweets li a { color:#434141; }
.tweets li a:hover { text-decoration: none;}

#primary .widget_twitter a.twitter-btn { position:relative; bottom:auto; }
#primary .widget_twitter .tweets { background:#f9f9f9; padding:20px; }
#primary .widget_twitter .tweets li { margin:0 0 15px 0; padding:0 0 14px 0; }

/* Category Pages */

#intro h1 { color:#fff; font-size:2.4em; margin-bottom:15px; }
#intro .entry-content {  color:#fff; padding-left:320px; padding-top:0; font-size:1.1em; width:500px;}
#intro .wrap { padding:57px 0 0 0; }

.third { float:left; width:300px; list-style:none; margin:0; }
.section-intros { margin:0 20px 0 0; padding:0; list-style:none!important;}
.section-intros li { margin:0 0 15px 0; position:relative; padding:0; border-bottom:1px dotted #9c9c9d; overflow:hidden; }
.section-intros li h3 { margin:0!important; padding:0; }
.section-intros h3 a { background: url(../images/common/title-arw-green.png) no-repeat left; padding:0 0 0 20px; text-decoration: none; color:#6a6a6b;}
.section-intros h3 a:hover  { color:#5d5d5d; }
.section-intros a.section-link { position:absolute; bottom:5px; right:0; padding-right:6px; line-height:1.2em; color:#a4b905; background:url("../images/common/li-arw-green.gif") no-repeat right;}
.section-intros a.section-link:hover { text-decoration: none;}
#content-chunk-2 { margin-right:0; }

#middle .third { margin-right:20px; }
#middle .third ul { list-style:none; margin:0; padding:0;}
#middle .third ul li { margin:0; padding:0; border-bottom:1px dotted #9c9c9d; }
#middle .third ul li a { color:#878788; text-decoration: none; display:block; padding:5px 10px 6px 10px; font-weight:bold; }
#middle .third ul li a:hover { color:#5b5959; background: url(../images/common/li-arw-grey.png) no-repeat right; }
#middle  #chunk-2 { margin-right:0; }


/* Intro Backgrounds */
.page-id-7 #intro { background: #0bb0e7 url(../images/bg-intro-connect.gif) no-repeat top center; }
.page-id-9 #intro { background: #0bb0e7 url(../images/bg-slider-2.gif) no-repeat center -20px; }
.page-id-11 #intro { background: #0bb0e7 url(../images/bg-intro-secure.gif) no-repeat top center; }


/* Topic Page */
#sub-nav { margin:0; background:#0bb0e7;  }
#sub-nav .wrap { min-height:5px; height:auto!important; height:5px; }
#sub-nav ul { overflow:hidden; list-style:none; margin:0; padding:4px 0 4px 0!important;}
#sub-nav ul li { float:left; width:280px; margin:0 10px 0 10px; padding:0; border-bottom:1px dotted #fff; }
#sub-nav ul li a { color:#fff; text-decoration: none; display:block; padding:5px 10px 6px 10px; font-weight:bold; }
#sub-nav ul li a:hover { color:#fff; background: url(../images/common/btn-arw-subnav.gif) no-repeat right; }
#sub-nav ul li.active a { background: url(../images/common/btn-arw-subnav.gif) no-repeat right; }
#sub-nav #chunk-2 { margin-right:0; }


p#breadcrumbs {  border-bottom:1px dotted #cdcdcd; margin:0; padding:0 0 10px 0; color:#9c9c9d; font-weight:bold; margin-bottom:20px; }
p#breadcrumbs a { color:#0bb0e7; }
p#breadcrumbs a:hover { text-decoration: none; }

#content .navigation { width:auto!important; }

/* Partners Page / clients page */
.page-id-57 .page img { margin-right:6px;}
#clients li { overflow:hidden; margin:0 0 10px 0; background: none; padding:0; }
#clients ul li img { clear:left; float:left; border:1px solid #f2f2f2; }
#clients ul li strong { display:block; font-size:1.2em;}
#clients li a.btn { float:right; }

/* Sidebar blocks */
.widget-title, .testimonials h3.section-title { padding-top:5px; margin:0px 0 5px 0!important; }
.widget-title a { color:#9B9B9C; text-decoration: none; }

.widget_recent_entries ul li { margin-bottom:5px;}
.widget_recent_entries ul li a, .widget_categories ul li a { display:block; padding:0 0 0 10px; color:#504e4e; background:url("../images/common/li-arw-green.gif") no-repeat left;}
.widget_recent_entries ul li a:hover, .widget_categories ul li a:hover { text-decoration: none;}

#contact-form { background: #0bb0e7; padding:15px; }
#contact-form label { color:#fff; }
#contact-form input { width:186px; border:0; padding:2px; }
#contact-form textarea { width:190px; border:0; }


/* Contact Page */
.page-id-18 .entry-content h2 { display:block; }
.page-id-18 .hentry { border:0;}
.page-id-18 .entry-content { float:left; width:320px;}
#location { padding:10px 0 0 0; }
#location a { color:#afc60c; }
#location #map { overflow:hidden; float:right; padding:5px 5px 0 5px; border:1px solid #ccc;  }
.page-id-18 .full-width { width:940px!important; margin-right:0!important;}
.page-id-18 #si_contact_form1 {  }
.page-id-18 #contact-form { background: none; width:320px; }
.page-id-18 #contact-form h2 { margin-bottom:25px!important; display:block;}
.page-id-18 #contact-form label { color:#888;}
.page-id-18 #contact-form input { border:1px solid #888; width:170px; }
.page-id-18 #contact-form textarea { border:1px solid #888; height:140px; width:173px;}

#address { float:left; width:220px;}
#address p { margin-bottom:8px;}
#location { float:right; width:560px; overflow:hidden; margin-bottom:10px; }

.page-id-18 #primary { padding-top:5px;}
.page-id-18 #primary img { margin-bottom:10px; }

/* Footer */
#footer { margin:25px 0 10px 0; background: url(../images/footer.png) no-repeat bottom; }
#footer .wrap { padding:0 10px 90px 10px; }
.link-list { float:left; width:220px; margin-right:20px; }
.link-list  h3 { color:#9c9c9d; }
.link-list ul { list-style:none; margin:0; padding:0; }
.link-list ul li { background: url(../images/common/li-arw-green.gif) no-repeat left; margin:0; padding:0; }
.link-list ul li a { padding:0 0 0 10px; color:#9c9c9d; text-decoration: none; }
.site-links { margin-right:0;}
#footer p.f-info { width:940px; text-align:right; padding:0 0 5px 0; margin:0 auto; display:block; font-size:0.9em; color:#c3c3c3;}




/*
============================================================================
CLEARFIX
============================================================================
*/
.group:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height: 0; }
* html .group { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */
