/*
Theme Name:     Socket - Quova
Theme URI:      http://www.mobiah.com
Description:    Socket child theme built for Quova, Inc. corporate website
Author:         Mobiah
Author URI:    	http://www.mobiah.com
Template:       Socket
Version:        0.1.0
*/

/*  
Theme Name: Socket
Version: 1.0
Description: Instructions on using Socket are located in the help.txt file (inside the Socket folder). Once Socket is activated, adjust all the theme options in the Socket menu.
Author: Outer Spice Web Company
Author URI: http://www.outerspiceweb.com
*/

/********************************************************************************
standard tags
********************************************************************************/
body {margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif; background: #000000;}
a:link, a:visited, a:hover, a:active { text-decoration:none; text-transform: uppercase; font-size: .8em;}
h1, h2, h3, h4, h5, h6 {margin:0px; font-weight:normal; padding:10px 0px; font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:3.2em;letter-spacing:-3px;}
h2 {font-size:2.9em;letter-spacing:-3px;}
h3 {font-size:1.2em; letter-spacing: -1px;}
h4 {font-size:2.2em;}    
form {padding:0px;margin:0px;}
img {border:none;}
p {padding:0px;margin:0px;padding-bottom:20px;}

/********************************************************************************
overall layout
********************************************************************************/
.inner-wrapper {
	width:960px;
	margin:0px auto 0px auto;
}

/*container-all*/
#container-all {
	height: auto;
}

/* header */
#pdetect {
	height: 0px;
	overflow: hidden;
}

#header {
	height: 85px;
	margin: 0;
	padding: 25px 0 0;
}
#header .inner-wrapper {
	height:75px;
	padding: 18px;
}
#header .content {
	
}
#logo {
	float:left;
	margin: 0;
}
#logo-page {
	float:left;
	margin: 0;
}
#tagline{
	float:left;
	margin:30px 0px 0px 20px;
}
#search-buy-login {

	float: right;
}   
#search-buy-login a {
    font-size: 1em;
}
#search {
	margin: 14px 20px 0 0;
	float:right;
	font-size: 0.9em;
}
#cart {
	position: relative;
	top: 7px;
	left: -5px;
}
#buy-login {	
	margin: 8px 10px 0 0;
	*margin: 8px 10px 0 50px;
	width: 245px;
}
#buy-login p {
padding: 0;
}
.customer-login {
	margin: 0 0 0 7px;
}


/* menu */


#menu {
	border: none;
	height: 48px;
	z-index: 100;
}
#menu .inner-wrapper {
	height:48px;
}
#menu .inner-wrapper .content {
	height: 48px;
	padding: 0 56px 0 0;
	background:url(images/ns_ipintelligence_nav_shadow.png) no-repeat top center;
}

#menu ul {
	height: 48px;
	list-style-type:none;
	float:right;
	padding:0px;
	margin:0px;
	position:relative;
	z-index:100;  
}
#menu ul li {
	float:left;
	padding:0px 0 1px 0;
	margin:0px;	
	position:relative;

}
#menu ul li a {
	display:block;
	padding:16px 15px 0px 15px;
	text-align:center;
	font-weight:bold;
	font-size:1em; 
}
#menu ul li a {
	height /*\**/:19px\9; /* IE8 menu hack - leave in tact! */
	*height:19px;
} 

#menu ul li a:hover, #menu ul li.current_page_item a, #menu ul li.current_page_ancestor a, #menu ul li.current_page_parent a {
	padding-bottom:12px;
	
}
*:first-child+html #menu ul li a:hover, *:first-child+html #menu ul li.current_page_item a, *:first-child+html #menu ul li.current_page_ancestor a, *:first-child+html #menu ul li.current_page_parent a  { padding-bottom:17px; }
#menu ul li.current-cat a {
}


/*menu dropdowns*/
#menu ul li:hover a, #menu ul li.over a {
	padding-bottom:11px;  
	
}
*:first-child+html #menu ul li:hover a, *:first-child+html #menu ul li.over a {
	padding-bottom:17px;
}
#menu ul li:hover ul, #menu ul li.over ul {
	display:block;
}
#menu ul li ul li.current_page_item a, #menu ul li ul li.current_page_ancestor a, #menu ul li ul li.current_page_parent a {
	text-align:left;
}
#menu ul li ul li.current_page_item a:hover {
	text-align:left;
}
#menu ul li ul {
	display:none;
	position:absolute;
	/*border:1px solid;
	border-top:0px;*/
}
#menu ul li ul li {
	float:none;
	padding:0px;
}
#menu ul li ul li a, #menu ul li:hover ul li a, #menu ul li.over ul li a {
	padding:16px 18px;
	display:block;
	width:12em;
	text-align:left;
	font-size:.9em;
	/*border-top:1px solid;*/
	border-bottom:1px solid;
	height:auto;
}
#menu ul li ul li a:hover {
	text-align:left;
}
#menu ul li li:hover ul, #menu ul li li.sfHover ul {
	/*border-top:1px solid;*/
	left: 13em;
	top: 0;
}


/**** Horizontal Submenu ****/
#morepanel .hs-wrapper {
	background: transparent url(images/subnav-bg.png) repeat-x top;
	width: 100%;
	height: 38px;
	
}
#morepanel #horiz-submenu  {
	width: 960px;
	margin: auto;
	padding: 0;	
}


#morepanel #horiz-submenu ul {
	height: 38px;
	list-style-type:none;
	padding:0;
	margin: 0;
	z-index:8;
	float: left;
	
}
#morepanel #horiz-submenu ul li {
	height: 38px;
	float:left;
	margin:0px;
	color: #dfdfdf;
	font-family: 'Cabin', Arial, sans-serif;

}
#morepanel #horiz-submenu ul li a {
	float: left;
	display: block;
	/*padding:7px 10px 0px 10px; */
	height: 29px;
	padding: 7px 10px 0px 10px;
	margin: 0;
	text-align:center;
	font-size: .8em;
	letter-spacing: 0.05em;
	color: #dfdfdf;
}





/* featured */
#featured {
	position: relative;
	opacity: 1;
	filter:alpha(opacity=100);
}
#featured  .inner-wrapper {
	position: relative;
	opacity: 1;
	filter:alpha(opacity=100);
}
#featured .content {
	padding:20px 0px 20px 0px;
	position: relative;
	opacity: 1;
	filter:alpha(opacity=100);
}


/* panel */
#morepanel {
	/*padding-bottom:10px;*/
}
#morepanel .inner-wrapper {
	height: 29px;
}
#morepanel .content-wrapper {
	display:none;
}
#morepanel .content-inner {
	padding:20px 0px 30px 0px;
}
#morepanel .more-panel {
	width:225px;
	margin-right:20px;
	float:left;
}
#morepanel .more-panel.right-most {
	margin-right:0px;
}
#morepanel .more-panel .content {
	padding:5px;
}
/* home-page containers */    

#front-flash {
	width: 810px; 
	height: 350px;
	margin: 0 auto 30px auto;
	z-index: 3;
	position: relative;
}  

#flash-link {
	position: absolute; 
	top: 0;
	left: 0;
	 

} 
#flash-link a {  
	position: absolute;
	width: 810px;
	height: 350px;
	text-indent: -1000em;
	overflow: hidden; 
	z-index: 99;
	
}
  
#main.template-e .column{
	position: relative;
}


/* HOME PAGE FEATURED  */                        
#home-featured {
	width: 920px; 
	height: 203px;
	margin: 0 auto 15px auto;
}
                          


/* ---------------------------------------------------------------------------
	SLIDESHOW STYLES
*/ 



#main.template-e #content-2 #slideshow {
	float:left; /* important! stops nasty bug in ie7 */
	height:270px;
	padding:0; /* reset inherited padding-bottom:22px from ul tag */
	margin:45px 0 0 0;
    position:relative;	
	width:290px;
	overflow: hidden; 
	background: none; 
}
#main.template-e #content-2 #slideshow li {  
	left:0;
	list-style:none;
	opacity:0.0;
	filter:alpha(opacity=0);	
	position:absolute;
	top:0;
	z-index:8; 
} 

#main.template-e #content-2 #slideshow li #slideshow-container{
	width: 280px;
	margin-top: 7px;
	padding-top: 5px;
}

   
#main.template-e #content-2 #slideshow li #slideshow-container img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 10px 30px;
	border: 5px solid #cccccc;
	background: none;
} 
#main.template-e #content-2 #slideshow li #slideshow-text {
	margin: 25px 0 0 0px;
	width: 290px;
	float: left;
	font-size: 11px;
}
   	
#main.template-e #content-2 #slideshow li p {
	/*opacity: 0;
	filter:alpha(opacity=0);*/
}		
#main.template-e #content-2 #slideshow li.active, #main.template-e #content-2 #slideshow li.active p {
	    opacity:1.0;
		filter:alpha(opacity=100);
	    z-index:100;
		} 
 	
#main.template-e #content-2 #slideshow li.last-active, #main.template-e #content-2 #slideshow li.last-active p {
	    z-index:9;
		}
p.slideshow-more-text {
	margin-left: 20px;
	margin-top: 0;
	position: relative;
	top: 5px;
	cursor: hand;
	cursor: pointer;
} 

/** Slideshow 1 **/

#main.template-e #content-1 #slideshow2  {
	cursor: pointer;
    display: block;
    float: left; /* important! stops nasty bug in ie7 */
    height: 260px;
    margin: 51px 0 0; /* reset inherited padding-bottom:22px from ul tag */
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 290px;
	color: #414141;
	cont-size: 11px;
}
#main.template-e #content-1 #slideshow2 li {  
	left:0;
	list-style:none;
	opacity:0.0;
	filter:alpha(opacity=0);	
	position:absolute;
	top:0;
	z-index:8; 
} 
   	
#main.template-e #content-1 #slideshow2 li p {  
	padding: 0 0 14px;
	opacity: 0;
	filter:alpha(opacity=0);
}		
#main.template-e #content-1 #slideshow2 li.active, #main.template-e #content-1 #slideshow2 li.active p {
	    opacity:1.0;
		filter:alpha(opacity=100);
	    z-index:10;
		} 
 	
#main.template-e #content-1 #slideshow2 li.last-active, #main.template-e #content-1 #slideshow2 li.last-active p {
	    z-index:9;
		}

/** Slideshow 3 **/
#main.template-e #content-3 ul  {
	margin: 51px 0px 0 0;  /*reset inherited padding-bottom:22px from ul tag */
	padding:0;
	font-size: 11px;
}
#main.template-e #content-3 li {  
	background: url(images/ns_ipintelligence_twitter_icon.jpg) no-repeat 0px 0px;
	padding-left:40px;
} 

.twitter_list{
	margin-top: 0px;
	*margin-top: 32px;
}

/* */

#main.template-e div.column ul {
	height: 250px;
	overflow: hidden;
}

#main.template-e .column-text-higher {
position: absolute;
top: 0px;        
left: 0px;
width: 290px;
text-align: left;
float: left; 
border-bottom: 1px solid #999;
color: #151515;
font-size: 18px; 
text-decoration: none;
} 

#main.template-e .column-text-higher a{
	color: #ffffff;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}


/* ---------------------------------------------------------------------------
	END SLIDESHOW STYLES
*/  


/* ---------------------------------------------------------------------------
	HOME WIDGET STYLES
*/   
#main .home-column-head {
	background: url(images/slideshow-head-bg.png) repeat-y;
	height: 128px;
	width: 250px;
	position: absolute;
	left: 0;
	top: 0;
} 

#main .home-column-head h3{
	/*margin-left: 20px !important; */ 
	text-indent: -10px;
	padding-top: 46px !important; 
	font-size: 2.4em !important; 
	text-align: center; 
	
}

#main .content .column img {
	padding: 2px;
} 

#home-case-studies {
   	padding: 0px; 
	margin: 0px;
	list-style: none;
	float: left; 
	width: 214px;
	border: none !important;
}

#home-case-studies:focus {
	border: none !important; 
} 

#home-case-studies p {
	padding-bottom: 6px;
	color: #fff;
}

#home-case-studies-holder { 
	float: left;
	height: 156px; 
	margin: 144px 0 0 12px;
	padding: 0px;
	width: 238px; 
	overflow: hidden;
	background: transparent; 
	border: none !important;
}                          

#home-case-studies-holder:focus {
	border:none !important;
}

#home-case-studies img {
	float: left; 
	margin: 0 5px 5px 0;
}


#twitter-widget {
	height: 162px;
	margin-top: 140px;
	margin-left: 10px;
	width: 230px;
	overflow: hidden;
}

#twitter-widget img.twitterSearchProfileImg {
	margin: 0 6px 3px 0; 
	padding: 2px;
}  

#twitter-widget a {
	color: #336C97 !important;
}
  
#case-study-list {
	width: 220px;
}

#case-study-list img{
	float: left;
	margin: 0 6px 6px 0;  
	padding: 0px !important;
}

#twitterSearchTitle {
	display: none;
}


#main.template-e #content-1 h6, #main.template-e #content-2 h6, #main.template-e #content-3 h6 {
	font-size: 1.2em; 
	line-height: 1em;
	padding: 10px 0px 5px 0px; 
} 
                                                                                          

#main.template-e #content-1 h6, #main.template-e #content-2 h6, #main.template-e #content-3 .geoweather{
	display: block;
	float: left;  
	width: 180px;
	padding-top: 5px; 
}  

#main.template-e #content-1 h6, #main.template-e #content-2 h6, #main.template-e #content-3 .geoweather .geoposty-weather-image {
	float: left;
	width: 65px;
}
 

#main.template-e .column-text {
	padding: 145px 18px 0 18px;
	float: left;
 
}
#main.template-e #content-1 .column-text {
	padding: 19px 18px 0 18px;
 
}

#main.template-e #content-1 #slideshow .column-text {
	padding: 19px 18px 0 18px;
}
 
#main.template-e #content-1, #main.template-e #content-2, #main.template-e #content-3  {
	font-size: .9em;
	line-height: 1.3em;
	font-weight: 100;
}
#main.template-e #content-2 .column-text a.news-link {
	text-transform: none;
	font-size: 1em;
}                         
#main.template-e #content-1 a, #main.template-e #content-2 a, #main.template-e #content-3 a {
	font-size: .9em;
	letter-spacing: 0.05em;
	text-transform: none;

}
                                               
#main.template-e .column-text-lower {
position: absolute;
top: 310px;        
left: 140px;
width: 100px;
text-align: right;
float: right;      

}  

#main.template-e #content-2 .column-text p.news-p-1 {
	padding: 0;
} 
#main.template-e #content-2 .column-text p.news-p-2,
#main.template-e #content-2 .column-text p.news-p-3 {
	padding: 7px 0 0 0;
}

#main.template-e #content-2 .news-date {
}

#main.template-e #content-1.column {
	background: none;
} 

#main.template-e #content-2.column {
	background: none;
}

#main.template-e #content-3.column {
	background: none;
}

#main.template-e #content-1.column .column-text-higher{
	color: #000000;
	font-size: 20px;
	background: url(images/news_icon.png) no-repeat top left;
	padding: 6px 0 0 30px;
	height: 25px;
	width: 260px;
}

#main.template-e #content-1.column .column-text-higher a{
	text-decoration: none;
	color: #000000;
	
}

#main.template-e #content-2.column .column-text-higher{
	color: #000000;
	font-size: 20px;
	background: url(images/customers_icon.png) no-repeat top left;
	padding: 6px 0 0 40px;
	height: 25px;
	width: 260px;
}

#main.template-e #content-2.column .column-text-higher a{
	text-decoration: none;
	color: #000000;
	
}

#main.template-e #content-3.column .column-text-higher{
	color: #000000;
	font-size: 20px;
	background: url(images/twitter_icon.png) no-repeat top left;
	padding: 6px 0 0 30px;
	height: 25px;
	width: 260px;
}

#main.template-e #content-3.column .column-text-higher a{
	text-decoration: none;
	color: #000000;
	
}
                                                                             

.outer-wrapper{
	background: url(images/site_bg.jpg) repeat-x #444444;
}


.dark-box {
	width: 960px;
	/*background: url(../images/dark-semi-transparent.png) repeat-x center;*/
	background: url(images/body_bg.jpg) repeat-x #ffffff bottom;
	/*opacity: 1.0;
	filter:alpha(opacity=80);*/
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
}



/* main */
#main {
	/*border-top:1px solid;
	border-bottom:1px solid;*/
	
}
#main .inner-wrapper {
	width: 920px;
	margin: 0px auto 0 auto;
	padding: 30px 20px auto 20px;
} 


.white-box {
	background: #fff;
	width: 960px;  
	min-height: 900px;
	margin: 0 auto 0 auto;
} 
#main #white-box {
 	background: #fff;
	width: 960px;
	margin: 0 auto 0 auto;
}

#main #content {
	float: left;
	width: 100%;   
}

#main #morebutton {
	position:relative;
	right:0px;
	top:-21px;
	float:right;
}


/* footer */
#footer {
	padding: 0 0 9px 0;
	background: #000;  
	width: 100%;
	float: left;
}

#footer  .inner-wrapper {
	float: left;
	width: 100%;
	
}
#footer .content {
	padding: 0;
	font-size:.75em;
	width: 960px;
	margin: 0 auto 0 auto;
}
#footer .left-panel {
	text-align:center;
	float:left;
	width: 500px;
	margin-right:40px;
	margin: 20px 0 0 0;
}

#footer .left-panel .copyright-text{
	padding-left: 20px;
	float: left;
	width: 500px;
	color: #c3c3c3;
	text-align: left;
	margin-top: -2px;
}
#footer .left-panel .copyright-text img{
	padding-right: 15px;
	margin-bottom: -5px;
}
/*#footer .left-panel a {
	background:url("images/logo_neustar.png") no-repeat scroll 0 0 transparent;
	display:block;
	margin-left:5px;
	margin-right: 15px;
	overflow:hidden;
	width:75px;
	height: 22px;
	padding: 0;
	position: relative;
	top: -1px;
}*/
#footer .right-panel {
	text-align:left;
	float: right;
}
#footer .inner-wrapper .content .right-panel ul {
	list-style-type:none;
	float:right;
	padding:0;
	margin: 10px 15px 0 0;
}

#footer  .inner-wrapper .content .right-panel ul li {
	float:left;
	padding:0px;
	padding:10px 6px;
	margin:0px;
}
#footer  .inner-wrapper .content .right-panel ul li a {      
	font-size:1em;
	display:block;
	text-align:center;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}  
#footer  .inner-wrapper .content .right-panel ul li:hover a {
	color: #85baa8;
}

/*  Footer Link - Only Shown To Mobile Devices */

#momo_footer {
	width: 100%;
	clear: both;
	margin: 0 auto 0 auto;
	text-align: center;
}

/********************************************************************************
typography and style
********************************************************************************/
#main .content {
	line-height: 22px;
	font-size:.85em;
}     
           
#main .content h1 {
	font-size: 2.2em; 
	letter-spacing: -1px;
	line-height: 1.3em;
}                    

#main .content h2 {
	/*border-bottom:1px solid;*/
	letter-spacing: 0;
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	font-size:1.6em;
} 

#main .content h3 {
	font-size: 1.6em;   
	letter-spacing: 0em; 
	line-height: 1.3em;
}
           
#main .content h4 {
	font-size: 1.4em; 
}    

#main .content h5 {
	font-size: 1em; 
	font-weight: bold;
	padding: 10px 0 10px 0;
	letter-spacing: 0px;
}             

#main .content h6 {
	font-size: .7em;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	margin: 0;
}
	
}    


/********************************************************************************
header
********************************************************************************/
#tagline {
	font-weight:bold;
	letter-spacing:-1px;
}
#search input {
	font-style:italic;
	border:1px solid;
	padding:5px 7px;
	font-size:.9em;
	width:120px;
	height:17px;
	margin-bottom:10px;
}
#search .btn {
	width:28px;
	border:none;
	background:none;
	padding:0;
	height:29px;
}
*:first-child+html #search .btn { position:relative;top:1px; }

/********************************************************************************
top menu
********************************************************************************/



/********************************************************************************
featured area
********************************************************************************/
#featured ul#noslider, #featured ul#noslider li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}


/********************************************************************************
more panel
********************************************************************************/

#morepanel .more-panel {
	font-size:.8em;
}
#morepanel .more-panel .blog-multiple ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#morepanel .more-panel .blog-multiple a {
	float:left;
	padding:5px 10px;
}
#morepanel .more-panel .blog-multiple a.posttitle {
	padding-top:5px;
	width:120px;
}
#morepanel .more-panel .blog-multiple a.thumbnail {
	width:50px;
}
#morepanel h5 {
	padding-top:0px;
	margin-bottom:10px;
}
#morepanel h5.latestfromourblog {	
	padding-left:25px;
	background:url(images/blog_small.png) no-repeat 0px 0px;
}
#morepanel h5.latesttweets {
	padding-left:25px;
	background:url(images/social_twitter_bird_small.png) no-repeat 0px 0px;
}
#morepanel h5.flickrphotos {
	padding-left:25px;
	background:url(images/social_flickr_small.png) no-repeat 0px 0px;
}
#morepanel ul#recentcomments li {
	padding-bottom:10px;
	margin-bottom:10px;
}


/***************************************************
main
***************************************************/
#main ul#breadcrumbs {
	list-style:none;
	margin:0 0 5px 0;
	padding:20px 0;
	font-size:.7em;
	position:relative;
	display: block;
	z-index:5;
}
*:first-child+html #morepanel ul#breadcrumbs {
	margin-bottom:10px;
}
#main ul#breadcrumbs li {
	float:left;
	margin-right: 7px;
}
#main ul#breadcrumbs li a {        
	font-size: 1em;
	width:auto;
	display:inline;
}



/* style for page */
                            
#main .content {
	padding-top: 10px;
	padding-bottom: 0px;
}

#main .white-box .content {
	min-height: 650px;
}
#main.page {
	/*background: url(../images/page-bg.png) repeat-x center bottom;*/
	background: #f2f3f3;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f3f3), to(#717782));
    background: -moz-linear-gradient(top, #f2f3f3, #717782);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f3', endColorstr='#717782'); 
	position: relative;  
	min-height: 900px;
}                                         



#main.page .content.upper {
	width: 600px;
	padding-right:54px;
	float:left;
}  

#main.page .content.no-sidebar {
	width: 860px;
	padding-right:54px;
	float:left;
}
#main.page .sidebar {
	width: 250px;
	margin: 20px 0 0 0;
	float:right;
}

*:first-child+html #main h1.pagetitle {
	margin-bottom:20px;
}
#main .column {
	float: left;	
}

#main h1.error404 {
	padding-left: 50px !important;
	background:url(images/error.png) no-repeat 0px 5px !important;
}            
#main div.error404 {
}

#main .portfolio-item h4 {
	margin-top:12px;
}
#main .portfolio-item .thumbnail img {
	margin-bottom:15px;
}
#main ul#portfolio-menu {
	list-style-type:none;
	margin:0px;
	padding:0px;
	border:1px solid;
	float:left;
	margin-bottom:50px;
	width:100%;
}
#main ul#portfolio-menu li {
	float:left;
	margin:0px;
	padding:0px;
}
#main ul#portfolio-menu li a {
	display:block;
	padding:5px 16px;
	font-size:.8em;
	text-transform:uppercase;
}
#main .sidebar {
	font-size:.85em;
}
#main #morebutton a {
	display:block;
	padding:3px 9px;
	border:1px solid;
	border-bottom:0px;
	font-size:.6em;
	cursor:pointer;	
}
#main .content img {
	border:1px solid;
	padding:7px;
}
#main .content .column-image{
	border: 0px;
	background: transparent;
	float: left;	
}   	

#main .content p.half-pad {
	padding: 0;
} 

#main .content ul.use-case-list {
	padding-bottom: 10px;
}

#main .content .column-image img {
	padding-bottom: 5px;
}
#main .marketing-slider-wrapper {
	border:1px solid;
	padding:20px 30px;
	margin-bottom:40px;
}
#main #marketing-slider {
	margin:0px;
	padding:0px;
	text-align:left;
}
#main #marketing-slider div {
	padding-bottom:0px;
	width:900px;
}
#main #marketing-slider p {
	font-size:1.5em;
}
#main .lower-panel .content {
	padding:20px 30px;
	width:auto;
	margin-right:0px;
}
#main .lower-panel.right-most {
	margin-right:0px !important;
}
#main .lower-panel .blog-latest {
	font-weight:bold;
}
#main .lower-panel .blog-multiple ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#main .lower-panel .blog-multiple a {
	float:left;
	padding:5px 6px;
	font-weight:bold;
}
#main .lower-panel .blog-multiple a.posttitle {
	padding-top:8px;
}
#main .lower-panel.two-panels .blog-multiple a.posttitle {
	width:280px;
	font-size:1.4em;
}
#main .lower-panel.two-panels .blog-multiple a.thumbnail {
	width:62px;
}
.blog-multiple ul li {
	overflow:hidden;
}
#main .lower-panel.three-panels .blog-multiple a.posttitle {
	width:138px;
	line-height:1.3em;
}
#main h2.latestfromourblog {
	padding-left:40px !important;
	background:url(images/blog.png) no-repeat 0px 0px;
}
#main h2.latesttweets {
	padding-left:40px !important;
	background:url(images/social_twitter_bird.png) no-repeat 0px 0px;
}
#main h2.flickrphotos {
	padding-left:40px !important;
	background:url(images/social_flickr.png) no-repeat 0px 0px;
}
#main a.post-title-link  {
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	color: #b33324; 
	text-decoration: none;
} 
#main a.post-title-link:hover {
	color: #AAAAAA;
}

/***************************************************
blog
***************************************************/    
div.blog {         
	width: 100%;
	margin: 0 auto 0 auto;
	background: #f2f3f3;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f3f3), to(#717782));
    background: -moz-linear-gradient(top, #f2f3f3, #717782);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f3', endColorstr='#717782');
} 

div.blog h1 {
	padding: 0;
}   

#main.blog {
	min-height: 800px;
}

#main.blog div.content {
	padding-top: 0;
}  


.blog blockquote {
	text-indent:35px;
	background:url(images/quotes.png) no-repeat 15px 15px;
	border:1px solid;
	padding:20px;
	font-style:italic;
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 20px 0px;
}
.blog code {
	display:block;
	border:1px solid;
	border-left-width:12px;
	padding:20px;
	width:600px;
	font-size:1.2em;
	line-height:1.5em;
}
.blog .post-author {
	font-style:italic;
	margin-bottom:10px;
}
.blog .excerpt {
	padding:15px 0px;
	border-top:1px solid;
	border-bottom:1px solid;
}
*:first-child+html .blog .excerpt {
	width:100%;
}
.blog .post {
	padding-bottom:40px;  
}
.blog .excerpt.no-top-border {
	border-top:0px;
}
.blog .excerpt.no-bottom-border {
	border-bottom:0px;
}
.blog .left-panel {
	float:left;
	width:176px;
	overflow:hidden;
	margin-right:40px;
}

#main.blog.search .content.upper {
	width:800px; 
	
} 
#main.blog.search div.content {
	padding: 40px 0 0 0;
}

#main.blog.search .left-panel {
	width:800px;
} 
#main.blog.search .excerpt {
	width: 800px;
}
.blog.single .left-panel {
	margin-bottom:20px;
}
.blog .right-panel {
	float:left;
	width:600px;
	overflow:hidden;
}
.blog.search .right-panel {
	width:510px;
}
.blog .comments-wrapper {
	margin-left:15px;
	float:right;
	width:48px;
	height:48px;
	background:url(images/comments.png) no-repeat 0px 0px;	
}
.blog .comments {
	padding-top:10px;
	text-align:center;
}
.blog .comments a {
	font-size:1.4em;
	letter-spacing:-1px;
	font-weight:bold;
}
.blog .tags a {
	font-style:italic;
	font-size:.8em;
}
.blog .date {
	float:left;
	padding-right:15px;
	border-right:1px solid;
	margin-right:15px;
	font-size:.8em;
	text-transform:uppercase;
}
.blog .categories {
	float:left;
	text-transform: uppercase;
}
.blog .categories a {
	font-size:.8em;
	text-transform:uppercase;
}
.blog .read-more {
	font-size:.8em;
	text-transform:uppercase;
	float:right;
}
.blog #relatedposts {
	float:left;
	border:1px solid;
	margin:10px 0px 30px 0px;
}
.blog #relatedposts h6 {
	padding:0px;
	margin:10px 0px 0px 10px;
}
.blog #relatedposts ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.blog #relatedposts ul li {
}
*:first-child+html .blog #relatedposts ul li { width:100%; }
.blog #relatedposts a {
	float:left;
}
.blog #relatedposts a.thumbnail {
	width:40px;
	padding:10px;
}
.blog #relatedposts a.posttitle {
	width:577px;
	padding:10px 0px 10px 10px;
}
#main.blog #comments, #main.blog #respond h6 {
	padding: 0 0 10px 35px;
	background:url(images/comments_small.png) no-repeat 0px 6px;
}
.blog ol.commentlist {
	margin:20px 0px 20px 10px;
	padding:0px;	
	list-style-type:none;
}
.blog ol.commentlist img {
	border:none !important;
	background:none !important;
	padding:0px !important;
}
.blog ol.commentlist li {
	margin:20px 0px 0px 0px;
	padding:15px 15px 15px 15px;
	border:1px solid;
}
.blog ol.commentlist li ul {
	list-style:none;
	margin:0px 15px 0px 10px;
	padding:0px;	
}
.blog ol.commentlist .comment-author {
	font-size:2.0em;
	float:left;
	letter-spacing:-2px;
}
.blog ol.commentlist .comment-meta {
	font-size:.8em;
	text-transform:uppercase;
	float:right;
}
.blog ol.commentlist p {
	clear:both;
}
.blog #respond {
	margin:40px 0px 0px 0px;
	padding:15px;
	border:1px solid;
}
.blog #respond input, .blog #respond textarea {
	border:1px solid;
	padding:6px 5px;
	font-family:Arial, Helvetica, sans-serif;
	width:400px;
}
.blog #respond textarea {
	width:600px;
}
.blog .comment-nav {
	margin:0px;
	width:100%;
	text-align:center;
}
.blog .comment-nav .current {
	padding: 7px 14px; 
	margin: 2px;
	font-size:.9em;
	border:1px solid;
}
.blog .comment-nav a {
	padding: 7px 14px; 
	margin: 2px;
	font-size:.9em;
	border:1px solid;
}
.blog .comment-nav a.next {
	width:60px;
}
.blog .comment-nav a.prev {
	width:80px;
} 

#main.blog h2 {
	padding: 20px 0 10px 0;
}  

#main.blog .info-box h2 {
	font-size: 1.2em;
	color: gray;
	text-transform: uppercase	;
}


/********************************************************************************
sidebars and widgets
********************************************************************************/

/
            
#main .sidebar {
	padding:23px 0 0 0;
}
#main .sidebar h4 {
	font-size: 1.2em;
	line-height: 1em;
	padding: 0 0 4px 0;
}

#main .sidebar h5 {
	font-size: 1em;
} 

#main .sidebar .geoposty-widget-wrapper {
	float: right;
	
}  

*widgets*/
.widget table {
	margin:10px 0px 0px 0px;
}
.widget table#wp-calendar td {
	text-align:center;
	padding:5px;
}
.widget table#wp-calendar th {
}
.widget table#wp-calendar caption {
	margin-top:10px;
	color:#999;
}
.widget ul {
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 10px;
}
.widget ul li {
	list-style:none;
	clear:both;
}
.widget ul li ul {
	padding:0px 0px 0px 15px !important;
}

#main.blog .blog-widget {  
	float: right;
	width: 250px;
} 



#main .sidebar .quova-text-widget-1 {
	margin: 0 0 40px 0;
	float: right;
}
#main .sidebar .quova-text-widget-1 .quova-text-widget-1-title, 
#main .sidebar .quova-text-widget-1 .quova-text-widget-1-body,
#main.blog .sidebar .quova-text-widget-1 .quova-text-widget-1-title,
#main.blog .sidebar .quova-text-widget-1 .quova-text-widget-1-body {
	border: none;
	padding: 10px 0px 5px 0px;
	margin: 0 0 3px 0;
	width: 225px;
}   
#main.blog .sidebar #buy-sidebar .quova-text-widget-1 .quova-text-widget-1-body {
	padding: 0;
}

#main .sidebar .quova-text-widget-1 .quova-text-widget-1-title {
	/*background: -webkit-gradient(linear, left top, left bottom, from(#aab7c2), to(#717782));
    background: -moz-linear-gradient(top, #aab7c2, #717782);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab7c2', endColorstr='#717782');*/
	background: none;
}

#main .sidebar .quova-text-widget-1 .quova-text-widget-1-body {
	/*background: #f5f6f7;*/
	background: none;
}

#main .sidebar .quova-text-widget-1 .quova-text-widget-1-title h4 a {
	color: #fff;
	font-size: 1em;
}      

#main .sidebar .quova-text-widget-1 p, {
	padding: 0 0 10px 0;               
}  

#main .sidebar .quova-text-widget-1 a {
	font-size: .7em;
}  

#main .sidebar #quova-blog-twitter-list {
	list-style-image:url("images/lil-q.png");
}  
#main .sidebar #quova-blog-twitter-list li {
	padding: 0 0 10px 0;
}

#main .sidebar .widget-read-more a{
	display: block;
	color:  #b33324;
	text-transform: uppercase;
	font-size: .7em;
	padding: 4px 0 4px 0;
}    

#main .sidebar .date, #main .sidebar .time-meta {
   font-size:.7em;
   text-transform:uppercase;
   border: 0;
} 
#main .sidebar .time-meta {
	color: #aaa;
}

#main .sidebar a.sidebar-link {
	font-size: 1em;
	text-transform: none;
} 

#main .sidebar a.sidebar-link:hover {
	color: #024731;
}

#main .sidebar .widget-wrapper {
	margin-bottom:30px;
	/*border:1px solid;*/
}
#main .sidebar .widget {
	float: right;
	margin: 12px 0 12px 12px;
	line-height:1.5em;
	
} 
/* search page */

#main.blog.search .sidebar  {
	width: 250px; 
	padding:23px 0 0 0;  
}





/*contact page*/
#contact input, #contact textarea {
width:540px;
border:1px solid;
padding:12px 15px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:20px;
font-size:1.2em;
letter-spacing:0px;
}
#contact input#verify2 {
width:30px !important;
}
#contact input#submit2 {
width:100px;
float:left;
font-weight:bold;
text-align:center;
border:1px solid;
}
#contact textarea {
height:250px;
}
#contact_message {
	margin-top:200px;
text-align:center;
}
#contact img {
	border:0px !important;
	background:none !important;
}
#contact .error2 {
color:red;
}

