/**
 * 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;
}

:focus {
     outline: 0;
    }
	
	ol, ul {
     list-style: none;
    }

html, body {
	height: 100%;
}

body
{
	margin: 0px;
	border: 0px;
	background-color: #fff;
	background-image: url(images/bg-repeat.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	color: #323232;	
}

.pagecontainer
{
	background: url(images/bg-halo.png) no-repeat top center;
	padding-top: 0px;
	min-height: 100%;
	position: relative;
	
}

#canvas {
	background: #017da4;
	height: 300px;
	margin: 20px auto;
	width: 960px;
}

.container, .container_portfolio {
	overflow: hidden;
}

#main {
	
	
}
#wrapper, #wrapper_index {
	width: 956px;
	margin-right: auto;
	margin-left: auto;
	position: relative;	
}

/*----------------------- STYLES----------------------------*/
/*----------------------- STYLES----------------------------*/
h1, h2, h3, h4, h5, h6{
	font-family: Rockwell, Georgia, Times, serif;
	font-weight: bold;
}


/*--------------------SEARCH AND TOP NAV-------------------*/
/*--------------------SEARCH AND TOP NAV-------------------*/
.searchcontainer
{
	width: 960px;
	height: 30px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.searchcell
{
	float: left;
	width: 174px;
	height: 30px;
	background-image: url(images/search_backgrdound.png);
	background-repeat: no-repeat;
}

.searchinput
{
	float: left;
	font-family: Arial, "“Helvetica Neue”", Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	width: 120px;
	background-color: transparent;
	padding-top: 8px;
	padding-right: 44px;
	padding-bottom: 4px;
	padding-left: 10px;
	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

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

/*--------------------TOP NAV-------------------*/
.rsscell
{
	float: left;
	width: 770px;
	height: 30px;
	text-align: right;
	padding-right: 10px;
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 12px;
}


.navcell-right
{
	float: left;
	width: 690px;
	height: 30px;
}
#nav-right
{
	float: right;	
}
#nav-right ul
{
	list-style: none;
	padding: 0px;
	line-height:34px;
	margin: 0px;
}

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

#nav-right li a{
	color: #9e9c9c;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#nav-right li a:hover{color: #484646;}
#nav-right li a:active{color: #484646;}


/*---------------HEADER NAV----------------*/
/*---------------HEADER NAV----------------*/
.headercontainer
{
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 16px;
	width: 956px;
	margin: auto;
	height: 100px;
	position: relative;
}


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

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

 	.downarrowclass {
	background:url(images/down2.png) no-repeat center;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	position: absolute;
	z-index: 5000;
	} 	
	.dropdown li a:hover .downarrowclass, .dropdown li:hover .downarrowclass, .dropdown ul li.current_page_item a .downarrowclass, .dropdown ul li.current-cat a .downarrowclass{
	background:url(images/downh.png) no-repeat center;
	}
	
.rightarrowclass {
	background:url(images/down.png) no-repeat center right;
	padding:8px;
	position:absolute;
	right:10px;
	}
#menu{
	text-align:center;
	width:740px;
	font-size:100%;
	color: #f5c654;
	position: absolute;
	z-index: 1000;
	top: 25px;
	right: 0px;
}
#menu a {
	color: #575757;
	display: block;
	font-size: 16px;
	text-transform: lowercase;
}
#menu a:hover{
	color: #0885ad;
}
#menu ul {
	margin: 0px 0 0 0px;	
	list-style: none;	
}
#menu ul li {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 15px;
	padding: 0px;
}	
#menu ul ul ul li a {
	color: #FFF;

}
#menu ul ul ul li a:hover, #menu ul ul ul li a:focus {
	color: #CCC; 

}


.filter {
	color: #FFF;
	display: block;
	font-size: 14px;
	float: right;
	margin-top: 6px;
}



/*DYNAMIC CONTENT*/

.dynamiccontainer
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	width: 956px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

	.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: #017da4 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: #017da4 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-color: #393939;
	background-image: url(images/dark-halo-rep.png);
	background-repeat: repeat-x;
	background-position: center top;
}

	#footer .address {
	font-size: 10px;
	float: left;
	width: 207px;
	}
	
	#footer .entry , .column-right .entry {
		padding-top: 10px;
	}
	
		#footer .entry p, .column-right .entry p {
			padding-top: 10px;
		}
	
		#footer .entry h2 a, .column-right .entry h2 a {
			color: #fff;
			line-height:22px;
		}
		
		
		#footer .entry h2 a:hover, .column-right .entry h2 a:hover  {
	text-decoration: none;
	color: #e2f7fd;
		}
	
	.readingcell h3 {
		padding-top: 10px;
	}

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

.footercontainer
{
	width: 100%;
	margin-top: 20px;
}

.footermenucontainer
{
	background: #393939 url(images/dark-halo.png) no-repeat center top;
	width: 956px;
	margin: auto;
	text-align: left;
	padding-top: 40px;
	color: #FFF;
	min-height:350px;
}

.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;
	color: #FFFFFF;
	float: right;
	width: 290px;
	
	padding-right: 10px;
	padding-top: 10px;
}
.footermenucell-right_index
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #FFFFFF;
	float: right;
	width: 290px;
	padding-right: 10px;
	padding-top: 3px;
	position: absolute;
	
	
	
}

#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: 260px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(images/bkgrnd-reading.png);
	background-repeat: no-repeat;
	background-position: top;
	min-height:150px;
	text-shadow:1px 1px 1px #069;
	padding-top: 0px;
	padding-bottom: 20px;
	
}
.readingcontainer.gray{
	background-image: url(images/bkgrnd-reading_gray.png);
	text-shadow:1px 1px 1px #ececec;
}

.footermenucell-right_index .readingcontainer
{
	height:720px;
	
}

#banner_bottom_blue {
	height: 20px;
	width: 290px;
	float:left;
	
	background-image: url(images/bkgrnd-reading_bottom.png);
	background-repeat: no-repeat;
	background-position: top;
}

.readingcell hr{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0c84a9;
	border-bottom-color: #86d1f6;
	color: #11a0cd;
	background-color: #11a0cd;
}
.gray .readingcell hr{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #FFF;
	color: #11a0cd;
	background-color: #CCC;
}

.readingcell
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	padding-top: 15px;
}
.gray .readingcell
{	
	color: #666;	
}
.readingcell h2, .column-right .readingcell h2
{
	font-size: 14px;
	
}


.readingcell a{
	color: #e2f7fd;
	text-decoration: none;
	
}
.gray .readingcell a{
	color: #666;
	text-decoration: none;	
}

.readingcell a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.gray .readingcell a:hover{
	color: #999;
	text-decoration: underline;
}
.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: 936px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
	
	padding-top: 13px;
	
}

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

/** content styles */

#content {
	background: #535353;
	width: 916px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
}

/** container piece */

#interactive-container {
	clear: both;
}

	#interactive-container a {
		color: #FFF;
	}
	#interactive-container a:hover {
	color: #CCC;
	text-decoration: none;
	}

#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 left top;
		line-height: 1;
		list-style: none;
		padding: 60px 0 40px 30px;
		width: 290px;
	}
	
	#ia-nav li {
		padding: 8px 30px;
	}
	
		#ia-nav li.selected {
			background: #535353;
			padding-left: 15px;
		}
		
		#ia-nav li.selected a {
			text-shadow:1px 1px 1px #333;
			font-size: 1.15em;
		}
		
		#ia-nav li.emergency a {
			color: #be0033;
		}



.footermenucell-right_index .readingcontainer
{
	height:800px;
	
}

#banner_bottom_blue {
	height: 20px;
	width: 290px;
	float:left;
	
	background-image: url(images/bkgrnd-reading_bottom.png);
	background-repeat: no-repeat;
	background-position: top;
}

#banner_bottom_lightgray {
	height: 20px;
	width: 290px;
	float:left;
	
	background-image: url(images/bkgrnd-reading_bottom_gray.png);
	background-repeat: no-repeat;
	background-position: top;
}

	#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: #FFF;
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: bold;
		text-shadow:1px 1px 1px #333;
	}
	
		#ia-feature h1 {
			font-size: 2.25em;
			
		}
		
		#ia-bot h2 {
			font-size: 1.5em;
		}
	
	#ia-feature, #ia-bot {
		color: #313131;
		font-size: 100%;
		line-height: 1.25;
	}
	
	#ia-feature p, #ia-bot p, #ia-feature ul, #ia-bot ul {
	padding-top: 10px;
	text-align: justify;
	text-shadow:1px 1px 1px #333;
	color: #EBEBEB;
	}
	
		#ia-feature ul, #ia-bot ul {
			padding-left: 0px;
		}
		
#ia-feature ul li, #ia-bot ul li {
	background-image: url(images/ul_li_plus_gray.png);
	background-position: 0px 8px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-position: inside;
}

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

.ia-column {
	float: left;
	margin-right: 4px;
	width: 276px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 20px;
	}
	


	#wrapper .ia-column {
	float: left;
	margin-right: 4px;
	width: 266px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 4px;
	font-size: 14px;
	}
	.column-right
{
	float: right;
	width: 290px;
	padding-right: 10px;
	padding-top: 20px;
	position: relative;
	font-size: 14px;
	
}
	
	.ia-column h2, .column-right h2{
	color:#036382;
	margin-bottom: 10px;
	font-size: 190%;
	
	}
	
	
	
	
	.ia-column p{
	
	font-size: 14px;
	}
	
	
	.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-col1.png) no-repeat left top;
	
	}
	
	#ia-col3 {
		background: url(images/ia-col1.png) no-repeat left top;
	
	}
	


.no-margin {
	margin: 0;
}

/** BLOG */

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

	#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;
	margin-bottom: 5px;
	} 
	
	

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

#blog-top, #search-top, #post-header {
	background: #017da4 url(images/ia-presentation.jpg) no-repeat center top;
	color: #fff;
	line-height: 1.25;
	overflow: hidden;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
	text-shadow:-1px -1px 1px #069;
}


#banner_bottom {
	background:  url(images/ia-presentation_bottom.png) no-repeat center top;
	height: 20px;	
}


#banner_top {
	background:  url(images/ia-top_tip.png) no-repeat center top;
	height: 20px;	
}

	#post-header h1, #search-top h1 {
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
		text-shadow:-1px -1px 1px #069;
	}
	
	
	#post-header a {
	color: #CCC;
	}
	
	#post-header .credits {
		font-size: 0.8em;
	}

	
	
	#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 h3{
		font-size:1.25em;
	}
	#post-main .entry h4{
		font-size:1.15em;
	}
	
	#post-main .entry p {
		/*overflow: hidden;*/
	}
	
	#post-main .entry a {
		color: #019bcc;
	}
	#post-main .entry h2 a, #post-main .entry h3 a, #post-main .entry h4 a {
		color: #019bcc;
		text-decoration:none;
	}
	#post-main .entry ol{
		
	list-style-type: decimal;
	}
	#post-main .entry ul {
	list-style-type: circle;	
	}
	
	#post-main .entry p, #post-main .entry li {
		margin: 0;
		padding: 8px 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;
		background-color: #eee;
		border: 1px solid #d7d7d7;
	}
	#post-main .entry pre {
		margin-top: 15px;
		padding: 10px;
		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;
		float:left;
		 background: url("images/separator-h-light.png") no-repeat scroll center top transparent;
	}
	
	.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

#contactUsForm .your-name input, #contactUsForm .your-email input, #contactUsForm .your-website input, #content_login input[type="text"], #content_login input[type="password"]{
	width:250px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#contactUsForm textarea{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#si_audio_com, #si_refresh_com {
	float:left; display:none;
}



/**/

#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;
			text-shadow:1px 1px 1px #069;
			}
		
		#featured-post h1 a:hover, #popular-post h1 a:hover {
			text-decoration: none;
	color: #e2f7fd;
		}
		
		#featured-post .credits, #popular-post .credits {
	color: #002A38;
	padding-top: 20px;
		}
		
		#featured-post .credits a, #popular-post .credits a {
	color: #014359;
		}
		#featured-post .credits a:hover, #popular-post .credits a:hover {
	color: #002A38;
	text-decoration:none;
		}
	
	#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: 30px;
	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-image: none;
	line-height: 1.25;
	width: 631px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 4px;
	margin-top: 10px;
	float:left;
}
	
	#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;
	font-size: 0.7em;
	text-decoration: none;
	}
	#posts-navigation a :hover{
	color: #006C8E;
	text-decoration: underline;	
	}

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

	#sidebar ul {
	list-style: none;
	margin-bottom: 15px;
	}
	
	#sidebar a {
		color: #393939;
	}
	
	#sidebar a:hover {
		color: #019bcc;
	}




/* CONTENT SECTION */

#content{
	background: url(images/bkgrnd-content-grey.jpg) no-repeat center top;
	background-color:#535353;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	overflow: hidden;
	min-height:250px;
	color: #FDFDFD;
}
#content a {
	color: #FFF;	
}
#banner_bottom_gray {
	background: #535353 url(images/bkgrnd-content-grey_bottom.jpg) no-repeat center top;
	height: 20px;
	width: 956px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#content h2{
	font-size: 175%;	
}
#content h1{
	color:#ECECEC;
	font-family: Rockwell, Georgia, Times, serif;
	text-shadow:1px 1px 1px #333;
	margin-bottom:15px;
}
#content h2, #content h3{
	color:#FFF;
	font-family: Rockwell, Georgia, Times, serif;
	font-weight:normal;
	text-shadow:1px 1px 1px #333;
}

#content p{
	margin: 15px 0;
	text-shadow:1px 1px 1px #333;
	color:#EBEBEB;
	line-height: 18px;
}

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

}

#content #sideCalloutBox{
	width:243px;
	background-color:#393939;
	border: 2px solid #fff;
	color:#fff;
		-moz-box-shadow: 1px 1px 2px #333;
-webkit-box-shadow: 1px 1px 2px #333;
box-shadow: 1px 1px 2px #333;
text-shadow:1px 1px 1px #1A1A1A;
}



#content #sideCallout h2{
	color:#ffffff;
	font-family: Rockwell, Georgia, Times, serif;
	font-weight:normal;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	
}

#content #sideCallout ul{
		margin:20px 10px 20px 25px;
		line-height:1.2em;
}
#content #sideCallout ul li {
	background-image: url(images/ul_li_plus_gray.png);
	background-position: 0px 8px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-position: inside;
}

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

#content .blue{
	color:#3cc5ef;
}

#content #googleMap{
	float:left;
	width: 300px;
	height:350px;
	border: 2px solid #FFF;
	-moz-box-shadow: 1px 1px 2px #333;
-webkit-box-shadow: 1px 1px 2px #333;
box-shadow: 1px 1px 2px #333;
}

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

#content #contactUsData{
		float:left;
		width: 300px;
		text-shadow:1px 1px 1px #333;
		font-family: Rockwell, Georgia, Times, serif;
}

#content #contactUsForm{
	float:right;
	width: 300px;
	text-shadow:1px 1px 1px #333;
	font-family: Rockwell, Georgia, Times, serif;
	color: #CCC;
	line-height: 1.5em;
}
#content #contactUsForm .captcha_img img {
	height: 1.5em;
	float: left;
	margin-right: 10px;
}

.contact_form .your-name input, .contact_form  .your-email input, .contact_form  .your-subject input, .contact_form  #comments input,.contact_form  .your-phone input{
	width:275px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.sidebar_holder .your-name input, .sidebar_holder .your-email input, .sidebar_holder .your-subject input, .sidebar_holder #comments input, .sidebar_holder .your-phone input{
	width:250px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

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

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

.your-message textarea{
	width:278px;
	height:75px;
	margin-bottom: 5px;
}
.sidebar_holder  .your-message textarea{
	width:250px;
	height:75px;
	margin-bottom: 5px;
}

#content li.address{
	list-style-image:url("images/contact-address-2.png");
	color:#FFF;
	margin-top: 4px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#content li.phone{list-style-image:url("images/contact-phone-2.png");color:#FFF; margin:15px 15px;}
#content li.fax{list-style-image:url("images/contact-fax-2.png");color:#FFF; margin:15px 15px;}


.submit_btn{
	float: left;
	margin-top: 10px;
}

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

/* GALLERY */

#content_gallery {
	padding: 0;
	width: 956px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

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

/* LOGIN */

#content_login {
	background: #d7d7d7;
	width: 916px;
	background: #017da4 url(images/ia-presentation.jpg) no-repeat center top;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#content_login a {
		color:#fff;
}

#content_login h3{
	color:#fff;
	font-family: Rockwell, Georgia, Times, serif;
	font-weight:normal;
	text-decoration: none;
	text-shadow:1px 1px 1px #069;
	font-size: 150%;
}

#content_login h4{
	color:#fff;
	font-family: Rockwell, Georgia, Times, serif;
	font-weight:normal;
	margin:15px 0 2px 0;
	text-decoration: none;
	text-shadow:1px 1px 1px #069;
	font-size: 125%;
}

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

#login_form{
	float:right;
	width:560px;
	height:270px;
	background:url("images/separator-v.png") no-repeat scroll left center transparent;
	
	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{
		
		margin-top:10px;
}

/* 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 {
	padding-top: 20px;
}


/*------------SLIDER-------------*/
.clear {
    clear: both;
}

.headercontainer_index
{
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 16px;
	width: 956px;
	margin: auto;
	height: 100px;
	position: absolute;
	top: 30px;
	left: 0px;
}
#content_slider {
	width: 956px;
	position: relative;
	height: 433px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#slider {
	height: 433px;
	width: 956px;
	position: relative;
	right: 0px;
	
}
#blog-content_index {
	background: none;
	padding: 0;
	width: 956px;
	margin-top: 100px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	
}
#blog-top_index {
	background: #017da4  no-repeat center top;
	color: #fff;
	line-height: 1.25;
	
	
}


/*----------------------- SLIDER----------------------------*/
/*----------------------- SLIDER----------------------------*/

#jFlowSlide{
	
}
#myController {
	font-family: Georgia;
	width:50px;
	position: absolute;
	right: 0px;
	bottom: 5px;
	z-index: 1000;
	height: 20px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
#myController span.jFlowSelected {
	margin-right:0px;
	background-image: url(images/dot_act.png);
	background-repeat: no-repeat;
}

.slide-wrapper {
	height: 433px;
	width: 956px;
	position: relative;
}
.slide-wrapper_web_design {
	height: 433px;
	width: 956px;
	position: relative;
	background-image: url(images/silence_it_web_design.jpg);
	background-repeat: no-repeat;
}
.slide-wrapper_web_applications {
	height: 433px;
	width: 956px;
	position: relative;
	background-image: url(images/silence_it_web_applications.jpg);
	background-repeat: no-repeat;
}
.slide-wrapper_web_marketing {
	height: 433px;
	width: 956px;
	position: relative;
	background-image: url(images/silence_it_web_marketing.jpg);
	background-repeat: no-repeat;
}
.slide-content {
	width:400px;
	float:left;
}
.slide-content_holder {
	width:540px;
	margin-top: 260px;
	margin-left: 30px;
}

#blog-content_index .slide-content_holder h2{
	font-family: Rockwell;
	font-style: normal;
	font-weight: bold;
	font-size: 6em;
	color: #ffffff;
	text-decoration: none;
	text-shadow:-1px -1px 1px #069;
	line-height: 0.8em;
	letter-spacing: -3px;
	position:absolute;
	top:80px;
	margin: 0px;
	padding-bottom: 20px;
}
#blog-content_index .slide-content_holder h2 a{
	color: #FFF;
	text-decoration: none;	
}
#blog-content_index .slide-content_holder h2 a:hover{
	color: #e2f7fd;
	text-decoration: none;	
}

#blog-content_index .slide-content_holder ul li {
	background-image: url(images/ul_li_plus.png);
	background-position: 0px 8px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-position: inside;
	text-shadow:-1px -1px 1px #069;
}
#blog-content_index .slide-content_holder ul li:hover, #blog-content_index .slide-content_holder ul li:focus  {
		background-image: url(images/ul_li_minus.png);
		background-position: 0px 6px;
		
}
#blog-content_index .slide-content_holder ul li a{
	color:#FFF;
	text-decoration:none;	
}
#blog-content_index .slide-content_holder ul li a:hover, #blog-content_index .slide-content_holder ul li a:focus{
	color:#e2f7fd;
	text-decoration:none;	
}
.slide-thumbnail {
	float:right;
	
}
.slide-thumbnail img {
	max-width:500px;
	margin: 0px;
	padding: 0px;
}


.jFlowControl {
	color:#FFF;
	cursor:pointer;
	padding-left:1px;
	padding-right:1px;
	padding-top:3px;
	padding-bottom:3px;
	background-image: url(images/dot_opn.png);
	height: 8px;
	width: 8px;
	background-repeat: no-repeat;
	font-size: 1px;
	background-position: center center;
}
.jFlowPrev, .jFlowNext {
	display: none;	
}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover {
	background-image: url(images/dot_hvr.png);
	background-repeat: no-repeat;
}
#scroller_mask {
	background-image: url(images/scroller_mask.png);
	background-repeat: no-repeat;
	height: 458px;
	width: 299px;
	position: absolute;
	top: 0px;
	left: 0px;
}



/*----------------------- ACORDION----------------------------*/
/*----------------------- ACORDION----------------------------*/
#wrapper2 {
	width: 270px;
	
	}
 

	.accordion {
	width: 270px;
	
}
.accordion h3 {
	margin: 0;
	cursor: pointer;
	font-size: 100%;
	line-height: 25px;
	font-weight: bold;
	background-image: url(images/plus_minus.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Rockwell, Georgia, Times, serif;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	color: #0480a7;
}
.accordion h3:hover {
	color: #0f4c5f;
}
.accordion h3.active {
	background-position: left -25px;
	color: #0f4c5f;
}
.accordion p {
	margin: 0;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #036382;
}
.accordion p a {
	color: #0f4c5f;
	text-decoration: none;
}
.accordion p a:hover {
	color: #09313E;
	text-decoration: none;
}
/*----------------------- FOOTER----------------------------*/
/*----------------------- FOOTER----------------------------*/
#container{
	width: 956px;	
}

.two_column {
	float: left;
	margin-right: 4px;
	width: 621px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
	}
.three_column {
	float: left;
	margin-right: 4px;
	width: 942px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 4px;
	}
	
.widget_sp_image{
	float: left;
	width: 200px;	
}

.widget_text{
	float: left;
	width: 380px;
	margin-top: 40px;
	font-family: Rockwell, Georgia, Times, serif;
}

#footer h3, footermenucell-right h3, .column-right h3{
	font-family: Rockwell, Georgia, Times, serif;
	font-weight: bold;
	color: #e7e7e7;
	text-shadow:1px 1px 1px #333;
	font-size: 150%;
	margin-bottom: 5px;
}
#footer h4{
	
	margin-bottom: 5px;
}
#footer .quote{
	font-family: Rockwell, Georgia, Times, serif;
	font-weight: bold;
	color: #999;
	text-shadow:1px 1px 1px #333;
	font-size: 250%;
	padding-right: 10px;
	padding-left: 3px;
	float: left;
	letter-spacing: -5px;
	height: 80px;
}
#footer .quote_close{
	font-family: Rockwell, Georgia, Times, serif;
	font-weight: bold;
	color: #999;
	text-shadow:1px 1px 1px #333;
	font-size: 250%;
	padding-right: 10px;
	padding-left: 3px;
	float: right;
	letter-spacing: -5px;
}
#footer .two_column p{
	margin-left:30px;
	margin-top: 15px;
}
#footer .two_column p.name{
	color: #CCC;
	margin-top: 10px;
}
#footer .widget_sp_image-image-link{
	margin-top: 15px;	
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	float:left;
}
/*----------------------- FOOTER Menu ----------------------------*/
.widget_nav_menu, .widget_ns_mailchimp{
	width: 621px;
	float: left;
	margin-top: 20px;	
}

#footer .two_column ul.menu li
{
	float: left;
	width:207px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.widget_ns_mailchimp input[type=text] {
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 150px;
}
.widget_ns_mailchimp input[type=submit] {
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
	margin-left:10px;
	font-size:0.8em;
    
}

#footer .two_column ul.menu li a
{
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 100%;
	color: #999;
	text-shadow:1px 1px 1px #333;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#footer .two_column ul.menu li a:hover, #footer .two_column ul.menu li a:focus, #footer .two_column ul.menu li a:active
{
	color: #999;		
}
#footer .two_column ul.menu li ul
{
	margin-top: 5px;
	margin-bottom: 2px;
}
#footer .two_column ul.menu li ul li
{
	margin-top: 0px;
	margin-bottom: 0px;
}
#footer .two_column ul.menu li ul.sub-menu a {
	text-decoration:none;
	margin: 0px;
	color: #FFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 70%;
	font-weight: normal;
	text-shadow:0px 0px 0px #333;
	font-family: Arial, Helvetica, sans-serif;
}
#footer .two_column ul.menu li ul.sub-menu a:hover {
	color: #CCC;
	text-shadow:0px 0px 0px #333;
}

#footer .footer_logo {
	float: right;
	margin-right:80px
	
	
}
/*----------------------- FOOTER Twitter and Blog----------------------------*/
.med_icons {
	font-family: Rockwell, Georgia, Times, serif;
	line-height: 32px;
	height: 32px;
	margin-top: 2px;
	margin-bottom: 5px;
	text-shadow: 1px 1px 1px #006699;
}
.med_icons a{
	color: #FFF;
}
.med_icons img, .med_icons h2 img{
	
	
	float:left;
	margin-right:10px;
}
.small_icons {
	font-family: Rockwell, Georgia, Times, serif;
	line-height: 22px;
	height: 22px;
	margin-top: 2px;
	margin-bottom: 10px;
}
.small_icons a{
	color: #FFF;
}
.small_icons img, h2 img{
	
	height: 22px;	
	float:left;
	margin-right:3px;
}
#footer #twitter, .column-right #twitterr{
	
	margin-top: 15px;
}


#footer #twitter ul#twitter_update_list li, .column-right #twitterr ul#twitter_update_list li
{
	background-image: url(images/follow_us.png);
	background-position: 0px 8px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-position: inside;
}




#footer #twitter ul#twitter_update_list li a, .column-right #twitterr ul#twitter_update_list li a
{
	margin-top: 0px;
	margin-bottom: 10px;
	display: block;
	text-align: right;
}

	
#footer #twitter ul#twitter_update_list li span a, .column-right #twitterr ul#twitter_update_list li span a
{
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
	float: none;
}

/*----------------PORTFOLIO--------------------*/
/*----------------PORTFOLIO MENU--------------------*/

.portfolio_menu.dropdown{
	text-align:left;
	width:312px;
	font-size:100%;
	color: #FFF;
	float: right;
	margin-top: 6px;
}

.portfolio_menu.dropdown a {
	color: #FFF;
	display: block;
	font-size: 14px;
}
.portfolio_menu.dropdown a:hover{
	color: #0CF;
}
.portfolio_menu.dropdown ul {
	padding: 0;
	list-style: none;
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
.portfolio_menu.dropdown ul li {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 15px;
	padding: 0px;
}	
.portfolio_menu.dropdown ul.sub-menu {
	left: -18px;
	width: 209px;
	height:auto;
	padding-bottom: 20px;
}

.portfolio_menu.dropdown ul li ul {
	position: absolute;
	display: block;
	visibility: hidden;
	z-index:1000;
	text-align:left;
	padding:0;
	background-image: url(images/menu_portfolio_bkrnd.png);
	background-repeat: no-repeat;
	background-position: bottom;	
}

/*----------------PORTFOLIO Filtering Page--------------------*/
#portfolio-top{
	background: #017da4 url(images/ia-presentation_portfolio.jpg) no-repeat center top;
	color: #fff;
	line-height: 1.25;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 16px;
	font-family: Rockwell, Georgia, Times, serif;
	text-shadow:-1px -1px 1px #069;
}
#banner_portfolio_bottom {
	background:  url(images/ia-portfolio_bottom.png) no-repeat center top;
	height: 20px;	
}
#portfolio-top h1 {
		font-family: Rockwell, Georgia, Times, serif;
		font-weight: normal;
		text-shadow:-1px -1px 1px #069;
	}
	#portfolio-top h1 {
	width: 450px;		
	}

#ia-top_portfolio {
	background: url(images/ia-top_portfolio.png) repeat-y center top;
	margin-top: 3px;
	overflow: hidden;
	font-size:12px;
}

	#ia-nav, #ia-feature, #ia-nav_first, #ia-nav_centre {
		float: left;
	}
	#ia-nav_last{
		float: right;
	}

	#ia-nav {
		background: url(images/ia-nav.png) no-repeat left top;
		line-height: 1;
		list-style: none;
		padding: 60px 0 40px 30px;
		width: 290px;
	}
	#ia-nav_first{
	background: url(images/ia-nav_first.png) no-repeat left top;
	line-height: 1;
	list-style: none;
	width: 300px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
	#ia-nav_centre {
	background: url(images/ia-nav_centre.png) no-repeat left top;
	line-height: 1;
	list-style: none;
	width: 299px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
	#ia-nav_last {
	background: url(images/ia-nav_last.png) no-repeat left top;
	line-height: 1;
	list-style: none;
	width: 296px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
	
		#ia-nav_first p, #ia-nav_centre p, #ia-nav_last  p{
	color: #fff;
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	text-shadow:1px 1px 1px #069;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.25em;
	min-height: 100px;
	}
	
	#ia-nav a, #ia-nav_first a, #ia-nav_centre a, #ia-nav_last a  {
		color: #fff;
		font-family: Rockwell, Georgia, Times, serif;
		font-size: 1.15em;
		font-weight: normal;
		text-decoration: none;
		text-shadow:1px 1px 1px #069;
	}
	
	 #ia-nav_first h4 a, #ia-nav_centre h4 a, #ia-nav_last h4 a, #ia-nav_first h4, #ia-nav_centre h4, #ia-nav_last h4  {
		color: #E2F7FD;
		font-family: Rockwell, Georgia, Times, serif;
		font-size: 1em;
		font-weight: normal;
		text-decoration: none;
		text-shadow:1px 1px 1px #069;
	}
	#ia-bot_portfolio h4 a, #ia-bot_portfolio h4  {
		color: #555555;
		font-family: Rockwell, Georgia, Times, serif;
		font-size: 0.95em;
		font-weight: normal;
		text-decoration: none;		
	}
	#ia-nav_first h3 , #ia-nav_centre h3 , #ia-nav_last h3, #ia-bot_portfolio h3   {	
	margin-top: 15px;
	margin-bottom: 10px;	
	}
	#ia-nav_first h4 , #ia-nav_centre h4 , #ia-nav_last h4, #ia-bot_portfolio h4   {	
	margin-bottom: 10px;
	}

	#ia-nav_first h3 a, #ia-nav_centre h3 a, #ia-nav_last h3 a  {
	color: #FFF;
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	text-shadow:1px 1px 1px #069;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	#ia-nav_first h3 a:hover, #ia-nav_centre h3 a:hover, #ia-nav_last h3 a:hover  {
	color: #DBEEF4;	
	}
	#ia-bot_portfolio h3 a  {
	color: #666;
	font-family: Rockwell, Georgia, Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;	
	margin-top: 10px;
	margin-bottom: 10px;
	}
	#ia-bot_portfolio h3 a:hover  {
	color: #999;	
	}

#ia-nav_first a.view_project, #ia-nav_centre a.view_project, #ia-nav_last a.view_project, #ia-nav_first a.launch_project, #ia-nav_centre a.launch_project, #ia-nav_last a.launch_project {
	color: #E2F7FD;
	background-image: url(images/plus_minus.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	line-height: 30px;
	display: block;
	width:110px;
}
 #ia-nav_first a.launch_project, #ia-nav_centre a.launch_project, #ia-nav_last a.launch_project {
	 float:right;
 }
#ia-bot_portfolio a.view_project, #ia-bot_portfolio a.launch_project {
	font-family: Rockwell, Georgia, Times, serif;
	color: #555555;
	background-image: url(images/plus.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	line-height: 30px;
	display: block;
	text-decoration: none;	
	width: 110px;
}
#ia-bot_portfolio a.launch_project {
	
	float:right;
}
#ia-bot_portfolio a.view_project:hover, #ia-bot_portfolio a.launch_project:hover {
	background-image: url(images/minus.png);
	background-repeat: no-repeat;
	color: #333;
}


#ia-nav_first a.view_project:hover, #ia-nav_centre a.view_project:hover, #ia-nav_last a.view_project:hover, #ia-nav_first a.launch_project:hover, #ia-nav_centre a.launch_project:hover, #ia-nav_last a.launch_project:hover {
	background-position: left -25px;
	color: #0f4c5f;
	text-shadow:1px 1px 1px #13a6d4;
}

#ia-bot_portfolio{
	background: url(images/ia-bot_portfolio.png) repeat-y top left;
	
	width: 960px;
	font-size:12px;
}

#ia-bot_portfolio a{
	color: #0f81a4;
	text-decoration: none;	
}

#ia-bot_portfolio .navigation{	
	height: 55px;
	width: 956px;	
	float:left;
}

#ia-bot_portfolio .navigation .floatright a, #ia-bot_portfolio .navigation .floatleft a{
	font-family: Rockwell, Georgia, Times, serif;
	color: #FFF;
	background-color: #1aa8d5;
	height: 30px;
	width: 276px;
	line-height:30px;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 2px solid #FFF;
	text-shadow:1px 1px 1px #0f81a4;
	-moz-box-shadow: 1px 1px 2px #333;
	-webkit-box-shadow: 1px 1px 2px #333;
	box-shadow: 1px 1px 2px #333;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
}
#ia-bot_portfolio .navigation.portfolio .floatleft a{
	font-family: Rockwell, Georgia, Times, serif;
	color: #FFF;
	background-color: #1aa8d5;
	height: 30px;
	width: 276px;
	line-height:30px;
	margin-left: 7px;
	margin-top: 5px;
	margin-right: 11px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 2px solid #FFF;
	text-shadow:1px 1px 1px #0f81a4;
	-moz-box-shadow: 1px 1px 2px #333;
	-webkit-box-shadow: 1px 1px 2px #333;
	box-shadow: 1px 1px 2px #333;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
}
#ia-bot_portfolio .navigation .floatright a:hover, #ia-bot_portfolio .navigation .floatleft a:hover{	
	background-color: #0f81a4;
}

#ia-bot_portfolio .navigation .floatleft a{
	float:left;	
}
#ia-bot_portfolio .navigation .floatright a{
	float:right;	
	text-align: right;
}
#ia-bot_portfolio .navigation.portfolio .floatright a{
	float:right;	
	text-align: left;
}
.ia-one-column_portfolio {
	float: left;
	margin-right: 4px;
	width: 316px;	
	min-height:554px;
	}


.ia-column_portfolio {
	float: left;
	margin-right: 4px;
	width: 296px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	min-height:276px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFF;
	}

	.ia-col1_portfolio {
		background: url(images/ia-col1_portfolio.png) no-repeat left top;
	}
	
#banner_bottom_gray_sidebar {
	background: url(images/bkgrnd-portfolio_bottom.png) no-repeat center top;
	height: 22px;
	width: 316px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	float:left;
}
.sidebar_holder {
	float: right;
	width: 300px;
	
}

.portfolio_container #post-container{
	line-height: 1.25;
	width: 631px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 4px;
	background-image: none;
}

.sidebar_holder .readingcell{
	padding-bottom: 20px;
	background-image: none;
	color: #FFF;
	text-align: left;
	line-height:1.5em;
	padding-top: 20px;
}
.sidebar_holder .gray .readingcell{
	color: #999;
}
.sidebar_holder .gray .readingcell ul li {
	background-image: url(images/plus.png);
	background-position: 0px 0px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-position: outside;
}
.sidebar_holder .gray .readingcell ul li:hover {
	background-image: url(images/minus.png);
	background-position: 0px 0px;
	
	
}
.sidebar_holder .readingcell ul li {
	background-image: url(images/ul_li_plus.png);
	background-position: 0px 4px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-position: outside;
}
.sidebar_holder .readingcell ul li:hover {
	background-image: url(images/ul_li_minus.png);
	background-position: 0px 4px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-position: outside;
	text-decoration:none;
	
}
.sidebar_holder .readingcell ul li a:hover {	
	text-decoration:none;
	
}

.sidebar_holder hr {
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0px;
}

.sidebar_holder h4{
	margin-bottom: 5px;
	font-size:1.4em;
	padding-left: 30px;
	margin-top: 15px;
}
.sidebar_holder h5{
	margin-bottom: 5px;
	font-size:1.2em;
	padding-left: 30px;
}
.sidebar_holder p{
	font-family: Rockwell, Georgia, Times, serif;
	margin-bottom: 0px;
	font-size:1.2em;
	padding-left: 30px;
	margin-top: 15px;
}
.sidebar_holder .no_p p{
	font-family: Rockwell, Georgia, Times, serif;
	margin-bottom: 0px;
	font-size:1.2em;
	padding-left: 0px;
	margin-top: 5px;
}
.sidebar_holder .quote{
	font-family: Rockwell, Georgia, Times, serif;
	font-weight: bold;
	color: #FFF;
	text-shadow:1px 1px 1px #333;
	font-size: 250%;
	padding-right: 10px;
	padding-left: 3px;
	float: left;
	letter-spacing: -5px;
}
.sidebar_holder .quote_close{
	font-family: Rockwell, Georgia, Times, serif;
	font-weight: bold;
	color: #FFF;
	text-shadow:1px 1px 1px #333;
	font-size: 250%;
	padding-right: 10px;
	padding-left: 3px;
	float: right;
	letter-spacing: -5px;
}
.sidebar_holder .readingcell p.testimonial{
	color: #FFF;
	margin-top: 10px;
	font-family: Rockwell, Georgia, Times, serif;
	font-size:1.2em;
	padding-left: 30px;
}




/*-------------PORTFOLIO PROJECT PAGE----------------*/

#portfolio_image {
	float: left;
	margin-right: 15px;
}
#content.portfolio_project{
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
	position: relative;
}
#content.portfolio_project h1{
	color:#FFF;
	font-family: Rockwell, Georgia, Times, serif;
	text-shadow:1px 1px 1px #333;
	height:40px;
	line-height:40px;
	float: left;
	margin-bottom: 5px;
}
.portfolio_info_holder{
	

}
#content.portfolio_project .testimonials{
	
	height: 280px;
	vertical-align: text-bottom;
	text-align: left;
}
.slide-content_holder td{
	height: 373px;
	text-align: left;	
}

#content.portfolio_project hr
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #999;
	margin-top: 0px;
}
#content.portfolio_project a.launch_project {
	font-family: Rockwell, Georgia, Times, serif;
	color: #CCC;
	background-image: url(images/plus.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	line-height: 30px;
	display: block;
	text-decoration: none;
	font-size: 1.2em;
	width: 800px;
	float: left;
	height: 30px;
	margin-top: 5px;
}

#content.portfolio_project a.launch_project:hover {
	background-image: url(images/minus.png);
	background-repeat: no-repeat;
	color: #333;
}
.project_tags {
		
		margin-bottom: 0px;
		padding-bottom: 20px;
	}

.project_tags h5 a {
	color: #019bcc;
	text-decoration: none;	
}
.project_tags h5 a:hover, .project_tags h5 a:focus {
	color: #007DA4;
}
.small_nav {
	font-size:0.9em;
	text-align: left;		  
     margin-bottom: 20px;
    padding-bottom: 10px;
	float:right;
	padding-top:5px;
	

}
.small_nav a{
	font-family: Rockwell, Georgia, Times, serif;
	color: #019bcc;
	text-decoration: none;	
}
.small_nav a:hover, .small_nav a:focus{
	color: #007DA4;
	text-decoration: none;	
}


/*------------ PORTFOLIO SLIDER-------------*/

.portfolio_project #content_slider {
	width: 916px;
	position: relative;
	height: 425px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.portfolio_project #slider {
	height: 425px;
	width: 916px;
	position: relative;
	right: 0px;
	overflow: hidden;
	
}


/*----------------------- SLIDER----------------------------*/
/*----------------------- SLIDER----------------------------*/
.portfolio_project #launch_site_holder{
	height: 40px;
	position: absolute;
	width: 916px;
	left: 20px;
	bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.portfolio_project #myController {
	font-family: Georgia;
	width:70px;
	position: absolute;
	z-index: 1000;
	height: 30px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;	
	right: 0px;
	bottom: 5px;
	margin-top: 5px;
}
.portfolio_project #myController span.jFlowSelected {
	margin-right:0px;
	background-image: url(images/dot_pr_act.png);
	background-repeat: no-repeat;
}

.portfolio_project .slide-wrapper {
	height: 380px;
	width: 916px;
	position: relative;
}
.portfolio_project .slide-content {
	font-family: Rockwell, Georgia, Times, serif;
	width:260px;
	float:right;
	color: #FFF;
	line-height: 1.5em;
	text-shadow:1px 1px 1px #333;
	font-size: 110%;
}
.portfolio_project .slide-content_holder {
	width:260px;
	margin-top: 0px;
	margin-left: 0px;	
}

#blog-content_index .portfolio_project .slide-content_holder h2{
	font-family: Rockwell;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5em;
	color: #ffffff;
	text-decoration: none;
	text-shadow:1px 1px 1px #333;
	line-height: 1.2em;
	letter-spacing: 0px;
	position:relative;
	top:0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#blog-content_index .portfolio_project .slide-content_holder h2 a{
	color: #FFF;
	text-decoration: none;	
}
#blog-content_index .portfolio_project .slide-content_holder h2 a:hover{
	color: #e2f7fd;
	text-decoration: none;	
}

#blog-content_index .portfolio_project .slide-content_holder ul li {
	background-image: url(images/ul_li_plus.png);
	background-position: 0px 8px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-position: inside;
}

.portfolio_project .slide-thumbnail {
	float:left;
	width: 632px;	
}
.portfolio_project .slide-thumbnail img {
	max-width:632px;
	margin: 0px;
	padding: 0px;
	float: left;
}


.portfolio_project .jFlowControl {
	color:#FFF;
	cursor:pointer;
	padding-left:1px;
	padding-right:1px;
	padding-top:3px;
	padding-bottom:3px;
	background-image: url(images/dot_pr_opn.png);
	height: 8px;
	width: 8px;
	background-repeat: no-repeat;
	font-size: 1px;
	background-position: center center;
}
.portfolio_project .jFlowPrev, .jFlowNext {
	display: none;	
}
.portfolio_project .jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover {
	background-image: url(images/dot_pr_hvr.png);
	background-repeat: no-repeat;
}


.post .entry ul {
	padding-left: 0px;
	margin-bottom: 10px;
		}
		
.post .entry ul li {
	background-image: url(images/ul_li_plus_gray.png);
	background-position: 0px 8px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-position: inside;
}

.form_new .btn input, input[type="submit"], .widget-area input[type="submit"], a.btn, button[type="submit"] {
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0 0px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0px 3px rgba(0,0,0,0.4);
	text-shadow: 1px 1px 1px #157897;
	position: relative;
	cursor: pointer;
	background-color: #0f90b8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.2em;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(images/btn_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	margin-top:10px;
}
.form_new .btn input:hover, input[type="submit"]:hover, input[type="submit"]:focus, a.btn:hover, a.btn:focus {
	background-color: #51b9da;	
	background-image: url(images/btn_bg_hvr.png);
	background-repeat: repeat-x;
	background-position: top;
}

#captchaImgDiv {
    display: block;
    float: left;
    width: 100%;
}
#comments #contactUsForm{
	float:left;
	font-family: Rockwell, Georgia, Times, serif;
	color: #019BCC;
	line-height: 1.5em;
}


/*-------------Services Pages Style----------------*/
#service_content  {
	font-family: Rockwell, Georgia, Times, serif;
	color: #FFF;
	line-height: 1.5em;
	text-shadow:1px 1px 1px #333;	
}
#service_content  h1{
	line-height: 1.25em;		
}
#service_content  ul li {
	background-image: url(images/ul_li_plus.png);
	background-position: 0px 8px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-position: inside;
}
#service_image{
	float:right;	
	margin-top:-50px;
}

#service_content h3{
	line-height: 1.5em;
	margin-bottom: 5px;
	font-size:1.25em;
	margin-top: 20px;
}
#blog-content .readingcell h3, #archive-content .readingcell h3{
	color: #FFF;	
}

#blog-content .gray .readingcell h3, #archive-content .gray .readingcell h3{
	color: #666666;		
}
.readingcell .widget_sp_image{
	float: left;
	width: 260px;	
}
#post-main a.read_more  {
	font-family: Rockwell, Georgia, Times, serif;
	color: #065d78;
	text-decoration:none;
	background-image: url(images/ul_li_plus.png);
	background-position: 0px 4px;
	padding-left: 20px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
	display:block;
}
#post-main a.read_more:hover, #post-main a.read_more:focus  {
	color: #073e4f;
	text-decoration:none;
	background-image: url(images/ul_li_minus.png);
		background-position: 0px 3px;
		
}
#blog-content.services #content {
	min-height:30px;
	padding-bottom: 20px;
}
#contact_btn{
	float: left;
	width: 260px;
	text-shadow:1px 1px 1px #103c4a;
}
#contact_btn_top{
	background-image: url(images/contact_btn_top.png);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 5px;
	width: 260px;	
}
#contact_btn_rep{
	background-image: url(images/contact_btn_rep.png);
	background-repeat: repeat-y;
	background-position: top;
	float: left;
	width: 230px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
#blog-content .gray .readingcell #contact_btn_rep h3 {
	color:#FFF;
}
#contact_btn_bottom{
	background-image: url(images/contact_btn_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	height: 6px;
	width: 260px;
}

#contact_btn_rep h4{
	font-weight: normal;	
	color:#FFF;
	padding: 0px;
	font-size: 1.15em;
	margin:0px;
}
#contact_btn_rep h3{
	font-weight: bold;	
	color:#FFF;
	padding: 0px;
	font-size: 1.55em;
	margin-top:8px;
	
}
a:hover #contact_btn{
	text-decoration:none;	
}
a:hover #contact_btn  #contact_btn_top{
	background-image: url(images/contact_btn_top_hvr.png);
}
a:hover #contact_btn  #contact_btn_rep{
	background-image: url(images/contact_btn_rep_hvr.png);
}
a:hover #contact_btn  #contact_btn_bottom{
	background-image: url(images/contact_btn_bottom_hvr.png);
}
#post-main .entry ul.bullets{
	padding-left:0px;
	}
	
#post-main .entry ul.bullets li{
	background-image: url(images/ul_li_plus.png);
	background-position: 0px 6px;
	margin: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 3px;
	list-style-position: inside;
	list-style-type: none;
	}
	
.contact_div{
	margin-bottom:5px;	
}
	

/*-------------Author Pages Style----------------*/

#post-header .thumbnail{
	float:left;	
	height:100px;
	margin-right:20px;
	margin-top:-10px;
}
.author_inner #post-header {
	padding-top: 50px;	
	padding-bottom: 20px;
}
#post-container hr{
	background: url("images/separator-h-light.png") no-repeat scroll center bottom transparent;
	font-size: 0.9em;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#post-main .entry ul.latestbyauthor {
	list-style-type: none;	
	padding-left:0px;
	}
	
.inner_col .ia-column {
	float: left;
	margin-right: 4px;
	width: 276px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 0px;
	}
#content .inner_col  a{
	text-decoration:none;	
}
#content .inner_col h2 img {
    height: auto;
    margin-right: 3px;
}
#content .inner_col .thumbnail{
	margin-right:20px;	
	float:left;
}

.addthis_toolbox{
margin-bottom:5px;	
float:left;
}
