/**
Theme Name: Highroad Theme
Author: Brad Schuran
*
* @project 		High Road Communications
* @version 		0.50
* @author 		Brad Schuran, High Road Communications
* @copyright	2010
*
* @colordef 	#353535 Content
* @colordef 	#468abe Hyperlinks
*/

/**
* Research: Browser Hacks
*
* List of browser hacks that can be used to target browsers individuall -
* either by vendor and/or version.

.hacks {

	/* "\9" - IE 8 and below. */
	/*color: red\9;

	/* "*" - IE 7 and below. */
	/**color: green;

	/* "_" - IE 6 and below. */
	/*_color: yellow;

}
*/


/**
* Reset
*
* Global reset of all X/HTML elements. This section MUST appear at the top!
*
* @author 	Eric Meyer, meyerweb.com
* @version	1.0 | 20080212
* @see 		http://meyerweb.com/eric/tools/css/reset/
* @section 	reset
* @media 	all
*/
@media all {

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

	/* remember to define focus styles! */
	a:active {
		outline: 0;
	}

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

}



/**
* Core Layout
*
* Basic styling for most X/HTML elements to give a general layout that is
* usable and shared across all devices and browsing platforms.
*
* @section	core
*/
html {
	font-size: 100.01%;
}

body {
	font:13px/19px "Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;
	margin:auto;
	padding-bottom:1px;
	text-align:center;
	word-wrap:break-word;
}

a:link,
a:visited,
a:hover,
a:active {
	color: #f99800;
	text-decoration: none;
}
a:hover,
a:active,
a:focus {
	text-decoration: none;
	color: #468abe;
}

address, p, hr {
	margin: 0 0 15px 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	line-height: 1;
}
	h2 {
		color:#F99800;
		font:24px Arial;
		margin:0;
		text-transform:uppercase;
		letter-spacing: -1px;
		line-height: 1;
		margin-bottom: 0.96em;
	}

	h2 span {
		color: #153f65;
		display: block;
		font-size: 1.44em;
	}

	h3 {
		color: #153f65;
		font-size: 1.70em;
		font-weight: bold;
		line-height: 1.18em;
		padding-bottom: 0.18em;
	}

	/* for Cufon.replace('...') */
	.cufon-loading h2 {
		visibility: hidden !important;
	}

img {
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}

blockquote, dl, ol, ul {
	font-size: 13px;
	line-height: 19px;
	margin: 19px 0 19px 2.27em;
}
	blockquote *, dl *, ol *, ul *, ul ul {
		font-size: 100%;
		margin: 0;
	}

	ul {
		margin-left: 0;
	}
		ul li {
			margin-bottom: 0.62em;
			padding-left: 13px;
			position: relative;
		}


	input[type="text"],
	textarea {

	}
	    textarea:focus {
		    border: 1px solid #a0acbf;
	    }



/**
* Page Layout
*
* Define major sections of the template - header, column(s) and footer.
*
* @section	layout
* @media	screen, projection
*/
@media screen, projection {
	#topline {
		background: transparent url(_images/bar.png) no-repeat;
		overflow:hidden;
	}

	#topline .inside {
		background: transparent url(_images/top_line.gif) no-repeat;
		height: 19px;
		width: 1290px;
		margin : auto 0; /*BREMOVE*/
	}

	/**
	* @subsection Page layout
	*/
	#page  {
		margin:0 auto;
		min-height:1px;
		padding:0 0 0 80px;
		text-align:left;
		width:954px;
		position:relative;
	}


	/**
	* @subsection Header
	*/
	#header {
		padding-bottom: 14px;
		border-bottom:1px solid #CCCCCC;
		position: relative;
	}

	#top_nav{
		float:right;
		padding-right:10px;
	}

	#top_nav a{
		font-size:10px;
		padding: 13px 5px 0 13px;
	}

	#header .logo{
		padding: 128px 0 0 7px;
		display:inline-block;
	}

	#main_nav{
		position:absolute;
		right:16px;
		top:152px;
	}

	#main_nav a{
		color:#626262;
		font-size:16px;
		padding-left:39px;
	}

	#main_nav a.on{
		color: #f99800;
	}

	#main_nav a:hover{
		color: #f99800;
	}


	/**
	* @subsection Content
	*/
	#main {
		display: block;
		float: left;
		width: 644px;
		height: 100%;
		margin-top:30px;
	}

	#content{
		display: block;
		float: left;
		width: 100%;
		height: 100%;
	}


	/**
	* @subsection Home
	*/
	#home{
		padding-bottom:10px;
	}

	#home h1{
		color:#000000;
		font-size:27px;
		padding-left:5px;
	}

	#home .indent{
		background:url("_images/indent.gif") no-repeat scroll 0 15px transparent;
		color:#8C8D8D;
		padding: 10px 0 10px 26px;
		margin: 10px 0 0 5px;
	}

	#home #showcase{
				margin-bottom:40px;
				margin-left:8px;
				margin-top:20px;
	}

	#home .blog{
		background:url("_images/home_blogbg.gif") repeat-y scroll 0 0 #EBEBEB;
		color:#000000;
		float:left;
		height:418px;
		margin-bottom:10px;
		margin-left:6px;
		padding:45px 21px 0 24px;
		width:265px;
		position:relative;
	}

	#home .blog h2{
		font: 24px/0.90 Arial;
		color: #f99800;
		text-transform:uppercase;
		margin: 0;
	}

	#home .blog .author, #home .blog a.comments {
		font-size: 11px;
		text-transform:uppercase;
	}

	#home .blog p{
		font-size: 13px;
		color: #313131;
		padding-top:10px;
	}

	#home .blog a.readmore
	{
		color:#2E7E96;
		left:24px;
		position:absolute;
		bottom:20px;
	}

	#home .right{
		margin-left: 15px;
	}

	#home .subscribe{
		background:url("_images/subscribe.gif") no-repeat scroll 24px 20px #EBEBEB;
		color:#000000;
		display:inline-block;
		font-size:11px;
		height:25px;
		margin-bottom:6px;
		margin-left:5px;
		padding:20px 0 8px 55px;
		width:256px;
		text-transform: uppercase;
	}

	#home .subscribe:hover{
		background:url("_images/subscribe.gif") no-repeat scroll 24px 20px #FD8E00;
		color: #FFF;
	}

	#home .moreposts{
		background:url("_images/moreposts.gif") no-repeat scroll 25px 20px  #ebebeb;
		color:#000000;
		display:inline-block;
		font-size:11px;
		height:25px;
		margin-bottom:6px;
		margin-left:11px;
		padding:20px 0 8px 55px;
		width:256px;
		text-transform: uppercase;
	}

	#home .moreposts:hover{
		background:url("_images/moreposts.gif") no-repeat scroll 25px 20px  #FD8E00;
		color: #FFF;
	}


	/**
	* @subsection Blog
	*/
	#blog{
		min-height:892px;
		padding-bottom:20px;
		position:relative;
	}

	.likebutton
	{
		margin-top:4px;
	}

	.likebutton iframe
	{
		width:100px;
	}

	#blog .h1{
		font-size:36px;
		padding-left:10px;
		position:absolute;
		width:100px;
	}

	#blog .p{
		color:#8C8D8D;
		display:inline-block;
		padding-bottom:46px;
		padding-left:149px;
		width:475px;
	}

	#blog .post{
		background:url("_images/home_blogbg.gif") repeat-y scroll 0 0 transparent;
		color:#000000;
		display:block;
		margin-bottom:45px;
		margin-left:6px;
		margin-top:20px;
		padding:0 15px 0px 39px;
	}

	#blog .post h1{
		color:#F99800;
		font:24px/26px Arial;
		margin:0;
		padding-bottom:10px;
		text-transform:uppercase;
	}

	#blog .post .author, #blog .post a.comments {
		font-size: 11px;
		text-transform:uppercase;
	}

	#blog .post .body{
		font-size: 13px;
		color: #313131;
		padding-top: 13px;
	}

	#blog #pagination{
		background: #ebebeb;
		width:100%;
		text-align: center;
		padding:10px 0;
	}

	.wp-pagenavi
	{
		position: relative;
	}

	.wp-pagenavi .previous a{
		position: absolute;
		left: 15px;
		top: 0px;
	}

	.wp-pagenavi .next a{
		position: absolute;
		right: 15px;
		top: 0px;
	}

	.wp-pagenavi a.last{
		display:none;
	}

	.wp-pagenavi a.first{
		display:none;
	}

	#comment-section{
		margin-left: 9px;
	}

	#comment-section h2 .middle-line
	{
		background:url("_images/blog_h2_bg.gif") repeat-x scroll 0 10px #FFFFFF;
		display:inline-block;
		margin-left:15px;
		width:470px;
	}

	ol.commentlist
	{
		margin: 0;
	}

	ol.commentlist #comment{
		background:url("_images/comment_top.gif") no-repeat scroll 52px 0 transparent;
		margin-top: 15px;
	}

	ol.commentlist #comment .body{
		background:url("_images/comment_bg.gif") repeat-y scroll 0px 0 #ebebeb;
		padding: 15px 37px 15px 52px;
		width:520px;
	}

	#respond
	{
		margin-left: 8px;
	}

	#respond input,#respond textarea
	{
		width:605px;
	}
	#respond form
	{
		margin-left: 3px;
		color: #313030;
	}

	#respond h3
	{
		padding: 25px 0 20px 0;
		color: #2e7e96;
		font-weight: normal;
		font-size: 19px;
	}

	#respond h3 .middle-line
	{
		background:url("_images/blog_h2_bg.gif") repeat-x scroll 0 10px #FFFFFF;
		display:inline-block;
		margin-left:15px;
		width:405px;
	}

	#respond .submit {
		background:#FFF;
		height:40px;
		width:160px;
		border: solid 1px #ff6300;
		text-align:center;
		font-size:11px;
		clear:both;
	}

	#respond #captchaImgDiv
	{
		width:450px;
	}

	#respond #captchaInputDiv
	{
		float:right;
	}

	#respond #captcha_code
	{
		width:200px;
	}
	/**
	* @subsection Careers
	*/
	#careers_banner{
	background:url("_images/careers_banner.jpg") no-repeat scroll 0 0px  transparent;
	height: 325px;
	width:958px;
	margin-top:25px;
	}

	#careers{
		padding:0px 0 40px 7px;
		width:617px;
	}

	#careers h1{
		color:#686767;
		font-size:24px;
		font-weight:normal;
		margin:0;
		padding-bottom:10px;
		text-transform:uppercase;
		line-height: 1.0;
	}

	#careers h1 .orange{
		color:#F99800;
		text-transform:none;
	}

	#careers .content{
		border-bottom:6px solid #D9D9D9;
		margin-top:25px;
		padding-bottom:50px;
	}

	#careers .content object{
		float:left;
		width: 280px;
		height: 180px;
	}


	#careers .opportunities{
		margin-top:30px;
	}

	#careers .opportunities li a{
	background:url("_images/careerbullet.gif") no-repeat scroll 0 5px  transparent;
	padding-left: 15px;
	}


	/**
	* @subsection Our Work
	*/
	#main.ourwork
	{
		margin-top:0;
	}

	#ourwork{
		padding-top:29px;
		position: relative;
	}

	#ourwork .content{

	}

	#ourwork .h1{
		font-size:32px;
		padding-left:7px;
		padding-bottom:10px;
		width:120px;
	}

	#ourwork .p{
		color:#8C8D8D;
		display:block;
		padding:15px 0 30px 10px;
		width:200px;
	}

	#ourwork .ourworkimage
	{
		background:url("_images/our_work.gif") no-repeat scroll 0 0 transparent;
		height:198px;
		position:absolute;
		right:28px;
		top:30px;
		width:678px;
	}

	#viewexample
	{
		position:relative;
		border: solid 1px #EBEBEB;
		width:577px;
		height: 322px;
	}

	#viewexample .overimage
	{
		background:url("_images/viewexamples.gif") no-repeat scroll 0 0 transparent;
		bottom:0;
		height:38px;
		position:absolute;
		right:0px;
		width:258px;
	}


	#ourwork .ourworkimage .ourworklogo
	{
		height:86px;
		margin-bottom:20px;
		position:absolute;
		width:104px;
	}

	#ourwork .ourworkimage .top
	{
		top:10px;
	}

	#ourwork .ourworkimage .bottom
	{
		top:113px;
	}

	#ourwork .ourworkimage #top1
	{
		left:0px;
	}

	#ourwork .ourworkimage #top2
	{
		left:106px;
	}

	#ourwork .ourworkimage #top3
	{
		left:214px;
		width:90px;
	}

	#ourwork .ourworkimage #top4
	{
		left:311px;
	}

	#ourwork .ourworkimage #top5
	{
		left:431px;
	}

	#ourwork .ourworkimage #top6
	{
		left:550px;
	}

	#ourwork .ourworkimage #bottom1
	{
		left:0px;
	}

	#ourwork .ourworkimage #bottom2
	{
		left:106px;
	}

	#ourwork .ourworkimage #bottom3
	{
		left:214px;
		width:90px;
	}

	#ourwork .ourworkimage #bottom4
	{
		left:311px;
	}

	#ourwork .ourworkimage #bottom5
	{
		left:431px;
	}

	#ourwork .ourworkimage #bottom6
	{
		left:550px;
	}

	#casestudies h1 {
		font-size:36px;
		padding-bottom:10px;
		padding-left:7px;
		padding-top:25px;
	}

	#casestudies .case {
		background-color: #EBEBEB;
		display: inline-block;
		height: auto !important;
		margin: 0 20px 20px 0;
		*display: inline;
		*zoom: 1;
		padding:25px 19px 18px 15px;
		width:275px;
		vertical-align: top;
	}
		#casestudies .right{ margin-right: 0; }

	#casestudies .case h2{
		font-size: 17px;
		color: #f99800;
		height: auto !important;
		height: 51px;
		min-height: 51px;
		margin: 0;
		font-weight:bold;
		line-height: 1;
	}

	#casestudies .tags{
		line-height: 1.1;
		padding: 10px 0 0 0;
		margin: 0;
	}


	div.worklink a
	{
		background:url("_images/view-button.gif") no-repeat scroll 0 0 transparent;
		height: 38px;
		width: 189px;
		display:block;
		text-indent: -5000px;
		float:right;
		margin: 0.25em 0 1em 1em;
	}

	
	#blog #viewsamples
	{
		margin-top: 0px;
	}

	#sidebar.ourworkpost
	{
		padding-top:103px;
	}

	/**
	* @subsection OurServices
	*/
	#ourservices
	{
		padding-top: 30px;
		position: relative;
	}

	#ourservices img
	{
		display:block;

	}

	#ourservices h1{
		font-size:36px;
		padding-left:7px;
		padding-bottom:20px;

	}

	#ourservices #actuallydo
	{
		cursor:pointer;
		height:38px;
		left:318px;
		position:absolute;
		top:734px;
		width:313px;
	}

		#ourservices #wetalk
	{
		cursor:pointer;
		height:49px;
		left:318px;
		position:absolute;
		top:800px;
		width:313px;
	}

	#ourservices #actuallydo:hover
	{
		background:url("_images/actuallydo_o.jpg") no-repeat scroll 0 0px transparent;
		cursor:pointer;
		height:192px;
		left:315px;
		position:absolute;
		top:691px;
		width:630px;
	}

	#ourservices #wetalk:hover
	{
		cursor:pointer;
		height:49px;
		left:318px;
		position:absolute;
		top:800px;
		width:313px;
	}



	.connect_confirmation_cell
	{
		display:none;
	}
	/**
	* @subsection Widget View Our Work Samples
	*/
	#viewsamples{
		background:url("_images/viewsamplesbg.gif") no-repeat scroll 0 44px #e5e5e5;
		height: 50px;
		width:938px;
		position:relative;
		margin-top:20px;
	}

	#viewsamples .text{
		position: absolute;
		left: 25px;
		top: 16px;
		font-size: 14px;
		text-transform:uppercase;
	}

	#viewsamples .industry{
		height:26px;
		left:314px;
		text-indent:5px;
		position:absolute;
		top:10px;
		width:240px;
	}

	#viewsamples .or{
		left: 564px;
		top: 16px;
		text-transform:lowercase;
	}

	#viewsamples .typework{
		position: absolute;
		left:589px;
		top: 10px;
		width: 240px;
		text-indent:5px;
		height:26px;
	}

	#viewsamples .submit{
		background:url("_images/submit.gif") no-repeat scroll 0 0 #E5E5E5;
		height:27px;
		position:absolute;
		right:17px;
		top:10px;
		width:99px;
	}

	/**
	* @subsection Error Page
	*/
	#page #main.errorpage
	{
		height:400px;
	}


	/**
	* @subsection Post Page
	*/
	.post .entry ul
	{
		padding-left:25px;
		list-style: outside;
	}

	.post ol,.post ul
	{
		list-style: disc outside none;
		padding-left:25px;
	}
	/**
	* @subsection Privacy Policy
	*/
	.cols {
		margin:0 0 20px -12px;
		overflow:hidden;
		padding:0;
		position:relative;
		width:660px;
	}

	.cols .col {
		display:inline;
		float:left;
		margin:0 0 0 20px;
		padding:0;
		width:270px;
	}

	.cols .col dl {
		margin:1.375em 0;
		padding:0;
	}

	.cols .col dt {
		background:url("_images/bullet-arrow.gif") no-repeat scroll left center transparent;
		color:#555555;
		font-weight:bold;
		margin:0;
		padding:0 0 0 35px;
	}

	.cols .col dd {
		margin:0 0 1.375em;
		padding:0 0 0 35px;
	}

	.cols .col ul {
		list-style-type:none;
		margin:1.375em 0;
		padding:0;
	}

	.cols .col ul li {
		background:url("_images/bullet.gif") no-repeat scroll left 0.6em transparent;
		margin:0;
		padding:0 0 0 1.375em;
	}
	/**
	* @subsection Sidebar
	*/
	#sidebar {
		display:block;
		float:left;
		height:100%;
		padding-left:20px;
		padding-top:32px;
		width:290px;
	}

	#twitter h1{
		background:url("_images/twitter.gif") no-repeat scroll 0 0 transparent;
		display:block;
		font-size:16px;
		height:21px;
		padding-left:37px;
		padding-top:6px;
		text-transform: uppercase;
	}

	#twitter .body{
		margin-top:10px;
		background:url("_images/twitterbody.gif") no-repeat scroll 10px 1px  #FFF;
		display: block;
	}

	#twitter .inside{
		background:none repeat scroll 0 0 #EAF1F3;
		height:432px;
		margin-top:-7px;
		padding:20px 10px 10px;
		position:relative;
	}

	#twitter .link{
		font-weight: bold;
		font-size: 12px;
		position: absolute;
		bottom : 20px;
	}

	#twitter .twtr-hd{
		display:none;
	}

	#twitter .twtr-ft div{
		display:none;
	}

	#twitter .twtr-widget .twtr-tweet {
		border-bottom: none;
	}

	#twitter .twtr-widget .twtr-tweet-wrap {
		padding:10px 8px;
	}

	#twitter .twtr-img img {
		max-width:35px;
	}
	
	#twitter .twtr-timeline{ height:424px;}

	#tagcloud{
		margin-top:30px;
		display: block;
		padding:10px;
	}

	#tagcloud.work{
		margin-top:0px;
	}

	#tagcloud h1{
		font-size: 16px;
		text-transform:uppercase;
	}

	.tags {
		list-style-type:none;
		margin:0 0 2.75em;
		padding:0;
		padding-top:17px;
		line-height: 24px;
	}

	#tagcloud .tags a{
		text-transform:none;
	}

	.tags a{
		color: #8c8d8d;
		text-transform:capitalize
	}

	.tags a:hover { color:#F99800;}

	.tags li {
		display:inline;
		margin:0;
		padding:0;
	}

	#jointeam{
		color: #8c8d8d;
		display: block;
		padding:10px;
	}

	#jointeam h1{
		color: #000;
		padding-bottom: 15px;
		font-size: 16px;
		text-transform:uppercase;
	}

	#rss{
		background:url("_images/rss.jpg") no-repeat scroll 169px 0 transparent;
		display:block;
		font-size:16px;
		height:140px;
		padding:10px;
	}

	#rss h1{
		color: #000;
		padding-bottom: 15px;
		font-size: 16px;
		text-transform:uppercase;
	}

	#rss p{
		font-size: 13px;
		color: #8c8d8d;
		width: 140px;
	}

	#rss a{
		color: #FD9600;
	}


	/**
	* @subsection Footer
	*/
	#footer {
		background: #dfdfdf url(_images/footerrp.gif) repeat-x;
		position: relative;
		width: 100%;
		height: 304px;
		margin-top: 30px;
		clear:both;
	}

	#footer .inside {
		background:url("_images/footer.gif") no-repeat scroll 0 0 #DFDFDF;
		margin:0 auto;
		text-align:left;
		width:915px;
		height: 105px;
	}

	#footer #contact{
		height: 95px;
		padding-left:24px;
		position: relative;
	}

	#footer #contact h1{
		position: absolute;
		font-size: 20px;
		color: #fd9600;
		top: 32px;
	}

	#footer #contact .learn{
		color:#FFFFFF;
		font-family:Arial;
		font-size:16px;
		left:183px;
		position:absolute;
		top:30px;
		width:425px;
	}

	#footer #contact .visit{
		color:#FFFFFF;
		font-family:Arial;
		font-size:13px;
		left:685px;
		position:absolute;
		text-transform:uppercase;
		top:10px;
	}

	#social_links{
		background:url("_images/sociallinks.jpg") no-repeat scroll 0 0 #DFDFDF;
		height:38px;
		left:688px;
		position:absolute;
		top:42px;
		width:252px;
	}

	#social_links .twitter{
		height:38px;
		left:0px;
		position:absolute;
		width:37px;
	}

	#social_links .facebook{
		height:38px;
		left:63px;
		position:absolute;
		width:37px;
	}

	#social_links .youtube{
		height:38px;
		left:127px;
		position:absolute;
		width:37px;
	}

	#social_links .flicker{
		height:38px;
		left:190px;
		position:absolute;
		width:37px;
	}

	#contacts{
		padding-top: 36px;
		padding-left: 24px;
	}
	#contacts .vcard {
		color:#666666;
		display:inline;
		float:left;
		font-family: Arial;
		font-size:11px;
		line-height:19px;
		margin:0;
		margin-left:11px;
		width:165px;

	}

	#contacts h2 span {
		display:none;
	}

	#contacts h2 {
		color:#FD8C00;
		font-size:12px;
		font-weight:bold;
		letter-spacing:1px;
		margin:1px;
		padding:0;
	}
	#contacts .fn {
		color:#8d8d8d;
		font-weight: bold;
		display:block;
		padding-bottom: 15px;
	}
	#contacts a
	{
		color:#666666;
	}

	#contacts a:hover
	{
		color:#F99800;
	}

	#contacts .fn.creally {
		background: url("_images/linkedin.gif") no-repeat scroll 87px 0 transparent;
	}

	#contacts .fn.averill {
		background: url("_images/linkedin.gif") no-repeat scroll 99px 0 transparent;
	}

	#contacts .fn.burns {
		background: url("_images/linkedin.gif") no-repeat scroll 108px 0 transparent;
	}

	#contacts .fn.bergeron {
		background: url("_images/linkedin.gif") no-repeat scroll 111px 0 transparent;
	}

	#contacts .fn.barron {
		background: url("_images/linkedin.gif") no-repeat scroll 72px 0 transparent;
	}

	#copyright{
		background: #ededed;
		width: 100%;
		height: 30px;
		font-size:11px;
	}

	#copyright .inside {
		height:105px;
		margin:auto;
		padding-top:40px;
		text-align:left;
		width:933px;
	}

	#copyright_links
	{
		padding-left:33px;
	}

	#copyright_links a{
		padding-right:16px;
		color:#2e7e96;
	}

	#copyright .legal{
		float:right;
		clear:right;
	}

	/**
	* @section Miscellaneous
	* @subsection Float "clearfix"
	*/
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		line-height: 0;
		visibility: hidden;
	}
	.clearfix {
		display: inline-block;
	}
	/* Hide from IE Mac \*/
	.clearfix {
		display: block;
	}
	/* End hide from IE Mac */
}

/**
* Navigation
*
* Styling for the primary, secondary, etc. navigation is found within this
* section.
*
* @section	navigation
* @media	screen, projection
*/
@media screen, projection {

	.nav {
		list-style-type:none;
		margin:0;
		padding:0;
		font-size: 11px;
	}

	.nav li {
		background:none repeat scroll 0 0 transparent;
		display:inline;
		float:left;
		margin:0;
		padding:0;
	}

	.nav a, .nav a:link, .nav a:visited {
		color:#a1a1a1;
		display:block;
		margin:0;
		padding: 0;
		text-decoration:none;
		text-transform:uppercase;
	}

	.nav a:hover {
		color:#f99800;
	}
}
@media print {

    ul.navigation { display: none; }

}