/*quick contact form*/
#quickcontact input, #quickcontact textarea {
width:230px;
border:1px solid;
padding:8px 10px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
font-size:1em;
letter-spacing:0px;
}
#quickcontact textarea {
	overflow:auto;
}
#quickcontact input#verify {
width:20px !important;
}
#quickcontact input#submit {
width:100px;
float:left;
border:1px solid;
}
#quickcontact textarea {
height:60px;
}
#quickcontact_message {
text-align:left;
}
#quickcontact .error {
color:red;
}
*:first-child+html #verify_label, *:first-child+html #verify2_label { margin-right:5px;}
#quickcontact .lbl {
	width:80px;
	float:left;
	text-align:right;
	padding:5px 10px 0px 0px;
}
#quickcontact .txt {
	float:left;
	text-align:left;
}
h5#quickcontactform {	
	padding-left:40px;
	background:url(images/speech_bubble_grey.png) no-repeat 0px 0px;
}
/* logo template */
#logo-roll {
	width: 600px;
	float: left;
}

#logo-roll  ul{
	float: left;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	
}

#logo-roll  ul li {
	float: left;
	margin: 0 0 20px 0;
	width: 100%;
}

#logo-roll-title  {
	float: left;
	padding: 0 0 0 157px;
	width: 70%;
	display: block;
}

#logo-roll-image {
	width: 150px;
	float: left;
	padding: 6px 7px 0px 0;
}

#logo-roll-image img.attachment-thumbnail-logo {
	border: 0;
	padding: 0;
}

#logo-roll-text {
	float: left;
	width: 430px;
	padding: 0 0 0 7px;
}
#logo-roll-body p {
	padding: 0 0 10px 0;
}
#logo-roll-body h4 {
	padding-top: 0;
	margin-top: 0;
	font-weight: bold;
}

#logo-roll-body a {
	font-size: .7em;
	color: #b33324;
}
.logo-title {
	font-weight: bold;
	color: #191919;
}       
a.logo-title-link  {
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	color: #b33324; 
	text-decoration: none;
}

/** Team **/

/* logo template */
#team-roll {
	width: 880px;
	float: left;
}

#team-roll  ul{
	float: left;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	
}

#team-roll  ul li {
	float: left;
	margin: 0 0 20px 0;
	width: 100%;
}

#team-roll-title  {
	float: left;
	padding: 0 0 0 157px;
	width: 70%;
	display: block;
}

#team-roll-image {
	width: 150px;
	float: left;
	padding: 6px 7px 0px 0;
}

#team-roll-image img.attachment-thumbnail-logo {
	border: 0;
	padding: 0;
}

#team-roll-text {
	float: left;
	width: 710px;
	padding: 0 0 0 7px;
}  
#team-board-roll-text {
	float: left;
	width: 860px;
	padding: 0 0 0 7px;
}
#team-roll-body p {
	padding: 0 0 10px 0;
}
#team-roll-body h4 {
	padding-top: 0;
	margin-top: 0;
	font-weight: bold;
}

#team-roll-body a {
	font-size: .7em;
	color: #b33324;
}
.team-title {
	font-weight: bold;
	color: #b33324;
}       
a.team-title-link  {
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	color: #b33324; 
	text-decoration: none;
} 

/** Team **/  

/** Events **/

.recent-events {
	border-top: 1px solid;
	float: left;
	padding-top: 20px;
	margin-top: 10px;
}

/** press-releases **/
#main .press-release {
	padding: 0 0 20px 0;
}

#main .press-release  h5 {
	color: #000;
}

#main .press-release a.title-link  {
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	color: #00693c; 
	text-decoration: none;
}       
#main .press-release a.title-link:hover {
	color: #024731;
} 
/** Jobs **/


#main .job a.title-link  {
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	color: #b33324; 
	text-decoration: none;
}       
#main .job a.title-link:hover {
	color: #aaaaaa;
}
/** end @jobs **/

/** whitepapers reports **/
#main  #logo-roll.whitepapers {
	margin: 0 0 40px 0;
}        

#main #logo-roll .whitepapers-logo-title {
	font-weight: bold;
	color: ##363535;
}



/** IP TABLE **/    

#ip-repository-table-container {    
   	padding: 11px 0 0 0;
	
}
#main #ipinfo {
	width:50%;
	border:1px solid #edecee;
    border-collapse: collapse;  
	margin-bottom:20px; 
	line-height: 1.4em;
}

#main #ipinfo.data-fields {
	width: 95%;
}           
#main #ipinfo h4 {
	margin: 3px 0 0 0;
	padding: 0 0 10px 0;
}        
#main #ipinfo h5 {
	color:#FFFFFF;
	font-size: 1.2em;
	text-transform:uppercase;
	font-weight: normal;
}

#main #ipinfo tr td {
    border-width: 0px;
   	border-style: none;
	padding:7px 10px 7px 10px;
	height:30px;
	*height:0px !important;
	color:#000000;
	font-weight:normal;
}
#main #ipinfo tr td {
	background-color:#f9f9f9;
}
#main #ipinfo tr td.alt {
	background-color:#edecee;
}
#main #ipinfo tr td span {
	font-weight:bold;
}
#main #ipinfo thead tr td {
	background: -webkit-gradient(linear, left top, left bottom, from(#aab7c2), to(#717782));
    background: -moz-linear-gradient(top, #aab7c2, #717782);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab7c2', endColorstr='#717782');
	color:#ffffff;
	font-weight:bold;
}

#main ipinfo a {
    more:hover
	color:#7ba36e;
	text-decoration:underline;
	font: 1em, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/** END IP TABLE **/    

/** New Data Fields **/
                           
#main #ipinfo.new-data-fields {
	width: 100%;    
	border-collapse: collapse;
	float: left;
} 

#main #ipinfo.secondary-table {
	margin-top: 35px;
}   

#main #ipinfo.new-data-fields thead tr td { 
	filter: none;
	color: #fff;
	text-transform: uppercase; 
	font-weight: bold;
	background: #b33324 !important;
}  
#main #ipinfo.new-data-fields tr.table-inner-head td{ 
	
	color:#FFFFFF;
	font-size: 1em;
	text-transform: uppercase;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#aab7c2), to(#717782));
    background: -moz-linear-gradient(top, #aab7c2, #717782);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab7c2', endColorstr='#717782');*/ 
	background: #a0a0a0;
	font-weight: bold;
}

#main #ipinfo.new-data-fields tr td {
    vertical-align: top;
 	border-style: hidden;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
} 

#main #ipinfo.new-data-fields tr td.field-label {
	width: 136px;
}

/** end New Data Fields **/


/** DOCUMENATION **/     	

#main.page.documentation-page .white-box {
	background: #fff;
}

#main.page.documentation-page .white-box .inner-wrapper {
	width: 920px;
	float: left;
	margin: 0px 20px 0 20px;
	padding: 30px 20px auto 20px;
}   

#main.page.documentation-page .doc-wrapper {
    background: white;
	margin: 0 auto 0 auto;
	width: 960px;
}

#main #documentation{  
	font-size: 1em;
	width:880px;
	background:url(images/bg-content.gif) no-repeat;  
	/*width:920px; */
	color:#333;
	font-family: 12px/15px Arial, Helvetica, sans-serif;
	background:none;
	padding-top:8px;   
	margin: 0 auto 0 auto;
}    

#main #documentation a {
	font-size: .9em;
} 
#main #documentation a.more {
	font-size: .9em;
	color: #b33324;
}

#main #documentation .content h3 a{
    color: #405357;
    font-size: 1em;
    font-family: Helvetica,Verdana,Arial,Sans-serif;
    margin-bottom: 10px;
    font-weight: normal;

}

                     
#main #documentation .box{
	height:1%;
}
#main #documentation .date{
	display:block;
	color:#ec891d;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
	margin:0;
}
#main #documentation h2{
	margin:0 0 16px;
	color:#414243;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
#main #documentation .about-box h2{
	margin:0;
}
#main #documentation p{
	margin:0 0 15px; 
	padding: 0;
}

#main #documentation p a{
	text-decoration:underline;
	color:#b33324;
}
#main #documentation p a:hover{
	color:#7ba36e;
}
#main #documentation .home,
#main #documentation .home:hover{
	color:#800080;
	text-decoration:underline;
}

#main #docTable {
	width:50%;
	border:1px solid #edecee;
        border-collapse: collapse;  
	margin-bottom:20px;
}
#main #docTable tr td {
        vertical-align:top;
        border-width: 0px;
	padding:7px 10px 7px 10px;
	height:30px;
	*height:0px !important;
	color:#000000;
	font-weight:normal;
}
#main #docTable tr td {
	background-color:#f9f9f9;
}
#main #docTable tr td.alt {
	background-color:#edecee;
}
#main #docTable tr td span {
	font-weight:bold;
}
#main #docTable thead tr td {
	background-color:#b33324;
	color:#ffffff;
	font-weight:bold;
}

