/**
 * Theme Name: SilenceIT Inc.
 * Theme URI: http://www.silenceit.ca
 * Description: The default SilenceIT Inc. theme.
 * Version: 2.0
 *
 * Author: Jonathan Triff
 */

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body
{
	margin: 0px;
	border: 0px;
	background: #fff url(images/bg-repeat.png) repeat-x left 5px;
}

.pagecontainer
{
	background: url(images/bg-halo.png) no-repeat top center;
	padding-top: 15px;
	min-height: 100%;
	position: relative;
	border-top: #000 5px solid;
	border-bottom: #000 5px solid;
}

#canvas {
	background: #019bcc;
	height: 300px;
	margin: 20px auto;
	width: 956px;
}

.container {
	overflow: hidden;
}

#main {
	overflow: hidden;
	padding-bottom: 435px;
}

/*SEARCH*/

.searchcontainer
{
	width: 956px;
	height: 40px;
	margin: auto;
}

.rsscell
{
	float: left;
	width: 701px;
	height: 40px;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
}

.searchcell
{
	float: left;
	width: 245px;
	height: 40px;
}

.searchinput
{
	float: left;
	padding: 4px 44px 4px 8px;
	font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	width: 190px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 0px solid #c9c9c9;
	border-right: 0px solid #c9c9c9;
	background-color: transparent;
}

.searchbutton
{
	float: left;
	margin: 6px 7px 0px -25px;
	width: 13px;
}

/*HEADER NAV*/

.headercontainer
{
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 14px;
	width: 956px;
	margin: auto;
	overflow: hidden;
}

.logocell
{
	float: left;
	width: 216px;
	height: 62px;
}

.navcell-left
{
	float: left;
	width: 455px;
	height: 62px;
}

.navcell-right
{
	float: left;
	width: 280px;
	height: 62px;
}

.navcellborder-left
{
	height: 36px;
	margin-left: 40px;
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}

.navcellborder-right
{
	height: 36px;
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}

#nav-left ul
{
	list-style: none;
	padding: 0px;
	height: 30px;
	margin: 0px;
	border-right: 1px solid #c9c9c9;
}

#nav-right ul
{
	list-style: none;
	padding: 0px;
	height: 30px;
	margin: 0px;
}

#nav-left li
{
	float: left;
	color: #c9c9c9;
	padding-top: 5px;
	padding-right: 17px;
	text-transform: lowercase;
}

#nav-left li.selected a, #nav-right li.selected a, #subnav li.selected a {
	color: #019bcc;
}

#nav-left li a, #subnav a {color: #c9c9c9; text-decoration: none; text-transform: lowercase; }
#nav-left li a:hover, #subnav a:hover {color: #019bcc;}
#nav-left li a:active, #subnav a:active {color: #019bcc;}

#nav-right li
{
	float: left;
	color: #c9c9c9;
	padding-top: 5px;
	padding-left: 20px;
	text-transform: lowercase;
}

#nav-right li a{color: #c9c9c9; text-decoration: none;}
#nav-right li a:hover{color: #019bcc;}
#nav-right li a:active{color: #019bcc;}

#subnav {
	clear: both;
	list-style: none;
	overflow: hidden;
	padding-left: 256px;
}

	#subnav li {
		float: left;
		padding-right: 20px;
	}

/*DYNAMIC CONTENT*/

.dynamiccontainer
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	width: 956px;
	margin: 30px auto;
	position: relative;
}

	.dynamiccontainer a {
		outline: none;
	}

.presentationnavcontainer
{
	height: 40px;
	position: relative;
}

.presentationhome
{
	width: 40px;
	float: left;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
}

#ia-overview {
	list-style: none;
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 1em;
	overflow: hidden;
	padding-top: 6px;
}

#ia-overview li {
	float: left;
	padding-left: 24px;
	padding-top: 3px;
}

	#ia-overview a {
		color: #000;
		text-decoration: none;
	}
	
	#ia-overview a:hover, #ia-overview li.selected a {
		color: #019bcc;
	}
	
#ia-overview #ia-home {
	padding-top: 0;
}
	
#ia-home a {
	background: url(images/button-home-hover.png) no-repeat left top;
	display: block;
	text-indent: -9999px;
	width: 22px;
	height: 24px;
}

	#ia-home.selected a {
		background-image: url(images/button-home.png);
	}

.presentationwm
{
	width: 230px;
	float: left;
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 15px;
	margin-top: 4px;
	text-align: left;
}

.presentationwm a{color: #000; text-decoration: none;}
.presentationwm a:hover{color: #019bcc;}
.presentationwm a:active{}

.presentationria
{
	width: 220px;
	float: left;
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 15px;
	margin-top: 4px;
	text-align: left;
}

.presentationria a{color: #000; text-decoration: none;}
.presentationria a:hover{color: #019bcc;}
.presentationria a:active{}

.presentationebit
{
	width: 150px;
	float: left;
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 15px;
	margin-top: 4px;
	text-align: left;
}

.presentationebit a{color: #000; text-decoration: none;}
.presentationebit a:hover{color: #019bcc;}
.presentationebit a:active{}

.presentationcall
{
	width: 253px;
	position: absolute;
	text-align: left;
	top: -8px;
	right: 20px;
}

.presentationcontainer
{
	background: #019bcc url(images/ia-presentation.png) no-repeat center top;
	overflow: hidden;
}

.buildingblocks
{
	float: left;
	padding-top: 60px;
}

.buildingblockscontent
{
	float: left;
	width: 280px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	text-align: justify;
	line-height: 1.4;
	padding: 45px 30px 30px 30px;
}

	.buildingblockscontent h2 {
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
	}

	.buildingblockscontent p, .buildingblockscontent h2 {
		padding-top: 15px;
	}
	
	.buildingblockscontent ul {
		padding-left: 15px;
	}
	
		.buildingblockscontent ul li {
			padding-top: 5px;
		}

H1.advantages
{
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 20px;
}

#valueprop ul
{
	list-style: disc;
	padding: 0px;
	height: 30px;
	margin: 0px;
}

#valueprop li
{
	float: left;
	color: #FFFFFF;
	padding-top: 5px;
	margin-left: 10px;
}

/*FEATURES SECTION*/

.featurescontainer
{
	width: 956px;
	height: 440px;
	margin: auto;
	background-image: url('images/bkgrnd-features.png');
	background-repeat: no-repeat;
	background-position: 25px -10px;
}

.featurescell-left
{
	float: left;
	width: 282px;
	height: 440px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.featurescell-right
{
	float: left;
	width: 281px;
	height: 440px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

H1.features
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin-top: 10px;
}

.featurescontent
{
	height: 150px;
	text-align: left;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: justify;
	line-height: 18px;
}

#newscontainer
{
	color: #fff;
	float: left;
	width: 273px;
	height: 400px;
	background: #019bcc url(images/ia-presentation.png) no-repeat left top;
	padding: 20px;
	font-size: 0.8em;
	line-height: 1.25;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

	#newscontainer h1 {
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
		font-size: 1.2em;
	}
	
	#newscontainer .entry {
		padding-top: 10px;
	}
	
	#newscontainer h2 {
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-weight: normal;
	}
	
	#newscontainer h2 a {
		color: #c9c9c9;
	}
	
	#newscontainer .separator {
		background: url(images/separator-h.png) no-repeat center center;
		height: 40px;
	}

H1.news
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0px;
}

H2.news
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #c9c9c9;
	text-align: left;
	margin: 0px;
}

.newscontent
{
	height: 135px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	line-height: 18px;
	margin-top: 4px;
}

.newscontent a{color: #c9c9c9; text-decoration: none;}
.newscontent a:hover{color: #FFFFFF;}
.newscontent a:active{}

/*FOOTER*/

#footer {
	background: #393939 url(images/dark-halo.png) no-repeat center top;
	position: absolute;
	bottom: 0;
	height: 420px;
	overflow: hidden;
}

	#footer .address {
		font-size: 1.1em;
		padding-bottom: 20px;
	}
	
	#footer .entry {
		padding-top: 20px;
	}
	
		#footer .entry p {
			padding-top: 10px;
		}
	
		#footer .entry h2 a {
			color: #fff;
		}
		
		#footer .entry h2 a:hover {
			text-decoration: underline;
		}
	
	.readingcell h3 {
		padding-top: 10px;
	}

	.read-more {
		text-align: right;
	}
	
	#newscontainer .read-more {
		padding-top: 10px;
	}
	
	#newscontainer .read-more a {
		color: #d7d7d7;
	}

.footercontainer
{
	width: 100%;
}

.footermenucontainer
{
	width: 956px;
	margin: auto;
	text-align: left;
	overflow: hidden;
}

.footermenucell-left
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	width: 282px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
}

.footermenucell-right
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	width: 281px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}


#footer h1.footer
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	text-transform: uppercase;
}

#footermenu ul
{
	color: #FFFFFF;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#footermenu li
{
	color: #FFFFFF;
}

#footermenu li a{color: #FFFFFF; text-decoration: none;}
#footermenu li a:hover{color: #c9c9c9;}
#footermenu li a:active{}

.readingcontainer
{
	float: left;
	width: 273px;
	background: url('images/bkgrnd-reading.png') no-repeat left center;
	padding-left: 20px;
	padding-right: 20px;
	height: 300px;
}

.readingcell
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	padding-top: 20px;
}

.readingcell a{color: #019bcc; text-decoration: none;}
.readingcell a:hover{color: #FFFFFF;}
.readingcell a:active{}

H1.reading
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
}

H2.reading
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 40px 0px 0px 0px;
}

H3.reading
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	margin: 6px 0px 20px 0px;
}

.adobecell-left
{
	float: left;
	height: 200px;
	width: 68px;
	padding-top: 20px;
}

.adobecell-right
{
	float: left;
	height: 200px;
	width: 185px;
	padding-top: 20px;
	padding-left: 20px;
	line-height: 18px;
}

.privacycontainer
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 10px;
	color: #c9c9c9;
	width: 956px;
	height: 38px;
	margin: 20px auto 0 auto;
	background: url('images/bkgrnd-privacy.png') no-repeat;
	padding-top: 13px;
	text-align: center;
}

.privacycontainer a{color: #FFFFFF; text-decoration:none;}
.privacycontainer a:hover{color: #019bcc;}
.privacycontainer a:active{}

/** content styles */

#content {
	background: #d7d7d7;
	margin: 30px auto;
	padding: 20px;
	width: 916px;
}

/** container piece */

#interactive-container {
	clear: both;
}

	#interactive-container a {
		color: #019bcc;
	}

#ia-top {
	background: url(images/ia-top.png) repeat-y center top;
	margin-bottom: 4px;
	overflow: hidden;
}

	#ia-nav, #ia-feature {
		float: left;
	}

	#ia-nav {
		background: url(images/ia-nav.png) no-repeat right top;
		line-height: 1;
		list-style: none;
		padding: 60px 0 40px 70px;
		width: 250px;
	}
	
	#ia-nav li {
		padding: 8px 30px;
	}
	
		#ia-nav li.selected {
			background: #d7d7d7;
			padding-left: 15px;
		}
		
		#ia-nav li.selected a {
			color: #019bcc;
			font-size: 1em;
		}
		
		#ia-nav li.emergency {
			background-color: #be0033;
			border: 1px solid #fff;
			border-right-width: 4px;
			margin-top: 7px;
			margin-left: 15px;
			padding-left: 15px;
		}
		
			#ia-nav li.emergency.selected {
				border-right-width: 1px;
				margin-left: 0;
			}
		
		#ia-nav li.emergency a {
			color: #fff;
		}
	
	#ia-nav a {
		color: #fff;
		font-family: Rockwell, Georgia, Times, serif;
		font-size: 0.95em;
		font-weight: normal;
		text-decoration: none;
	}

	#ia-feature {
		background: url(images/ia-feature.png) no-repeat left top;
		padding: 68px 20px 30px 20px;
		width: 596px;
	}
	
	#ia-feature h1, #ia-bot h2 {
		color: #019bcc;
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
	}
	
		#ia-feature h1 {
			font-size: 1.5em;
		}
		
		#ia-bot h2 {
			font-size: 1.25em;
		}
	
	#ia-feature, #ia-bot {
		color: #313131;
		font-size: 0.85em;
		line-height: 1.25;
	}
	
	#ia-feature p, #ia-bot p, #ia-feature ul, #ia-bot ul {
		padding-top: 10px;
		text-align: justify;
	}
	
		#ia-feature ul, #ia-bot ul {
			padding-left: 15px;
		}

#ia-bot {
	background: url(images/ia-bot.png) repeat-y top center;
	overflow: hidden;
}

	.ia-column {
		float: left;
		margin-right: 4px;
		padding: 20px;
		width: 276px;
	}
	
	.ia-image, .ia-list-column-left {
		float: left;
		padding: 0px;
		width: 276px;
		text-align:center;
	}
	
	.ia-image img{
			margin:auto;
	}
		
	.ia-intro, .ia-list-column-right{
		float: right;
		padding: 0px;
		width: 276px;
	}
	
	#ia-col1 {
		background: url(images/ia-col1.png) no-repeat left top;
	}
	
	#ia-col2 {
		background: url(images/ia-col2.png) no-repeat left top;
	
	}
	
	#ia-col3 {
		background: url(images/ia-col3.png) no-repeat left top;
	
	}

#ia-bot .sip-trunk {
	line-height: 1.6;
	list-style: none;
	padding-left: 0;
	vertical-align: middle;
}

	.sip-trunk img {
		margin-right: 15px;
	}

.no-margin {
	margin: 0;
}

/** BLOG */

#blog-content, #search-content, #archive-content {
	background: none;
	margin: 30px auto;
	padding: 0;
	width: 956px;
}

	#blog-content h2, #blog-content h3, #search-content h2, #search-content h3, #archive-content h2, #archive-content h3 {
		color: #019bcc;
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
	} 

#post-container {
	float: left;
	overflow: hidden;
	width: 671px;
}

#blog-top, #search-top, #post-header {
	background: #019bcc url(images/ia-presentation.png) no-repeat center top;
	color: #fff;
	line-height: 1.25;
	overflow: hidden;
	padding: 20px;
}

	#post-header h1 {
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
	}
	
	#post-header a {
		color: #d7d7d7;
	}
	
	#post-header .credits {
		font-size: 0.9em;
	}

	#search-top h1 {
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
		font-size: 1.25em;
	}
	
	#post-main {
		background: url(images/separator-h-light.png) no-repeat center bottom;
		font-size: 0.9em;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	
	#post-main h1 {
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
		font-size: 2em;
	}
	
	/** BLOG POST STYLES */
	
	#post-main .entry h1, #post-main .entry h2, #post-main .entry h3, #post-main .entry h4, #post-main .entry h5 {
		color: #019bcc;
		padding: 15px 0 0 0;
	}
	
	#post-main .entry p {
		overflow: hidden;
	}
	
	#post-main .entry a {
		color: #019bcc;
	}
	
	#post-main .entry p, #post-main .entry li {
		margin: 0;
		padding: 15px 0 0 0;
	}
	
	#post-main .entry ol, #post-main .entry ul {
		margin: 0;
		padding: 0;
	}
	
	#post-main .entry ol, #post-main .entry ul {
		padding-left: 20px;
	}
	
	#post-main .entry pre, #post-main .entry code {
		font-family: monospace;
		margin-top: 15px;
		padding: 10px;
		background-color: #eee;
		border: 1px solid #d7d7d7;
		overflow: auto;
	}
	
	/** COMMENTS */
	
	#comments {
		font-size: 1em;
	}
	
		#comments a {
			color: #019bcc;
		}
	
	#comments h3 {
		padding: 0;
	}

	.commentlist {
		list-style: none;
		font-size: 0.9em;
	}
	
	.commentlist li {
		background: url(images/separator-h-light.png) no-repeat center bottom;
		padding-top: 20px;
	}

	.comment .reply {
		text-align: right;
	}
	
	#respond {
		padding-top: 20px;
	}


/**/

#blog-top-nav {
	font-size: 0.9em;
	list-style: none;
	height: 30px;
}

	#blog-top-nav li {
		float: left;
		padding-right: 30px;
	}
	
	#blog-top-nav a {
		color: #373737;
		font-family: Rockwell, Georgia, Times, serif;
		text-decoration: none;
	}
	
	#blog-top-nav a:hover, #blog-top-nav li.selected a {
		color: #fff;
	}

#featured-post, #popular-post {
	padding-top: 20px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0.75em;
}

	#featured-post h1, #popular-post h1 {
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
	}
	
		#featured-post h1 a, #popular-post h1 a {
			color: #fff;
			text-decoration: none;
		}
		
		#featured-post h1 a:hover, #popular-post h1 a:hover {
			text-decoration: underline;
		}
		
		#featured-post .credits, #popular-post .credits {
			color: #d7d7d7;
			padding-top: 20px;
		}
		
		#featured-post .credits a, #popular-post .credits a {
			color: #d7d7d7;
		}
	
	#blog-content #featured-post p, #blog-content #popular-post p {
		margin: 0;
		padding-top: 15px;
	}
	
	#featured-post small, #popular-post small {
		font-style: italic;
	}

#blog-rss {
	background: url(images/rss-header.png) no-repeat left center;
	display: block;
	height: 20px;
	line-height: 20px;
	margin-top: 30px;
	padding-left: 28px;
	text-transform: uppercase;
}

#blog-left, #blog-additional {
	float: left;
}

#blog-left {
	background: url(images/separator-v.png) no-repeat right center;
	padding-right: 20px;
	width: 631px;
}

#blog-additional {
	font-size: 0.75em;
	padding-left: 20px;
	padding-top: 50px;
	width: 245px;
}

	#blog-additional ul {
		padding-left: 20px;
	}
	
	#blog-additional a {
		color: #fff;
		text-decoration: none;
	}
	
		#blog-additional a:hover {
			text-decoration: underline;
		}
		
#blog-posts, #search-posts, #post-container {
	background: url(images/separator-v-light.png) no-repeat right 40px;
	line-height: 1.25;
	padding: 30px 20px;
	width: 631px;
}

	#post-container {
		padding-top: 15px;
	}
	
	#blog-posts, #search-posts {
		font-size: 0.75em;
	}

	#blog-posts {
		float: left;
	}
	
	#blog-posts .entry {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	#blog-posts h1, #search-posts h1 {
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
	}
	
	#blog-posts h1 a, #search-posts h1 a {
		text-decoration: none;
	}
	
	#blog-posts a, #search-posts a {
		color: #019bcc;
	}
	
	#blog-posts a:hover, #search-posts a:hover {
		text-decoration: underline;
	}
	
#blog-posts .post, #search-posts .post {
	background: url(images/separator-h-light.png) no-repeat center bottom;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

	#blog-posts .post .credits, #search-posts .post .credits {
		font-size: 0.8em;
		padding-top: 1px;
	}
	
#posts-navigation {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	list-style: none;
	overflow: hidden;
	font-size: 1.25em;
}

	#posts-navigation li {
		float: left;
		padding-right: 20px;
	}
	
	#posts-navigation a {
		color: #019bcc;
	}

#sidebar {
	font-size: 0.9em;
	float: left;
	padding: 30px 20px;
	width: 245px;
}

	#sidebar h2 {
		line-height: 1;
	}

	#sidebar ul {
		list-style: none;
	}
	
	#sidebar a {
		color: #393939;
	}
	
	#sidebar a:hover {
		color: #019bcc;
	}
	
#sidebar .widget {
	padding-bottom: 20px;
}

#sidebar .widget ul, #sidebar .widget div {
	padding-top: 10px;
	padding-left: 5px;
}

#sidebar .widget div {
	font-size: 50%;
}

/* CONTENT SECTION */

#content{
	background: url(images/bkgrnd-content-grey.png) no-repeat center top;
	background-color:#d4d4d4;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	overflow: hidden;
}

#content h2, #content h3{
		color:#019bcc;
		font-family: Rockwell, Georgia, Times, serif;
		font-weight:normal;
}

#content p{
	margin: 15px 0;
}

#content #sideCallout{
	position:relative;
	float:right;
	margin:10px;
}

#content #sideCalloutBox{
	width:243px;
	background-color:#393939;
	border: 2px solid #fff;
	color:#fff;
}



#content #sideCallout h2{
		color:#fff;
		font-family: Rockwell, Georgia, Times, serif;
		font-weight:normal;
		text-align:center;
		margin:10px auto;
}

#content #sideCallout ul{
		margin:20px 10px 20px 25px;
		line-height:2.0em;
}

#content #sideButton{
	margin-top:20px;
}

#content .blue{
	color:#019bcc;
}

#content #googleMap{
	float:left;
	width: 275px;
	height:275px;
}

#content #contactUsContent{
		float:right;
		width: 600px;
}

#content #contactUsData{
		float:left;
		width: 300px;
}

#content #contactUsForm{
		float:right;
		width: 300px;
}

.your-name input, .your-email input, .your-subject input {
	width:275px;
}

img.captcha-865{
	vertical-align:middle;
}

.captcha-865 input {
		width:100px;
}

.your-message textarea{
	width:278px;
	height:75px;
}

#content li.address{list-style-image:url("images/contact-address-2.png"); color:#019bcc; margin:15px 15px;}
#content li.phone{list-style-image:url("images/contact-phone-2.png");color:#019bcc; margin:15px 15px;}
#content li.fax{list-style-image:url("images/contact-fax-2.png");color:#019bcc; margin:15px 15px;}

