/*
Theme Name: Outset
Theme URI: http://oakcreative.net
Description: Default template, starting point, blank canvas.
Author: Oak Creative
Author URI: http://oakcreative.net
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0;padding:0;}

body, html {font-family:Verdana, arial, tahoma;text-align:left;font-size:11px;margin:0;}
/*html {}

body {background:url('images/footerbg.gif') repeat-x bottom #fff !important;}*/
#all {margin:0 auto;/*text-align:left;overflow:hidden;top:0;*/}
#page {position:relative;/*display:table;*/}



input, textarea {width:50px;}

#landing-content input,#landing-content textarea {width:280px;}

#landing-content {width:680px; float:left;padding:0 0 20px 0;}

* html #landing-content {width:680px; 	display:inline;}


h1 {
	color:#666;
	font-size:18px;
	margin:0 0 9px 0; 
	font-weight:normal;
	margin:8px 0 8px 0;
	color:#4B80D1;
}

h2 {
	color:#4b80d1;
	font-size:14px; 
	margin:3px;
	padding:2px 2px 2px 20px;
	background:url('images/outset-triangle.jpg') no-repeat scroll 0 4px;
	clear:both;
}

h3 {font-size:12px;margin:12px 0 3px 0;}
h5 {
	clear:both;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	margin-top:-4px;
	padding-top:0;
}
h6 {clear:both;font-weight:normal;font-size:12px;padding-top:10px;}

img {border:0;}
hr {border-top:1px solid #ededed;border-width:1px 0 0 0;clear:both;}
.red {color:#f01220;}
p {margin:6px 0 0 0;line-height:17px;}

.clear {clear:both;}

.casestudy {font-weight:bold;}
.fl {float:left;margin:0 0 20px 0;}
.fr {float:right;margin:0 0 20px 20px;}
.br {position:absolute; bottom:30px; left:35px;}
.capitalize {text-transform:uppercase;}
.post {font-family:Verdana, arial, tahoma; font-size: 12px; color:#666;}
.frontppost {font-family:Verdana, arial, tahoma; font-size: 12px; color:#8e8e8e; font-weight:bold;}
.orange {
	color:#be73ca;/*a866b3*/	
}
#ir_section_1 {
	width:213px;
	height:126px;
}
#header {
	background:url("images/grey-top-bg.png") repeat-x scroll 0 0 transparent;
	height:178px;
	float:left;
	width:100%;
	margin:0; 
	position:relative;
	text-align:center;
	color:white;
}
#headercont {
/*width:972px;text-align:left;margin:0 auto;*/
height:100%;
margin:0 auto;
position:relative;
text-align:left;
width:972px;
}

* html #header {
position:absolute;

} 

#logo {float:left;margin:0 0 0 20px;width:301px;display:inline;}
#top-links {float:right;margin:0 20px 0 0;width:310px;text-align:right; position:absolute; bottom: 10px; right:10px;}
#top-links p {font-family:Verdana, arial, tahoma; font-size: 18px; color:#8e8e8e; font-weight:bold;}
#top-links a:link, #top-links a:visited {color:#f01220;text-decoration:none;} 
#top-links a:hover, #top-links a:active {color:#000;text-decoration:underline;} 
* html #navigation {
/*margin-left:2px;*/
margin-top:154px;
}

#fullw {float:left;width:100%;margin:0; position:relative; }

#navigation {width:972px;margin:-20px auto 0;color:white;height:40px;font-size:13px;position:relative; }
.leftnav {background:url('images/nav-left.png') no-repeat;width:80px;height:40px;display:block;float:left;}
.navbody {background:url('images/nav-mid.png') repeat-x #000;height:40px;float:left;width:803px;}
.rightnav {background:url('images/nav-right.png') no-repeat;width:89px;height:40px;display:block;float:right;}

#navigation ul.one li {
border-left:1px solid white;
display:inline;
float:left;
margin:7px 0 0 -1px;
padding:0 14px;
}

#navigation ul.one li a:link, #navigation ul li a:visited {color:#fff;text-decoration:none;}
#navigation ul.one li a:hover, #navigation ul li a:active {color:#fff;border-bottom:1px solid white; padding-bottom:0px;}
#navigation ul.one {position:absolute;left:0;overflow:hidden;}

#navigation ul.two li {
	display:inline;
	margin:7px -1px 0 0;
	padding:0 11px 0 10px;
	border-right:1px solid white;
	float:left;
}
#navigation ul.two li a:link, #navigation ul li a:visited {color:#fff;text-decoration:none;}
#navigation ul.two li a:hover, #navigation ul li a:active {color:#fff;border-bottom:1px solid white; padding-bottom:0px;}
#navigation ul.two {position:absolute;right:0;overflow:hidden;}

#navigation .current_page_item, #navigation .current_page_parent {text-decoration:none;border-bottom:0px solid white;text-decoration:underline;}