#main #docTable a {
        more:hover
	color:#7ba36e;
	text-decoration:underline;
	font:12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}  

/** UPDATE IP ADDRESS **/

#main #gform_wrapper_11 {
	line-height: 28px;
}       

#main #gform_fields_11 li {
	padding: 0 0 2px 3px;
}
      

/********************************************************************************
IP AUDIENCE STYLES
********************************************************************************/

.ip_aud_block {
	float:left;
	width:600px;	
}

.ip_aud_block img {
	background-color:transparent !important;
	border-color:transparent !important;
}
.sidebar .gform_wrapper .gform_heading {
	float: right;
}
.sidebar .gform_wrapper .gform_heading .gform_title {
	/*background: -webkit-gradient(linear, left top, left bottom, from(#aab7c2), to(#717782));
    background: -moz-linear-gradient(top, #aab7c2, #717782);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab7c2', endColorstr='#717782');
	border:1px solid #B33324;*/
	margin:0 0 7px;
	padding:10px 0px 7px;
	width:225px;
	color: #191919;
	font-size: 1.4em;
	line-height: 1em;
	font-weight:normal;
	border-bottom: 1px solid #999;
}
.sidebar .gform_wrapper .gform_body  {
    background: #FFFFFF;
	border: none;
	border-bottom: 0px;
	margin: 0;
	padding:5px 0;
	width:225px;
	font-size: 1.1em;
	line-height: 1em;
	font-weight:normal; 
	float: right;
}  
.sidebar .gform_wrapper .gform_body ul {
	list-style: none; 
	padding-top: 0px; 
	margin: 0px;
	padding: 0px;
	color: #363535; 
	font-size: .85em;
}  
.sidebar .gform_wrapper .gform_body li {
	padding-left: 0px;
	padding-top: 8px;    
	clear: both;

}
.sidebar .gform_wrapper .gform_body li input {
	width: 175px;
}
.sidebar .gform_wrapper .gform_body li:first-child {
	width: 90%;  
	padding-top: 0px; 
	padding-left: 0px;
	line-height: 1.4em;
}      
.sidebar .gform_wrapper .gform_footer { 
	float: right;
	background: none;  
	margin: 0 0 20px 0; 
	border: none;  
	border-top: 0px;  
	padding-bottom: 20px;
	clear: both; 
	width: 245px;
}

.sidebar .gform_wrapper .gform_footer input.button {
	float: right;
	margin-right: 45px;

}
.sidebar .gform_wrapper .gform_body .gform_fields .gfield_error {
	
	line-height: 1em;
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif;  
	background: #FCC;  
	margin-top: 10px;
	border: 1px dashed #B33324;
	padding-bottom: 10px;
}
.sidebar .gform_wrapper .validation_error {
	background: #F5F6F7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab7c2', endColorstr='#717782');
	border: 1px solid #B33324;
	border-bottom: 0px;
	margin: 0;
	padding:10px 10px 10px;
	width:225px;
	font-size: 1.2em;
	line-height: 1em;
	font-weight:normal; 
	float: right; 
	display: none;
}
.sidebar #gforms_confirmation_message {
    background: #F5F6F7;
	border: 1px solid #B33324;
	margin: 0 0 20px 0;
	padding:10px 10px 10px;
	width:225px;
	font-size: 1em;
	line-height: 1.2em;
	font-weight:normal; 
	float: right;
}

/*
body #gform_wrapper_26 .gform_body .gform_fields .gfield_error {	
	line-height: 1em;
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif;  
	background: #FCC;  
	margin-top: 10px;
	border: 1px dashed #B33324;
	padding-bottom: 10px;
}

body #gform_wrapper_26 .validation_error {
	display: none;
}                            
*/



/********************************************************************************
utility tags
********************************************************************************/
.clearer {clear:both;font-size:0px;line-height:0px;}
.clearer5 {clear:both;font-size:5px;line-height:5px;height:5px;}
.clearer10 {clear:both;font-size:10px;line-height:10px;height:10px;}
.clearer15 {clear:both;font-size:15px;line-height:15px;height:15px;}
.clearer20 {clear:both;font-size:20px;line-height:20px;height:20px;}
.floatleft {float:left;}
.floatright {float:right;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.center {text-align:center;}
.spacer5 {width:5px;float:left;}
.spacer10 {width:10px;float:left;}
.spacer15 {width:15px;float:left;}
.spacer20 {width:20px;float:left;}
.noborder {border:none !important;}
img.alignleft {
	float:left;
	margin:0px 15px 15px 0px;
}
img.alignright {
	float:right;
	margin:0px 0px 15px 15px;
} 

.sharing{
float:left;
width:100%;
}
.sharingfloat{
float:right;
}


/********************************************************************************
utility tags
********************************************************************************/

.hp_head {
color:#00693c;
font-size:1.8em;
font:arial;
padding-left:20px;
	
}

.hp_p {
font-size:.9em;
font:arial;
padding:0px 20px 20px 20px;
color:#686868;
line-height:1.4em;
}


/* content styles for the epoxy color scheme */

/* standard tags */
body {color:#363535;}
a:link, a:visited, a:active {color:#068658; text-decoration: underline;}
a:hover {color:#00693c;}
h1 {color:#414243;}
h2, h3, h5 {color:#00693c;} 
h4 {color: #fff;} 

/* header */
#header {
	background: url(/wp-content/themes/socket-quova/images/header_bg.jpg) repeat-x #ffffff bottom;
	border-bottom-color:#CFCFCF;
}
#header a {
	color:#00693c;
	text-transform: uppercase;
	text-decoration: none;
}
#tagline {
	color:#999;
}
#search input {
	border-color:#E3E3E3;
	background:#FFF;
	color:#666;
}
#buy-login {
	font-size: 0.7em;
	font-weight: normal;
}
.red {
	color: #b33324;
}

/* menu */
#menu {
	background: url(/wp-content/themes/socket-quova/images/nav_bg.png) repeat-x;
	border-top-color: none;
	border-bottom-color: none;
	letter-spacing:0.1em;
}
#menu .inner-wrapper {
	background: none;
}
#menu  ul { 
  
}
#menu ul li a {
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Cabin', Arial, sans-serif;
	text-decoration: none;

}
/*#menu ul li a:hover, #menu ul li.current_page_item a, #menu ul li.current_page_ancestor a, #menu ul li.current_page_parent a {
	background:#666666 url(../images/li-current.png) repeat-x;
}*/ 

#menu ul li.current_page_item a{
	background: url(/wp-content/themes/socket-quova/images/li-current.png) repeat-x;
	font-weight: bold;
}

#menu ul li.current_page_item a, #menu ul li.current_page_ancestor a, #menu ul li.current_page_parent a {
	/*background: url(../images/li-current.png) repeat-x;*/
	background: #3a3a3a;
	font-weight: normal;
}

/*menu dropdowns*/

#menu ul li:hover, #menu ul li:hover a, #menu ul li.over a {
	background: #3a3a3a;
}
#menu ul li ul {
	/*border-color:#CCC;*/
	border-top: 0;
}
#menu ul li ul li a, #menu ul li:hover ul li a, #menu ul li.over ul li a {
	position: relative;
	opacity: .98;
	filter:alpha(opacity=98);
	background:#3a3a3a;
	/*border-top-color:#F0F0F0;*/
	border-bottom-color:#CCC;
}
#menu ul li ul li a:hover {
	background:#3a3a3a;
	position: relative;
	opacity: 1;
	filter:alpha(opacity=100);
}
#menu ul li li:hover ul, #menu ul li li.sfHover ul {
	border-top-color:#F0F0F0;
}
#menu ul li ul li.current_page_item a, #menu ul li ul li.current_page_ancestor a, #menu ul li ul li.current_page_parent a {
	position: relative;
	opacity: .98;
	filter:alpha(opacity=98);
	background:#3a3a3a;
}  

/** menu dropdowns second-level **/
#menu ul li ul li ul {
	border-color:#CCCCCC;
	border-top: 0px;
}
#menu ul li ul li ul li a, #menu ul li ul li:hover ul li a, #menu ul li ul li.over ul li a {
	position: relative;
	opacity: .98;
	filter:alpha(opacity=98);
	border-top-color:#F0F0F0;
	border-bottom-color:#CCCCCC;
}
#menu ul li ul li ul li a:hover {
	background:#024731;
	position: relative;
	opacity: 1;
	filter:alpha(opacity=100);
}
#menu ul li ul li li:hover ul, #menu ul li ul li li.sfHover ul {
	border-top-color:#F0F0F0;
}
#menu ul li ul li ul li.current_page_item a, #menu ul li ul li ul li.current_page_ancestor a, #menu ul li ul li ul li.current_page_parent a {
	background:#024731;
}

                        
/** homepage **/         

main.template-e h5{
	color: #fff;
	
} 

#main.template-e #content-1, #main.template-e #content-2, #main.template-e #content-3  {
	color: #333333; 
}
#main.template-e #content-2 .column-text a.news-link {
	color: #fff;
} 
#main.template-e #content-1 a, #main.template-e #content-2 a, #main.template-e #content-3 a {
	color: #068658;
	font-weight: normal;
	text-decoration: underline;                                                                      
}

#main.template-e #content-1 a:hover, #main.template-e #content-2 a:hover, #main.template-e #content-3 a:hover{
	color: #00693c;
}

#main.template-e #content-1 h3, #main.template-e #content-2 h3, #main.template-e #content-3 h3 {
	color: #89b3c9;
	padding-top: 0px;
	margin-top: 0px;
}

/** horizontal submenu **/
#morepanel #horiz-submenu {
	border-top-color: #303a40;	
	border-bottom-color: #303a40;
}
#morepanel #horiz-submenu  ul {
	
}
#morepanel #horiz-submenu ul li a {
	color: #dfdfdf;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 10px;
}
#morepanel #horiz-submenu ul li:hover a, #morepanel #horiz-submenu ul li.current_page_item a, #morepanel #horiz-submenu ul li.current_page_ancestor a, #morepanel #horiz-submenu ul li.current_page_parent a {
	color: #fff;
	text-decoration: underline;
}

#morepanel #horiz-submenu ul li:hover, #morepanel #horiz-submenu ul li.current_page_item, #morepanel #horiz-submenu ul li.current_page_ancestor, #morepanel #horiz-submenu ul li.current_page_parent {
	background: #3a3a3a;
	color: #fff;
	
}

/* featured */


#featured {
	/*background:#D8D8D8;*/
	/*border-top:1px solid #FFF;
	border-bottom:1px solid #CFCFCF;*/

}

/* morepanel */
#morepanel {
	/*border-top:1px solid #FFF;*/
	/*border-bottom:1px solid #CFCFCF;*/
}
#morepanel a {
	color:#999;
}
#morepanel a:hover {
	color:#CCC;
}
#main ul#breadcrumbs {
	text-transform: uppercase;
}
#main ul#breadcrumbs, #main ul#breadcrumbs a {
	/*color:#999;*/
	/*color:#252525;*/
	color: #000;
}
#main ul#breadcrumbs li.current a {
	/*color:#999;*/
	color:#068658;
}
#main ul#breadcrumbs a:hover, #main ul#breadcrumbs li.current a:hover {
	color:#024731;
	text-decoration: underline;
}
#morepanel .more-panel .blog-multiple a {
	color:#999;
}
#morepanel .more-panel h5 a, #morepanel h1, #morepanel h2, #morepanel h3, #morepanel h4, #morepanel h5, #morepanel h6 {
	color:#999;
}
#morepanel ul#recentcomments li {
	border-bottom:1px solid #BBB;
}

/* main */
#main {
	border-top-color:#FFF;
	border-bottom-color:#CFCFCF;
	/*background:#FFFFFF url(../images/main_highlight_epoxy.jpg) repeat-x 0px 0px;*/
	color: #363535;
	
}

#main .inner-wrapper {
	
}
#main #morebutton a {
	border-color:#CFCFCF;
	border-bottom:0px;
	background-color:#E1E1E1;
	color:#909090;
}
#main #morebutton a:hover {
	border-color:#C3C3C3;
	background-color:#E9E9E9;
	color:#666;
}
#main ul#portfolio-menu {
	border-color:#D3D3D3;
	background:#7E92A3 url(../images/featured_background_epoxy.jpg) repeat-x center top;
}
#main ul#portfolio-menu li a {
	color:#999;
}
#main ul#portfolio-menu li a:hover, #main ul#portfolio-menu li.current a {
	color:#777;
	background:#DFDFDF;
}

/*sidebars*/


#main .sidebar .widget-wrapper {
	border-color:#DEDEDE;
	/*background:#F2F2F2 url(../images/marketingSlider_background_epoxy.jpg) repeat 0px 0px;*/			
}

#main .sidebar .quova-text-widget-1 .quova-text-widget-1-title  h4{
	color: #191919;
	text-transform: uppercase;
	line-height: 1.2em;
	border-bottom: 1px solid #191919;
	padding: 0 0 3px 0;
	font-weight: bold;
}


#main .sidebar .widget-body {
	line-height: 1.6em;
	font-size: 1em;
	margin: 7px 0 7px 0;
} 

#main .sidebar .widget-read-more a{
	color:  #068658;
	text-decoration: underline;
}
 
#main .sidebar .date {
	color:#999;
}

#main .sidebar a.sidebar-link {
	color: #068658;
}

#main .pagetitle {
	color:#b33324;
	font-size: 1.7em;
	letter-spacing: .05em;
	/*font-weight: bold;*/
}
#main .lower-panel .blog-multiple a {
	color:#666;
}
#main .lower-panel h2 a, #main .portfolio-item h3 a, #main.blog .excerpt h4 a, #main.blog .post h4 a, #main .portfolio-item h4 a {
	color:#666;
}

#main .content h4 {
	color:#00693c;
}

#main .content h2 {
	border-bottom-color:#ddd;
}                            

#main .content .column h2 {
	display: inline;
	float: left;
	padding-top: 10px;
}

#main .content img {
	border: none;
	background-color:#FAFAFA;
}
#main .marketing-slider-wrapper {
	border-color:#DEDEDE;
	background:#F2F2F2 url(../images/marketingSlider_background_epoxy.jpg) repeat 0px 0px;	
}
#main #marketing-slider p {
	color:#666;	
}
#main .lower-panel {
	border-color:#DEDEDE !important;
	/*background:#F2F2F2 url(../images/marketingSlider_background_epoxy.jpg) repeat 0px 0px;*/	
}
#main .lower-panel p {
	color:#666 !important;	
}

/*blog*/
.blog blockquote {
	border-color:#DDD;
	background-color:#EEE;
	color:#666;
}
.blog code {
	background-color:#EEE;
	border-color:#DDD;
	color:#333;
}
.blog .post-author {
	color:#666;
}
.blog .excerpt {
	border-top-color:#FFF;
	border-bottom-color:#E6E6E6;
}
.blog .comments a {
	color:#5C7885;
}
.blog .date {
	border-right-color:#DDD;
	color:#999;
}
.blog #relatedposts {
	border-color:#DDD;
	background:#F3F3F3;
}
.blog #relatedposts a {
	color:#666;
}
.blog #relatedposts a:hover {
	color:#999;
}
.blog ol.commentlist li {
	background:#F3F3F3;
	border-color:#DDD;
}
.blog ol.commentlist .comment-meta a {
	color:#AAA;
}
.blog ol.commentlist .comment-meta a:hover {
	color:#BBB;
}
.blog ol.commentlist li ul li {
	background-color:#EBEBEB;
	border-color:#D6D6D6;
}
.blog ol.commentlist li ul li ul li {
	background-color:#E6E6E6;
	border-color:#D0D0D0;
}
.blog ol.commentlist li ul li ul li ul li {
	background-color:#E0E0E0;
	border-color:#CCC;
}
.blog #respond {
	border-color:#DDD;
	background:#F3F3F3;
}
.blog #respond input, .blog #respond textarea {
	background:#FFF;
	border-color:#D9D9D9;
	color:#666;
}
.blog .comment-nav .current {
	color: #666;
	background-color: #F0F0F0;
	border-color: #BBB;
}
.blog .comment-nav a {
	color: #666;
	border-color: #CCC;
}
.blog .comment-nav a:hover {
	color: #666;
	background-color: #F0F0F0;
	border-color: #BBB;
}

/*twitter*/
.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color:#666;
}
.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color:#768DA0;
}
.twitted ul#twitter_update_list li {
	border-color:#DDD;
	background-color:#F0F0F0;
}
/*twitter - specific to the top more panel*/
.twitter-more .twitted ul#twitter_update_list li {
	background:none;
}
.twitter-more ul#twitter_update_list li a {
	/* timestamp link */
	color:#DDD;
}
.twitter-more ul#twitter_update_list li span a {
	/* links in tweet content */
	color:#DDD;
}

/*contact page*/
#contact input, #contact textarea {
background:#FFF;
border-color:#D9D9D9;
color:#666;
}
#contact input#submit2 {
color:#000;
border-color:#D3D3D3;
background:#E9E9E9;
}

/* footer */
#footer {
	background: #191919;
	color: #c3c3c3;	
}

#footer ul {
	
}
#footer-nav ul li:hover a{
	color: #393F46;
}


/*quick contact form*/
#quickcontact input, #quickcontact textarea {
background:#FFF;
border-color:#D9D9D9;
color:#666;
}
#quickcontact input#submit {
color:#000;
border-color:#D3D3D3;
background:#E9E9E9;
}


#anythingSlider2 .arrow                  { background: url(../images/arrows_epoxy.png) no-repeat 0 0; }
#anythingSlider2 .forward                { background-position: 0 -39px; right: 0px; }
#anythingSlider2 .back                   { background-position: -40px -39px; left: 0px; }
#anythingSlider2 .forward:hover          { background-position: 0 0; }
#anythingSlider2 .back:hover             { background-position: -40px 0; }

/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-PageNavi 2.50									|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Page Navigation CSS Style													|
|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css					|
|																							|
+----------------------------------------------------------------+
*/
.wp-pagenavi a, .wp-pagenavi a:link {
	color: #666;
	border-color: #CCC;
}
.wp-pagenavi a:visited {
	color: #666;
	border-color: #CCC;
}
.wp-pagenavi a:hover {	
	color: #666;
	background-color: #F0F0F0;
	border-color: #BBB;
}
.wp-pagenavi a:active {
	color: #666;
	background-color: #F0F0F0;
	border-color: #BBB;
}
.wp-pagenavi span.pages {
	color: #999;
}
.wp-pagenavi span.current {
	color: #666;
	background-color: #F0F0F0;
	border-color: #BBB;
}
.wp-pagenavi span.extend {
	color: #999;
}


/******************************************************************/

/* style for template-a */
#main.template-a #content-1 {
	width: 280px;
	margin-right:60px;
}
#main.template-a #content-2 {
	width: 280px;
	margin-right:60px;
}
#main.template-a #content-3 {
	width: 280px;
	margin-right:0px;
}

/* style for template-b */
#main.template-b #content-1 {
	width: 450px;
	margin-right:60px;
}
#main.template-b #content-2 {
	width: 450px;
	margin-right:0px;
}

/* style for template-c */
#main.template-c #content-1 {
	width: 450px;
	margin-right:60px;
}
#main.template-c #content-2 {
	width: 450px;
	margin-right:0px;
}
#main.template-c .lower-panel {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}

/* style for template-d */
#main.template-d #content-1 {
	width: 450px;
	margin-right:60px;
}
#main.template-d #content-2 {
	width: 450px;
	margin-right:0px;
}
#main.template-d .lower-panel {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}

/* style for template-e */
#main.template-e .inner-wrapper {
	width: 920px;
	padding: 0;
	margin: 0 auto 0 auto;
}
#main.template-e #content-1, #main.template-e #content-2, #main.template-e #content-3  {
	width: 290px; 
	min-height: 190px;
}
#main.template-e #content-1 {	
	/*margin-right:60px;*/
	margin: 0px;
}
#main.template-e #content-2 {
	margin: 0 0 0 20px;
}
#main.template-e #content-3 {
	float: right;
}
.column-text {
	width: auto;
	float: left;

}

#main.template-e .lower-panel {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}

/* style for template-f */
#main.template-f #content-1 {
	width: 650px;
	margin-right:60px;
}
#main.template-f #content-2 {
	width: 250px;
	margin-right:0px;
}

/* style for template-g */
#main.template-g #content-1 {
	width: 650px;
	margin-right:60px;
}
#main.template-g #content-2 {
	width: 250px;
	margin-right:0px;
}
#main.template-g .lower-panel {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}

/* style for template-h */
#main.template-h #content-1 {
	width: 650px;
	margin-right:60px;
}
#main.template-h #content-2 {
	width: 250px;
	margin-right:0px;
}
#main.template-h .lower-panel {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}

/* style for template-i */
#main.template-i .content.upper {
	width: 650px;
	margin-right:60px;
	float:left;
}
#main.template-i .sidebar {
	width: 250px;
	margin-right:0px;
	float:left;
}

/* style for template-j */
#main.template-j .content.upper {
	width: 650px;
	margin-right:60px;
	float:left;
}
#main.template-j .sidebar {
	width: 250px;
	margin-right:0px;
	float:left;
}
#main.template-j .lower-panel {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}

/* style for template-k */
#main.template-k .content.upper {
	width: 650px;
	margin-right:60px;
	float:left;
}
#main.template-k .sidebar {
	width: 250px;
	margin-right:0px;
	float:left;
}
#main.template-k .lower-panel {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}

/* style for template-l */
#main.template-l .content.upper {
	width: 650px;
	margin-right:60px;
	float:left;
}
#main.template-l .sidebar {
	width: 250px;
	margin-right:0px;
	float:left;
}

/* style for template-m */
#main.template-m .lower-panel.three-panels {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-m .lower-panel.two-panels {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-m .portfolio-item-wrapper {
	width:280px;
	margin-right:60px;
	margin-bottom:60px;
	float:left;
}
#main.template-m .portfolio-item-wrapper.right-most {
	margin-right:0px;
}
#main.template-m h1.pagetitle {
	padding-left:60px;
	background:url(../images/portfolio.png) no-repeat 0px 4px;
}

/* style for template-n */
#main.template-n .lower-panel.three-panels {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-n .lower-panel.two-panels {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-n .portfolio-item-wrapper {
	width:280px;
	margin-right:60px;
	margin-bottom:60px;
	float:left;
}
#main.template-n .portfolio-item-wrapper.right-most {
	margin-right:0px;
}
#main.template-n h1.pagetitle {
	padding-left:60px;
	background:url(../images/portfolio.png) no-repeat 0px 4px;
}


/* style for template-o */
#main.template-o .lower-panel.three-panels {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-o .lower-panel.two-panels {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-o .portfolio-item-wrapper {
	width:450px;
	margin-right:60px;
	margin-bottom:40px;
	float:left;
}
#main.template-o .portfolio-item-wrapper.right-most {
	margin-right:0px;
}
#main.template-o h1.pagetitle {
	padding-left:60px;
	background:url(../images/portfolio.png) no-repeat 0px 4px;
}

/* style for template-p */
#main.template-p .lower-panel.three-panels {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-p .lower-panel.two-panels {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-p .portfolio-item-wrapper {
	width:450px;
	margin-right:60px;
	margin-bottom:40px;
	float:left;
	line-height:2.1em;
	font-size:1.2em;
}
#main.template-p .portfolio-item-wrapper.right-most {
	margin-right:0px;
}
#main.template-p h1.pagetitle {
	padding-left:60px;
	background:url(../images/portfolio.png) no-repeat 0px 4px;
}

/* style for template-q */
#main.template-q .lower-panel.three-panels {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-q .lower-panel.two-panels {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-q .portfolio-item-wrapper {
	width:100%;
	margin-bottom:40px;
	float:left;
	line-height:2.1em;
	font-size:1.2em;
}
#main.template-q h1.pagetitle {
	padding-left:60px;
	background:url(../images/portfolio.png) no-repeat 0px 4px;
}

/* style for template-r */
#main.template-r .lower-panel.three-panels {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-r .lower-panel.two-panels {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-r .portfolio-item-wrapper {
	width:450px;
	margin-right:60px;
	margin-bottom:40px;
	float:left;
	line-height:2.1em;
	font-size:1.2em;
}
#main.template-r .portfolio-item-wrapper.right-most {
	margin-right:0px;
}
#main.template-r h1.pagetitle {
	padding-left:60px;
	background:url(../images/portfolio.png) no-repeat 0px 4px;
}

/* style for template-s */
#main.template-s .content.upper {
	width: 650px;
	margin-right:60px;
	float:left;
}
#main.template-s .sidebar {
	width: 250px;
	margin-right:0px;
	float:left;
}
#main.template-s .lower-panel.three-panels {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-s .lower-panel.two-panels {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.template-s h1.pagetitle {
	padding-left:60px;
	background:url(../images/email.png) no-repeat 0px 4px;
}

/* style for template-t */


/* style for template-u */
#main.template-u .lower-panel {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}

/* style for template-v */
#main.template-v .lower-panel {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}

/* style for blog */
#main.blog .content.upper {
	width: 600px;
	margin-right:60px;
	float:left;
	overflow:hidden;
}

#main.blog .sidebar, #main.blog .blog-sidebar {
	width: 250px;
	margin-right:0px;
	float:left; 
}                                            
#main.blog .blog-sidebar {
	margin-top: 25px;
}
#main.blog .lower-panel.three-panels {
	width:298px;
	margin-right:30px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.blog .lower-panel.two-panels {
	width: 448px;
	margin-right:60px;
	border:1px solid;
	margin-bottom:40px;
	float:left;
}
#main.blog h1.pagetitle {
	padding-left:60px;
	margin-bottom:10px;
	background:url(../images/blog_large.png) no-repeat 0px 4px;
}
*:first-child+html #main.blog h1.pagetitle {
	line-height:40px;
	margin-bottom:0px;
}  

/* search */


#main.blog.search .content.upper {
	width:860px;
	float: left;
	margin: 0;
	padding: 0;
}
#main.blog.search .left-panel {
	width:740px;
	float: left;
} 
#main.blog.search .excerpt {
	width: 800px;
	float: left;
}

