@charset "UTF-8";
/* CSS Document */
/*title: global.css // author: adam cartlidge // modified: 00/00/00 // client: origin // url: http://www.origin-partners.com*/

/*****reset*****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h5, 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,
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-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline; }

:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.clear { clear: both; }
HTML { overflow-x:auto; overflow-y: auto;}


.Loader { width: 215px; height: 100px; overflow:hidden; background:#fff url(../../images/root/loader.gif) no-repeat center center; margin-bottom:5px;}
.Loader img { width: 215px; height: 100px; overflow:hidden; border:0px; background:#000}

ul#client-nav { margin:0px; padding:0px; }
ul#client-nav li { display:block; float:left; list-style-type:none; }
ul#client-nav li a { display:block; outline:none; width:707px;height:109px; background: url(../../images/client-logos/origin-clients.jpg) no-repeat 0 0; text-indent:-9009px; margin:0 0px 0 0; }
ul#client-nav li#test a { width:707px; background-position:0px 0; } 
ul#client-nav li#test a:hover { width:760px; background-position:0px -432px; } 

ul#client-nav li#logo-001 a { width:175px; background-position:0px 0; } 
ul#client-nav li#logo-001 a:hover { width:175px; background-position:0px -432px; } 
ul#client-nav li#logo-002 a { width:179px; background-position:-175px 0; } 
ul#client-nav li#logo-002 a:hover { width:179px; background-position:-175px -432px; } 
ul#client-nav li#logo-003 a { width:179px; background-position:-354px 0; } 
ul#client-nav li#logo-003 a:hover { width:179px; background-position:-354px -432px; } 
ul#client-nav li#logo-004 a { width:179px; background-position:-533px 0; } 
ul#client-nav li#logo-004 a:hover { width:179px; background-position:-533px -432px; } 

ul#client-nav li#logo-005 a { width:175px; background-position:0px -109px; } 
ul#client-nav li#logo-005 a:hover { width:175px; background-position:-0px -541px; } 
ul#client-nav li#logo-006 a { width:179px; background-position:-175px -109px; } 
ul#client-nav li#logo-006 a:hover { width:179px; background-position:-175px -541px; } 
ul#client-nav li#logo-007 a { width:179px; background-position:-354px -109px; } 
ul#client-nav li#logo-007 a:hover { width:179px; background-position:-354px -541px; } 
ul#client-nav li#logo-008 a { width:179px; background-position:-533px -109px; } 
ul#client-nav li#logo-008 a:hover { width:179px; background-position:-533px -541px; } 

ul#client-nav li#logo-009 a { width:175px; background-position:0px -218px; } 
ul#client-nav li#logo-009 a:hover { width:175px; background-position:-0px -650px; } 
ul#client-nav li#logo-010 a { width:179px; background-position:-175px -218px; } 
ul#client-nav li#logo-010 a:hover { width:179px; background-position:-175px -650px; } 
ul#client-nav li#logo-011 a { width:179px; background-position:-354px -218px; } 
ul#client-nav li#logo-011 a:hover { width:179px; background-position:-354px -650px; } 
ul#client-nav li#logo-012 a { width:179px; background-position:-533px -218px; } 
ul#client-nav li#logo-012 a:hover { width:179px; background-position:-533px -650px; } 

ul#client-nav li#logo-013 a { width:175px; background-position:0px -327px; } 
ul#client-nav li#logo-013 a:hover { width:175px; background-position:-0px -759px; } 
ul#client-nav li#logo-014 a { width:179px; background-position:-175px -327px; } 
ul#client-nav li#logo-014 a:hover { width:179px; background-position:-175px -759px; } 
ul#client-nav li#logo-015 a { width:179px; background-position:-354px -327px; } 
ul#client-nav li#logo-015 a:hover { width:179px; background-position:-354px -759px; } 
ul#client-nav li#logo-016 a { width:179px; background-position:-533px -327px; } 
ul#client-nav li#logo-016 a:hover { width:179px; background-position:-533px -759px; } 

ul#client-nav li#logo-017 a { width:175px; background-position:0px -868px; } 
ul#client-nav li#logo-017 a:hover { width:175px; background-position:-0px -1086px; } 
ul#client-nav li#logo-018 a { width:179px; background-position:-175px -868px; } 
ul#client-nav li#logo-018 a:hover { width:179px; background-position:-175px -1086px; } 
ul#client-nav li#logo-019 a { width:179px; background-position:-354px -868px; } 
ul#client-nav li#logo-019 a:hover { width:179px; background-position:-354px -1086px; } 
ul#client-nav li#logo-020 a { width:179px; background-position:-533px -868px; } 
ul#client-nav li#logo-020 a:hover { width:179px; background-position:-533px -1086px; } 
ul#client-nav li#logo-021 a { width:175px; background-position:0px -977px; } 
ul#client-nav li#logo-021 a:hover { width:175px; background-position:-0px -1195px; } 





/*****assets*****/
li {color:#333333; }
li.worktitle {color:#9f1e24; font-size:16px; margin:0 0 10px 0; }
li.worksector, li.worksector a:link, li.worksector a:visited {color:#9f1e24; font-size:14px;line-height:20px; }
li.worksector a:hover {color:#000; font-size:14px;line-height:20px; } 
li.workclient, li.workclient a:link, li.workclient a:visited {color:#666666; font-size:14px; line-height:20px; }
li.workclient a:hover {color:#000; font-size:14px;line-height:20px; } 
li.quickview, li.quickview a:link, li.quickview a:visited {color:#666666; font-size:14px; line-height:20px; }
li.quickview a:hover {color:#000; font-size:14px;line-height:20px; } 

li.launch a:link, li.launch, li.launch a:visited {color:#fff; background: #fff url("../../images/root/launch-bg.jpg") no-repeat; background-position:0px 0px; text-indent:20px; width:119px; height:20px; display:block; } 
li.launch a:hover {color:#fff; background: #fff url("../../images/root/launch-bg.jpg") no-repeat; background-position:0px -20px; text-indent:20px;width:119px; height:20px; display:block; } 
li.text-content {color:#333; margin-bottom:10px; font-size:15px; line-height:20px; }


a { color: #9f1e24; }
a:link, a:active { text-decoration:none; }
a:visited {color:#9f1e24; text-decoration:none; }
a:hover { text-decoration: underline; color:#000;}
.homepage {background:#fff; /* overflow-x: hidden; overflow-y: hidden;*/}


.module.links { font-family: Georgia,serif; font-style: normal; font-variant: normal;font-weight: normal;font-size: 14px;line-height: 20px;margin:0px 10px 10px 10px ;font-size-adjust: none;font-stretch: normal;}
#topright-stuff {width:237px; height:40px; background:#fff; float:right;margin:20px 10px 0 0; }



/*****header*****/
#header {width:100%; height:80px; background:#ffffff; }
#header .container {width:985px; height:80px; margin:0 auto; }
.logo {width:250px; height:80px; float:left; padding:0; margin:0 0 0 10px; _margin:0 0 0 5px; }


/*****navigation*****/
#navigation { width:650px; height:40px; float:right; margin:20px 0 20px 75px; padding:0;  }
#nav ul.nav { margin: 0; padding: 0; list-style-type: none; float: right; }
#nav li.nav { display: block; height: 40px; width: 130px; background: #fff url("../../images/root/nav-line.gif") no-repeat left top;
font-family: HelveticaNeue, "Helvetica Neue", helvetica, arial; text-transform: uppercase; 
font-size: 11px; letter-spacing: 1px; line-height: 40px; color: #000000; text-indent: 10px; float: left; }
#nav li.nav a:link, li.nav a:active, li.nav a:visited  {
display: block; font-family: HelveticaNeue, "Helvetica Neue", helvetica, arial;
background: #fff url("../../images/root/nav-line.gif") no-repeat left top;
color:#000000; text-decoration: none; margin: 0; padding: 0; }
#nav li.nav a:hover  { display: block; background: #ffffff url("../../images/root/nav-line.gif") no-repeat left top; color:#9f1e24; text-decoration: none; }


/*****tabs*****/
#tabs { width:985px; height:40px; float:left; margin:0px 0 0px 0px; padding:0;  }
#tabs ul.tabs { margin: 0; padding: 0; list-style-type: none; float: left; }
#tabs li.tabs { display: block; height: 40px; width: auto; margin:0 20px 0 0;
font-family: HelveticaNeue, "Helvetica Neue", helvetica, arial; text-transform: uppercase; background:none; 
font-size: 11px; letter-spacing: 1px; line-height: 40px; color: #9f1e24; text-indent: 10px; float: left; }
#tabs li.tabs a:link, li.tabs a:active, li.tabs a:visited  {
display: block; font-family: HelveticaNeue, "Helvetica Neue", helvetica, arial;background:none; 
color:#000000; text-decoration: none; margin: 0; padding: 0; }
#tabs li.tabs a:hover  { display: block; background:none; color:#9f1e24; text-decoration: none; }

/*****layout-home*****/
#home-container {width:985px; min-height:600px; height:auto; background-color:#fff; margin:0 auto; margin-top:0px; }
#showreel-flash {width:985px; height:355px; background:#fff; margin:9px 0 0 0; }
#home-sectors { width:985px; height:230px; background:url(../../images/root/sectors-bg.png) left top no-repeat; margin:11px 0 0 0; _margin:0; padding:0;  }
#sector-mod246 {width:246px; height:230px;  float:left; margin:0px; }
#sector-mod247 {width:247px; height:230px; float:left; margin:0px; }
#title {width:246px; height:45px; }
#sector-image {width:215px; height:100px; background-color:#ffffff; border:5px solid #e4e4e4; margin:0 9px 0 11px; _margin:0 9px 0 11px; }
#sector-image a:link img {width:215px; height:100px; }
#sector-image a:hover img {width:215px; height:100px;  }
#sector-text {width:225px; height:60px; overflow:hidden;background-color:#ffffff; margin:10px 9px 0 11px; _margin:10px 9px 0 11px;  }

/*****layout-lower*****/
#lower-container {width:985px; min-height:600px; height:auto; background-color:#fff; margin:0 auto; margin-top:30px; }
#lower-container #top {width:985px; height:auto; background:#ffffff; float:left; }
#lower-container #content {width:727px; height:auto; min-height:600px; background:#fff; float:left; margin:0 10px 20px 0px; border-right:1px dotted #CCCCCC; }
#lower-container #sidebar {width:237px; height:auto; min-height:600px; background:#fff; float:right; border-top:1px solid #CCCCCC; margin:0 10px 0px 0; _margin:0 0px 0px 0; padding-top:10px; }
#lower-work {width:985px; height:auto; background:#fff; margin:0; }
#lower-work-pages {width:auto; min-width:226px; height:49px; border-top:1px dotted #CCCCCC; background:#fff; float:right; margin:10px; display:inline; }
.work-sector {width:226px; height:230px; background:#fff; margin:10px 10px 0px 10px; _margin:10px 10px 0px 5px; float:left; }
.work-sector .graphic {width:215px; height:100px; background-color:#000000; border:5px solid #e4e4e4; margin:0; }
.work-sector .graphic img {width:215px; height:100px; background:#fff; }
.work-sector .graphic a:link img {width:215px; height:100px; }
.work-sector .graphic a:hover img {width:215px; height:100px;  opacity:.50; filter:Alpha(Opacity=50); -moz-opacity: 0.5; }
.work-sector .txt {width:226px; height:90px; background:#fff; margin:10px 0px 0px 0px; }


#lower-press {width:985px; height:auto; background:#fff; margin:0 0 10px 0; }
.press-column {width:225px; height:auto; background:#fff; margin:10px 10px 20px 10px; _margin:10px 0px 10px 5px; border-right:1px dotted #CCCCCC; float:left; }
.press-column .graphic {width:205px; height:90px; background-color:#000000; border:5px solid #e4e4e4; margin:0 10px 10px 0; }
.press-column .graphic img {width:205px; height:90px; margin:0; }
.press-column .graphic a:link img {width:205px; height:90px; margin:0; }
.press-column .graphic a:hover img {width:205px; height:90px; margin:0;  opacity:.50; filter:Alpha(Opacity=50); -moz-opacity: 0.5; }
.press-column-break {width:205px; height:1px; border-top:1px dotted #CCCCCC; margin:10px 10px 10px 10px; }

#lower-press-lists {width:965px; height:auto; background:#fff; margin:10px 10px 20px 10px; }
.lower-press-lists-left {width:471px; height:auto; background:#fff; margin:0px; float:left; border-right:1px dotted #CCCCCC; }
.lower-press-lists-right {width:483px; height:auto; background:#fff; margin:0px 0px 0px 10px; float:right; }

ul#presslist { list-style-type:none; margin-top:10px; }
li#list-links {margin:0 0px 5px 20px; color:#333; list-style-type:circle;}

#services-header {width:707px; height:165px; margin:0 10px 0 10px; }
#services-01 {width:162px; height:auto; margin:0 10px 10px 10px; _margin:0 5px 10px 5px; background:#fff; float:left; }
#services-02 {width:162px; height:auto; margin:0 10px 0 10px;_margin:0 5px 10px 15px; background:#fff;float:left;  }
#services-03 {width:162px; height:auto; margin:0 10px 0 10px;_margin:0 5px 10px 15px; background:#fff;float:left;  }
#services-04 {width:162px; height:auto; margin:0 0px 0 10px;_margin:0 5px 10px 15px; background:#fff;float:left;  }
#services-sector {width:162px; height:auto; margin:10px 0px 0px 0px;   }
.services-headings {font-family: Georgia,serif; text-transform:lowercase; font-size: 22px;font-weight:100; font-style:italic;line-height: 26px; color: #333; margin:10px 0px 10px 0px; text-align:center;}
.services-sector-title {font-family: Georgia,serif; font-size: 18px;font-weight:100; font-style:italic;line-height: 20px; color: #333; margin:0; text-align:center;}
.services-sector-body {font-family: Georgia,serif; font-size: 14px;font-weight:100; font-style:italic;line-height: 20px; color: #9f1e24; margin:0px 0px 10px 0; text-align:center;}


ul #guide {float:left;  background-color:#00CC66;}
#guide li {background:url(../../images/root/page-bg.png) left top no-repeat; height:29px; width:29px; margin:10px 0px 10px 0px; display:inline; text-align:center; line-height:30px;}
#guide li.go {background:url(../../images/root/page-bg.png) left top no-repeat; height:29px; width:29px; margin:0px 0px 0px 10px; padding:0px; display:inline; text-align:center; line-height:30px; float:left}
#guide li.next { background:none;height:29px; width:29px; margin:10px 0px 10px 10px; text-align:center; line-height:30px;}

#guide li.prev { background:none;height:29px; width:59px; margin:10px 10px 10px 0px; text-align:center; line-height:30px;}
#guide li.quickbrowse { background:none;height:29px; width:179px; margin:10px 0px 10px 0px; text-align:center; line-height:30px;}
#guide li.arrowleft {background:url(../../images/root/page-bg.png) left top no-repeat; height:29px; width:29px; margin:10px 0px 10px 0px; display:inline; text-align:center; line-height:30px; float:left;}
#guide li.arrowright {background:url(../../images/root/page-bg.png) left top no-repeat; height:29px; width:29px; margin:10px 0px 10px 0px; display:inline; text-align:center; line-height:30px; float:right;}

.sidebar-break {width:237px; height:1px;  border-top:1px solid #CCCCCC; margin:10px 0 10px 0; }
.work-details-break {width:auto; height:1px;  border-top:5px solid #CCCCCC; margin:0 10px 0 10px; }
.sidebar-break-combined {width:237px; height:1px;  border-top:1px dotted #CCCCCC; margin:10px 0 10px 0; }

/*****layout-assets*****/
.hashed-top {width:965px; height:1px; border-top:dotted 1px #CCCCCC; margin:0 auto; margin-bottom:0px; }
.hashed-btm {width:965px; height:1px; border-top:dotted 1px #CCCCCC; margin:0 auto; margin-top:10px; }

/*****sifr elements*****/
#encased {width:985px; height:auto; margin:0 0 0px 0; padding:0; }
#encased-lower {width:738px; height:auto; margin:0 0 0px 0; padding:0; float:left; }
h1, h2 {display:inline;}
h3 { font-size:20px; margin-left:10px; }

#input-container {height:30px; background:#fff;}

input {float:left; height:20px; padding-top:5px;}

.related-projects-wrapper {margin:10px; height:auto; width:auto;}
.related-projects-container {height:auto; width:225px; float:left; margin:0 16px 0 0; _margin:0 6px 0 0;}
.related-projects-container-right {height:auto; width:225px; float:left; margin:0 0px 0 0;}
.related-projects-image {width:215px; height:100px; background-color:#000000; border:5px solid #e4e4e4; margin:0 10px 10px 0px; }
.related-projects-image a:link img {width:215px; height:100px; }
.related-projects-image a:hover img {width:215px; height:100px;  opacity:.50; filter:Alpha(Opacity=50); -moz-opacity: 0.5;  }



.textCenter{text-align:center}


/*****footer*****/

/*****etc*****/








.press-blurb, .press-blurb a:link {font-family: Georgia,serif;
font-size: 18px;font-weight:100; font-style:italic;line-height: 20px;
color: #333;

margin:0px 10px 10px 0px;

}

.press-blurb a:visited {color:#333;}

.press-blurb a:hover {

color: #9f1e24;



}




.press-txt {font-family: Georgia,serif;
font-size: 14px;font-weight:100; font-style:italic;line-height: 20px;
color: #333;

margin:0px 10px 10px 0px;

}




.press-date {font-family: Georgia,serif;
font-size: 12px;font-weight:100; font-style:normal;line-height: 16px;
color: #333;

margin:0px 10px 10px 0px;

}




	
		





.mod_wrapper {
margin: 10px 0px 0px 0px; }


.blurb p {font-family: Georgia,serif;
font-size: 31px;font-weight:100; font-style:italic;line-height: 34px;
color: #333;

margin-top: 10px;

margin-right: 10px;

margin-bottom: 20px;

margin-left: 10px;

}

.footer {
background: #fff;
height: 30px;
width: 985px; }

p.txt {font-family: Georgia;

font-size: 16px; line-height:24px; margin:0 10px 10px 10px;}

p.related {font-family: Georgia; font-size: 16px; line-height:20px; margin:0px 10px 0px 0;}

p.txt-news {font-family: Georgia;

font-size: 12px; line-height:20px; margin:0 10px 10px 0px;}

h5 {
font-family: HelveticaNeue, "Helvetica Neue", helvetica, arial;
font-weight: normal;
font-size: 11px;
line-height: 30px;
color: #666666;
float: right;
margin:0 10px 0 0;  }

h5.links {
font-family: HelveticaNeue, "Helvetica Neue", helvetica, arial;
font-weight: normal;
font-size: 11px;
line-height: 30px;
color: #666666;
float: left;
margin:0 0 0 10px; _margin:0 0 0 5px;   }

h5 a:link, h5 a:active, h5 a:visited  {
color: #999999;
text-decoration: none; }

h5 a:hover  {
color: #9f1e24;
text-decoration: underline; }


p {
font-family: HelveticaNeue,"Helvetica Neue",helvetica,arial;font-size: 11px; line-height: 15px;color: #666666;margin:0 0 10px 0;}


#tweetwrapper { width:985px; height:auto; margin:10px 0px 10px 0px; _margin:0px 0px 10px 0px;}


 #tweet p {font-family: Georgia,serif; font-style:italic; font-size: 31px ;margin:0px 10px 0px 10px; line-height: 38px; color: #000000; list-style:none; }

.time a { display:inline; font-family: Georgia,serif; font-size: 20px; color: #333; }
.time  { display:inline; font-family: Georgia,serif; font-size: 20px; color: #9f1e24; margin:0 0 0 10px; }