.navigation {
	float:left;
	clear:both;
	margin-top:16px;
}

.hentry {
	float:left;
	clear:both;
}

#searchcont {
	float:right;
	width:400px;
}

#searchcont p {
	float:right;
	margin:43px 5px 0 0;
	font-weight:bold;
	text-align:right;
	width:50px;
}


#search {
background:#CCCCCC;
border:1px solid #85518F;
color:white;
float:right;
margin:40px 0 0;
}

#s {
background:#CCCCCC;
border:medium none;
color:black;
margin:0;
padding:0 0 0 3px;
width:118px;
}

#contact {
clear:right;
display:inline;
float:right;
height:68px;
margin-top:15px;
padding-right:110px;
width:500px;
background:url('images/contact-outset.png') no-repeat right;
}
#contact a:link, #contact a:active, #contact a:visited{
color:white;
text-decoration:none;
display:inline;
}

#contact p {
float:right;
text-align:right;
font-size:16px;
padding-top:6px;
width:300px;
display:inline;
}

#contact img {
float:right;
display:inline;
}



#searchsubmit {
	border:none;
	background:#a767b3;
	width:30px;
	cursor: pointer;
	color:white;
	font-weight:bold;
}

#search ul {
	float:right;
	margin:0;
	padding:0;
}

#search ul li {
	margin:0;
	padding:0;
	display:inline;
}

.widget_search {
list-style:none;
}

label.screen-reader-text {
display: none;
}

#shotcat {
	width:630px;
	clear:left;
	border-bottom:1px #999 dashed;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;	
}

#shotcatleft {
	float:left;
	width:356px;
	
}

#shotcatright {
	float:left;
	width:274px;
	
}


#main-container, #portal-container {width:952px;margin:0 0 0 4px;}
#portal-container {padding:20px 0 40px 0;background:#fff;}
#main-container {
padding:0;
padding-bottom:25px;
position:relative;

margin:0 auto;
}






#footer {height:305px;color:#fff;float:left;width:100%;clear:both; background:url('images/footerbg.gif') repeat-x}
#footercont {width:972px;text-align:left;display:table;margin:0 auto;}
.footer-links {text-align:center;}
#footer a:link, #footer a:active, #footer a:visited {
color:#a866b3;
text-decoration:none;
} 

#footer a:hover {
text-decoration:underline;
} 
#left-foot {float:left;margin:35px 0 0 20px;position:relative;}

#left-foot p {
	padding:0;
	margin:0;
}

#right-foot {

text-align:right;
float:right;
height:30px;
margin:35px 20px 0 0;
color:white;
/*background:transparent url(images/search-bg.png) no-repeat scroll 240px 0;
height:30px;*/
}

#right-foot2 {
width:430px;
background:transparent url(images/search-bg.png) no-repeat scroll 268px 0;

}

.error {
	margin:5px 0;
	color:red;
	font-weight:bold;
}

.wp-email-capture-email2 {
	margin-left:10px;
}

.wp-email-capture-name, .wp-email-capture-email{
border:none;
background:#eee;
color:black;
border:1px solid #666;
padding:0;
margin:2px 0 2px 5px;
width:123px;
height:17px;
}

.wp-email-capture-submit {
	border:1px solid white;
	color:white;
	background:#BE73CA;
	cursor:pointer;
	font-weight:bold;
	width:30px;
}

#fs, #wpsb_email {
border:none;
background:none;
color:white;
padding:0;
margin:0 0 0 5px;
width:123px;
height:17px;
}

* html #wpsb_email {
color:#666;
}

.wpsb_form_label {
	margin-top:9px;
}

#ss {
border:none;
background:none;
width:30px;
cursor: pointer;
color:white;
font-weight:bold;
}

/* landing page styling */



.widgettitle {
	border-bottom:1px solid #4b80d1;
	color:#4b80d1;
	margin:3px;
	padding:2px 2px 2px 20px;
	background:url('images/outset-triangle.jpg') no-repeat scroll 0 4px;
}

#sidebar ul li {margin:0;padding:0;list-style-type:none;float:left;}
/*
#sidebar ul li a:link, #sidebar ul li a:active, #sidebar ul li a:visited {
	color:#5f1a6b;
}*/

#sidebar a:link, #sidebar a:active, #sidebar a:visited {
	color:#5f1a6b;
}

#sfstest-sidebar {
	width:225px;
	clear:both;
	float:left;
	width:225px;
}

blockquote {
	margin:20px 0;
}

.pageNum {
	/*float:left;*/
}

#sidebar ul li a:hover {
	text-decoration:none;
}

#sidebar ul li ul li {
	background:url("images/list-arrow.gif") no-repeat scroll 0 -15px transparent;
	color:#666666;
	font-size:13px;
	list-style-type:none;
	margin-left:15px;
	padding:1px 0 1px 16px;
	position:relative;
	text-decoration:underline;
}


