

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,input,select,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;line-height:inherit;}ol,ul,ul,ul li{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0px;}
ins{text-decoration:none;}del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0px;}
input,select,textarea,body{font:13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;}
#blocks td.region{font-weight:bold;}#blocks tr.region-message{font-weight:normal;color:#999;}#blocks tr.region-populated{display:none;}
div#edit-openid-identifier-wrapper{display:block;}html.js #user-login-form div#edit-openid-identifier-wrapper,html.js #user-login div#edit-openid-identifier-wrapper{display:none;}html.js #user-login-form li.openid-link,html.js #user-login li.openid-link{display:block;}#user-login-form li.openid-link,#user-login-form li.user-link,#user-login li.openid-link,#user-login li.user-link{display:none;}
body.drag{cursor:move;}th.active img{display:inline;}td.active{background-color:#ddd;}td.checkbox,th.checkbox{text-align:center;}thead th{text-align:auto;}.error{color:#e55;}.warning{color:#e09010;}.ok{color:#008000;}div.error{border:1px solid #d77;}div.warning{border:1px solid #f0c020;}div.ok{border:1px solid #00aa00;}div.error,tr.error{background:#fcc;color:#200;}div.warning,tr.warning{background:#ffd;color:#220;}div.ok,tr.ok{background:#dfd;color:#020;}.form-item input.error,.form-item textarea.error,.form-item select.error{border-style:solid;border-color:red;}.form-item label{display:block;font-weight:bold;}.form-item label.option{display:inline;font-weight:normal;}.marker,.form-required{color:#f00;}.more-link,.more-help-link{text-align:right;}.nowrap{white-space:nowrap;}.item-list .pager{clear:both;text-align:center;}.item-list .pager li{display:inline;}.pager-current{font-weight:bold;}dl.multiselect dt,dl.multiselect dd{float:left;}dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select{width:14em;}dl.multiselect dd.a,dl.multiselect dd.a .form-item{width:8em;}.container-inline div,.container-inline label{display:inline;}
#autocomplete{position:absolute;border:1px solid;overflow:hidden;z-index:100;}#autocomplete li{background:#fff;color:#000;white-space:pre;cursor:default;}#autocomplete li.selected{background:#0072b9;color:#fff;}
html.js input.throbbing{background:transparent url(/sites/all/themes/tao/drupal/throbber.gif) 100% 50% no-repeat;}
.resizable-textarea{width:95%;}.resizable-textarea .grippie{height:9px;overflow:hidden;background:#eee;border:1px solid #ddd;border-top:0px;cursor:s-resize;}html.js .resizable-textarea textarea{margin-bottom:0px;width:100%;display:block;}
.draggable a.tabledrag-handle{cursor:move;float:left;margin-right:10px;text-decoration:none;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{height:20px;width:20px;background:url(/sites/all/themes/tao/drupal/draggable.png) 0px 0px no-repeat;}a.tabledrag-handle-hover .handle{background-position:0px -20px;}div.indentation{width:20px;height:20px;float:left;}div.tree-child{background:url(/sites/all/themes/tao/drupal/tree.png) no-repeat 10px 50%;}div.tree-child-last{background:url(/sites/all/themes/tao/drupal/tree-bottom.png) no-repeat 10px 50%;}div.tree-child-horizontal{background:url(/sites/all/themes/tao/drupal/tree.png) no-repeat -10px 50%;}
.joined + .grippie{height:5px;margin-bottom:-2px;}
.teaser-checkbox{padding-top:1px;}div.teaser-button-wrapper{float:right;padding-right:5px;}.teaser-checkbox div.form-item{float:right;margin-right:5px;}textarea.teaser{display:none;}html.js .no-js{display:none;}
.progress{font-weight:bold;}.progress .bar{background:#fff url(/sites/all/themes/tao/drupal/progress.gif);border:1px solid #035;height:18px;}.progress .filled{background:#07b;height:18px;width:0%;}.progress .percentage{float:right;}.progress-disabled{float:left;}.ahah-progress{float:left;}.ahah-progress .throbber{width:20px;height:20px;background:transparent url(/sites/all/themes/tao/drupal/throbber.gif) 50% 50% no-repeat;float:left;}.ahah-progress-bar{width:16em;}
#first-time strong{display:block;}
tr.selected td{background:#ffc;}
table.sticky-header{margin-top:0px;background:#fff;}
#clean-url.install{display:none;}
html.js .js-hide{display:none;}
#system-modules div.incompatible,#system-themes-form div.incompatible{font-weight:bold;}
span.password-strength,span.password-confirm{visibility:hidden;}div.password-description{max-width:500px;}
.update .project,.update table.version-recommended-strong .version-title{font-weight:bold;}.update .version-status{float:right;}.update .version-status .icon{padding-left:10px;}.update .version-date{white-space:nowrap;}.update tr.error .version-recommended{background:#fdd;}.update tr.warning .version-recommended{background:#ffe;}.current-version,.new-version{direction:ltr;}.update tr.unknown{background:#ddd;}.update table.version-security .version-title{color:#910;}.update .security-error{font-weight:bold;color:#910;}
#permissions td.module{font-weight:bold;}#permissions td.permission{padding-left:20px;}


.limiter{margin:0px auto;}
ul.links li,ul.links li a{float:left;}
.prose{line-height:20px;}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose p,.prose ul,.prose ol,.prose pre,.prose div.codeblock,.prose blockquote{margin:0px 0px 20px;}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-weight:bold;}.prose h1{font-size:18px;}.prose h2{font-size:15px;}.prose pre,.prose code,.prose div.codeblock{font-size:11px;font-family:monospace;}.prose pre,.prose blockquote,.prose div.codeblock{line-height:20px;background:#f8f8f8;padding:4px 9px;border:1px solid #eee;border-left:5px solid #eee;}.prose ol li,.prose ul li{display:list-item;margin:0px 0px 0px 30px;padding:0px;}.prose ol li{list-style:decimal;}.prose ul li{list-style:disc;}.prose img{display:block;}
.prose ul.links,.prose ul.links li,.prose div.item-list ul,.prose div.item-list li{margin:0px;padding:0px;list-style:none;}
table{width:100%;margin:0px 0px 20px;}table th,table td{vertical-align:middle;}
input.form-text,select,textarea{border:1px solid #ccc;}input.form-submit,label{font-weight:bold;}input.form-submit{cursor:pointer;}input.form-radio,input.form-checkbox{vertical-align:middle;}div.form-item div.description,div.description{color:#666;font-size:11px;}fieldset.collapsible h2.fieldset-title{cursor:pointer;}html.js fieldset.collapsed div.fieldset-content{display:none;}
table.grid-2 td{width:50%;}table.grid-3 td{width:33.3%;}table.grid-4 td{width:25%;}table.grid-5 td{width:20%;}table.grid-6 td{width:16.6%;}table.grid-7 td{width:14.2%;}table.grid-8 td{width:12.5%;}
ul.links:after,.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
  ul.inline:after{content:"";display:none;clear:none;}ul.links,.clear-block{display:inline-block;}/* Hides from IE-mac \*/
* html ul.links,* html .clear-block{height:1%;}ul.links,.clear-block{display:block;}
body{background:#333 url(/sites/all/themes/smds/img/colours-horizontal.png) left top repeat-x;padding-top:4px;text-align:center;}.limiter{position:relative;width:960px;margin:0 auto;}.clear{height:1px;clear:both;}#header{position:relative;height:266px;background:#202020 url(/sites/all/themes/smds/img/top.jpg) center top no-repeat;}#header .limiter{background:url(/sites/all/themes/smds/img/oval.png) left top no-repeat;height:266px;}a{color:#08C;}a:hover{color:#059;}h1{position:absolute;width:276px;height:111px;top:16px;left:75px;background:url(/sites/all/themes/smds/img/logo.png) top left no-repeat;}h1 a{display:block;width:100%;height:100%;text-indent:-9999px;overflow:hidden;}.front h2.page-title{position:absolute;width:670px;height:59px;bottom:10px;left:150px;background:url(/sites/all/themes/smds/img/celebrating.png) center center no-repeat;text-indent:-9999px;}.page-work h2.page-title{position:absolute;width:900px;height:122px;bottom:0;left:30px;background:url(/sites/all/themes/smds/img/our-work.png) center center no-repeat;text-indent:-9999px;}.page-services h2.page-title{position:absolute;width:900px;height:103px;bottom:0;left:30px;background:url(/sites/all/themes/smds/img/header-services.png) center center no-repeat;text-indent:-9999px;}.page-contact h2.page-title{position:absolute;width:900px;height:122px;bottom:0;left:30px;background:url(/sites/all/themes/smds/img/contact.png) center center no-repeat;text-indent:-9999px;}#page{border-top:1px solid #fff;padding-top:10px;padding-bottom:20px;background:#fff url(/sites/all/themes/smds/img/bg-shadow-top.png) center top repeat-x;text-align:left;}#page .limiter{width:860px;padding:0 50px;}#intro{background:#e8e8e8;border-top:1px solid #fff;text-align:left;padding:25px 0 1px 0;}#intro .limiter{width:860px;padding:0 50px;}#intro p{color:#5a5a5a;font-size:14px;line-height:24px;}#content ul{list-style:square;margin-left:2em;}#content li{list-style:square;}#content h3{font-size:14px;}#footer{background:#333 url(/sites/all/themes/smds/img/colours-horizontal.png) left top repeat-x;padding:15px 0;}#footer .limiter{width:860px;padding:0 50px;}#smds{width:35%;float:left;font-size:11px;color:#666;}#footer-links{width:45%;float:right;text-align:right;font-size:12px;color:#000;}#footer-links a{color:#888;}#footer-links a:hover{color:#ccc;}


#view-portfolio{position:absolute;right:25px;top:0;background:#f7f7f7 url(/sites/all/themes/smds/img/bg-shadow-grey.png) top left repeat-x;text-align:center;padding-top:2px;}#view-portfolio a{text-align:left;padding:10px 20px 5px 30px;line-height:36px;background:url(/sites/all/themes/smds/img/icons/add.png) 10px 6px no-repeat;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:11px;color:#999;}#view-portfolio a:hover{color:#555;}#summary{background:#fff url(/sites/all/themes/smds/img/bg-shadow-top.png) center top repeat-x;}#summary .limiter{background:url(/sites/all/themes/smds/img/colour-guide.jpg) left center no-repeat;height:250px;z-index:999;}#summary p{height:250px;background:url(/sites/all/themes/smds/img/summary.png) right center no-repeat;text-indent:-9999px;overflow:hidden;}#bottom{background:#f8f8f8 url(/sites/all/themes/smds/img/bg-lines.png) top left repeat-x;}#bottom .limiter{width:860px;padding:0 50px;}#shortcuts{background:#f8f8f8 url(/sites/all/themes/smds/img/bg-lines.png) top left repeat-x;padding:25px 0;zoom:1;}.fade{-khtml-opacity:.40;-moz-opacity:.40;-ms-filter:Óalpha(opacity=40)Ó;filter:alpha(opacity=40);opacity:.40;}.fade:hover{-khtml-opacity:1.00;-moz-opacity:1.00;-ms-filter:Óalpha(opacity=100)Ó;filter:alpha(opacity=100);opacity:1.00;}#shortcuts ul{padding-left:20px;}#shortcuts li{float:left;margin-right:35px;text-align:left;}#shortcuts h3{height:30px;margin-bottom:10px;}#shortcuts h3 a{height:30px;text-indent:-9999px;display:block;overflow:hidden;}#shortcuts p{padding-left:40px;color:#5a5a5a;}#shortcuts .continue{margin-top:0.5em;}#shortcuts .continue a{text-decoration:none;text-transform:uppercase;font-weight:bold;}#shortcut-work{width:269px;}#shortcut-work h3{background:url(/sites/all/themes/smds/img/shortcut-work.png) left top no-repeat;}#shortcut-services{width:320px;}#shortcut-services h3{background:url(/sites/all/themes/smds/img/shortcut-services.png) left top no-repeat;}#shortcuts #shortcut-contact{width:250px;margin-right:0;}#shortcut-contact h3{background:url(/sites/all/themes/smds/img/shortcut-contact.png) left top no-repeat;}.col3-1{float:left;width:30%;margin-right:5%;}.col3-2{float:left;width:30%;}.col3-3{float:right;width:30%;}#page h3{font-size:16px;margin-top:1.5em;margin-bottom:0.5em;}.page-services #page p{margin-top:0.5em;margin-bottom:0.5em;font-size:12px;}.page-services #page ul{margin-top:1em;margin-bottom:1em;font-size:12px;color:#555;}.page-contact #page p{margin-top:1em;margin-bottom:1em;}p.indent{margin-left:2em;}.page-contact #page table{margin:1em 0 1em 2em;width:50%;}.page-contact #page table td{}.contact-left{width:45%;float:left;}.contact-right{width:45%;float:right;}.page-contact form{}form .form-item{margin:1em 0 1em 1em;}form label{text-transform:uppercase;font-size:11px;}.form-text,textarea{width:95%;padding:2px;color:#333;}.form-submit{padding:6px 12px 4px 12px;line-height:24px;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;margin-left:30%;width:35%;}.form-submit:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}.form-submit:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}#edit-copy-wrapper{display:none;}.messages{padding:10px;font-size:13px;margin:10px 0;}.status{border:1px solid #aea;background:#efe;}#map{border:1px solid #ccc;margin-top:2em;}


ul#portfolio-filter{margin:30px 0 25px 0;padding:0;text-align:center;}ul#portfolio-filter li{display:inline;}ul#portfolio-filter a{margin-right:0.5em;padding:0.7em 1em 0.5em 1em;background:#FFF;color:#AAA;font-size:16px;font-weight:bold;text-decoration:none;line-height:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}ul#portfolio-filter a.current{color:#fff;background:#cf4000;}ul#portfolio-filter a:hover{color:#333;}ul#portfolio-filter a.current:hover{color:#fff;background:#cf4000;}ul#portfolio-list{margin:0 0 0 0;padding:25px 0 38px 0;list-style:none;}ul#portfolio-list li{width:130px;height:130px;display:block;float:left;margin:0 9px 13px 4px;}ul#portfolio-list li a{display:block;width:122px;height:122px;border:4px solid #f3f3f3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}ul#portfolio-list li img{margin:1px;}ul#portfolio-list li a:hover{border-color:#258DDC;}ul#portfolio-list li a img{border:none;}

ul#nav{position:absolute;margin:0;padding:0;top:60px;right:20px;list-style:none;height:50px;width:416px;overflow:hidden;background:url(/sites/all/themes/smds/img/menu.png) left top no-repeat;}#nav li{padding:0;list-style:none;display:block;float:left;margin:0 5px 0 0;height:42px;position:relative;}#nav li a,#nav li a:hover{padding:0;text-indent:-9999px;text-decoration:none;position:relative;border:none;display:block;float:left;height:42px;margin:0;background-image:url(/sites/all/themes/smds/img/menu.png);background-repeat:no-repeat;cursor:pointer;}#nav-home a{width:88px;background-position:left 0;}#nav-work a{width:106px;background-position:-93px 0;}#nav-services a{width:96px;background-position:-204px 0;}#nav-contact a{width:100px;background-position:-305px 0;}#nav-home a:hover{background-position:left -50px;}#nav-work a:hover{background-position:-93px -50px;}#nav-services a:hover{background-position:-204px -50px;}#nav-contact a:hover{background-position:-305px -50px;}.front #nav-home a{background-position:left -100px;}.page-work #nav-work a{background-position:-93px -100px;}.page-services #nav-services a{background-position:-204px -100px;}.page-contact #nav-contact a{background-position:-305px -100px;}


#snapshots{margin:0;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#e8e8e8;height:191px;}#snapshots ul{width:960px;
	list-style:none;margin:0;padding:0;}#snapshots ul li{float:left;margin:9px 0 9px 14px;padding:0;text-align:center;border:4px solid #fff;display:inline;}#snapshots ul li a.thumb{width:165px;
	height:165px;
	cursor:pointer;}#snapshots ul li span{
	width:165px;height:165px;overflow:hidden;display:block;}#snapshots ul li a.thumb:hover{background:#333;}#snapshots ul li h2{font-size:1em;font-weight:normal;text-transform:uppercase;margin:0;padding:10px;background:#f0f0f0;border-top:1px solid #fff;}#snapshots ul li a{text-decoration:none;color:#777;display:block;}

.views-hide{display:none;}div.block,div.node,div.view,div.view-data-node-body{position:relative;}div.block div.view{position:static;}div.admin-inline{display:none;}div.admin-border{opacity:.25;position:absolute;left:-10px;right:-10px;top:-10px;bottom:-10px;height:10px;width:10px;background:#666;}div.admin-border-top{left:0px;right:0px;width:auto;bottom:auto;}div.admin-border-bottom{left:0px;right:0px;width:auto;top:auto;}div.admin-border-left{height:auto;right:auto;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}div.admin-border-right{height:auto;left:auto;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}div.admin-links{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;font:normal 11px/20px "Lucida Grande",Verdana,sans-serif !important;background:#444 url(/sites/all/themes/smds/img/admin/sprite.png) 0px -110px repeat-x !important;position:absolute;top:-25px;right:0px;z-index:100;height:25px;line-height:25px;overflow:hidden;}div.view:hover div.node div.admin-inline,div.block:hover div.node div.admin-inline{display:none;}div.view:hover div.node:hover div.admin-inline,div.block:hover div.node:hover div.admin-inline{display:block;}div.view:hover div.admin-inline,div.block:hover div.admin-inline,div.node:hover div.admin-inline{display:block;}div.admin-links a,div.admin-links a:hover{background-color:transparent !important;background-image:url(/sites/all/themes/smds/img/admin/sprite.png);background-repeat:no-repeat;background-position:25px 25px;color:#fff !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;float:left !important;padding:0px 10px 0px 25px;line-height:25px !important;}div.admin-links a.icon-delete{background-position:-215px -155px;}div.admin-links a.icon-edit{background-position:-215px -180px;}div.admin-links a.icon-configure{background-position:-215px -205px;}ul.pager li{display:inline;}ul.pager a,ul.pager li.pager-current{display:inline;-moz-border-radius:3px;-webkit-border-radius:3px;padding:4px 9px;font-size:11px;font-weight:normal;color:#999;background:transparent;border-width:1px;border-style:solid;border-color:transparent;}ul.pager a:hover{background:#eee;border-color:#ccc #ddd #eee;}ul.pager li.pager-current{-moz-box-shadow:#fff 0px 1px 0px;-webkit-box-shadow:#fff 0px 1px 0px;border-color:#999;background:#888;color:#fff;}