/* Business In a Box Contact Form*/
.which_rias .wpcf7-list-item{
		display:block;
}

/* GALLERY */

#content_gallery {
	margin: 30px auto;
	padding: 0;
	width: 956px;
}

#content_gallery h2{
		color:#019bcc;
		font-family: Rockwell, Georgia, Times, serif;
		font-weight:normal;
		margin-bottom:20px;
}

/* LOGIN */

#content_login {
	background: #d7d7d7;
	margin: 30px auto;
	padding: 20px;
	width: 916px;
	background: #019bcc url(images/ia-presentation.png) no-repeat center top;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}

#content_login a {
		color:#fff;
}

#content_login h3{
		color:#fff;
		font-family: Rockwell, Georgia, Times, serif;
		font-weight:normal;
}

#content_login h4{
		color:#fff;
		font-family: Rockwell, Georgia, Times, serif;
		font-weight:normal;
		margin:15px 0 2px 0;
}

#login_tutorials{
		float:left;
		width:280px;
}

#login_form{
	float:right;
	width:560px;
	height:270px;
	background-image: url(images/login_form_background.png);
	background-repeat:no-repeat;
	padding:20px;
}

#support-form{
	width:48%;
	float:left;
}

#support-intro{
	width:48%;
	float:right;
}

#support-form dt, #support-form .input_checkbox{
		font-weight:bold;
		margin-top:20px;
}

#support-form button{
		float:right;
		margin-top:5px;
}

/* WHITEPAPERS */

#whitepapers_content{
	margin: 30px auto;
	width: 956px;
	height:344px;
	background: #494949 url(images/whitepaper-coming-soon.jpg) no-repeat center top;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}

/** ADD TO ANY - PLUGIN */

.addtoany_share_save_container{margin:16px 0;}
ul.addtoany_list{
	display:inline;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	text-indent:0 !important;
}
ul.addtoany_list li{
	background:none !important;
	border:0;
	display:inline !important;
	line-height:32px;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
ul.addtoany_list li:before{content:"";}
ul.addtoany_list li a{padding:0 9px;}
ul.addtoany_list img{
	float:none;
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}
ul.addtoany_list a img{
	opacity:.7;
}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
	opacity:1;
}
a.addtoany_share_save img{border:0;width:auto;height:auto;}

a img {border:0;}

/** FEATURES */

#features-container {
	background: url(images/features-bg.png) repeat-y;
	clear: both;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.5;
	margin: 0 auto;
	width: 956px;
}

	#features-container p {
		text-align: justify;
	}

	#features-container .feature-col {
		float: left;
		padding: 20px;
		width: 280px;
	}
	
	#features-container .recent-col {
		float: left;
		padding: 20px;
		width: 276px;
	}
	
	#features-top .recent-col {
		background: url(images/recent-feature-bg.png) no-repeat left top;
	}

	#features-top, #features-bot {
		overflow: hidden;
	}
	
	#features-top {
		background: url(images/features-top.png) no-repeat center bottom;
	}
	
	#features-bot {
		background: url(images/features-bot.png) no-repeat center top;
	}
	
	#features-container .feature-col img {
		display: block;
		float: left;
		height: 56px;
		width: 56px;
	}
	
	#features-container .feature-col h2 {
		float: left;
		padding-left: 4px;
		padding-top: 15px;
		width: 220px;
	}
	
	#features-container .feature-col p {
		clear: both;
		padding-top: 10px;
	}
	
	#features-container .recent-col {
		color: #fff;
	}
	
	#features-container .recent-col h1 {
		font-family: Rockwell, Georgia, Times, serif;
		font-size: 1.25em;
		font-weight: normal;
	}
	
	#features-container .recent-col .entry {
		padding-top: 10px;
	}
	
	#features-container .recent-col .entry h2 {
		font-weight: normal;
	}
	
	#features-container .recent-col .entry p {
		padding-top: 5px;
	}
	
	#features-container .recent-col .entry a {
		color: #d7d7d7;
	}

/** WORDPRESS */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/** TEMPLATES */

#template-windows {
	background: url(images/separator-h-light.png) no-repeat center top;
	margin-top: 30px;
	padding-top: 10px;
}

	#template-windows h3 {
		padding-top: 10px;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 1em;
	}