#artart {
	margin:15px 0;
	height:118px; 
	margin:15px 9px;
	padding:50px 12px 0; 
	width:183px; 
	color:#6a6862;
	display:inline;
	clear:both;
	float:left;
}

#sidebar ul li ul li.current_page_item {background-position:0 4px;}

#sidebar ul li ul li a:link, #sidebar ul li ul li a:active, #sidebar ul li ul li a:visited {
	color:#666;
}


#sidebar ul li ul li.current_page_item a {color:#5f1a6b;font-weight:bold;}




#sidebar img {margin:5px 0;}




#landing-nav {float:right;margin:0;padding:10px 0 70px 0; display:inline; width:225px;}
#links ul {margin:0;padding:0;list-style-type:none; margin-bottom:20px;}
#links ul li {margin:0;padding:0px;border-top:1px solid #d4d4d4;border-bottom:1px solid #fff; }
/*
#links ul li a:link, #landing-nav ul li a:visited, #landing-nav a:link, #landing-nav a:visited {padding:10px 0 10px 10px;color:#5d5d5c;text-decoration:none; font-weight:bold; display:block;}

#links ul li a:hover, #links ul li a:active, #links a:hover, #links a:active {text-decoration:none;color:#f01220;background-color:#d5d5d6;}
*/
#links .current_page_item {text-decoration:none;background-color:#d5d5d6;}
#links ul li.current_page_item a {color:#f01220;}
#links ul li:hover {}
#links p {font-weight:bold;margin:0 0 0 15px;padding:10px 0 10px 0;border-bottom:1px solid #fff;font-size:13px;}

/*
#sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:active {
	padding:0;
	color:#d4d4d4;
	text-decoration:none;
}*/

.infinity {margin-bottom:100% !important;}



.heavy {
	font-weight:bold;
}



#landing-content h1 {margin:8px 0 5px 0;}
#landing-content .pageentry h1 {margin:8px 0 5px 0;color:#4B80D1;}
#landing-content a:link, #landing-content a:visited {
	color:#5f1a6b;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
	font-style:italic;
}
#landing-content a:hover, #landing-content a:active {
	text-decoration:none;
}

#landing-content ul {position:relative;margin:8px 0 8px 0;padding:0;list-style-type:none;clear:both;}

#landing-content ul li {
background:url("images/blue-bullet.gif") no-repeat scroll 0 5px transparent;
font-weight:bold;
list-style-type:none;
margin-left:15px;
padding:2px 0 2px 16px;
position:relative;
}

#landing-content ul li ul {margin:0;}
#landing-content ul li ul li {background:none;list-style-type:square;margin:5px 0 0 0;padding:0 0 0 5px;}







#landing-content-slider {width:700px; float:left;padding:0 0 20px 0;}






#map {float:right;width:425px;border:4px solid #555;margin:0 0 20px 0;}

#breadcrumb {margin-top:4px;color:#666;margin-bottom:22px;}

#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
	color:#666;
	text-decoration:none;
}

#breadcrumb a:hover {
	text-decoration:underline;
}

/********************************** Start of Single (Team Members) **********************************/

.single {
	margin-right:25px;
}

.single img {
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}
/********************************** End of Single (Team Members) **********************************/

/********************************** Start of Products **********************************/
.products {
	width:450px;
	margin-right:26px;
	float:left;
	padding-top:25px;
	padding-bottom:0px;
	border-bottom:1px solid #4269c4;
}

.products p{
width:344px;
float:right;
}

.products img {
	float:left;
	padding-right:15px;
	padding-bottom:15px;
}

.products h2 {
	clear:none;
	background:none
}
	
#landing-content .products h2 a:link, #landing-content .products h2 a:active, #landing-content .products h2 a:visited {
	color:#4269c4 ;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/********************************** End of Products **********************************/

/********************************** Start of Articles **********************************/
.articles {
	width:600px;
	margin-right:26px;
	float:left;
	padding-top:10px;
	padding-bottom:15px;
	padding-left: 5px;
	padding-right:5px; 
	border-bottom:1px solid #4269c4;
	position:relative;
}

.articlestext {
	width:400px; 
	float:left;
	min-height:120px;
	height:auto !important;
	height: 120px;
}



.download {
	/*position:absolute;
	top:25px;
	right:5px;
	width:190px;
	text-align:center;*/
	float:right;
	text-align:center;
	width:190px;
}

.download img {
	margin-left:-19px;
}

#pagination {
	width:290px; 
	float:right; 
 
	padding: 15px 10px 21px 10px;
	border:1px solid #4269C4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/********************************** End of Articles **********************************/


/*** IMG POSITION ***/
    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 0;
    margin:0 10px 15px 0;
    display: inline;
    border:1px solid #999;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }


