/* CSS Document */
iframe{
padding: 0;
margin: 0;
}
.masthead {
float: left;
}
.facebook-like{
border:none; overflow:hidden; width:120px; height:20px; display: block; margin: 0; padding: 0;
}
.follow-me{
display:block;
float: right;
background:url("http://www.jnorton.co.uk/images/elements/follow_bg.png") no-repeat;
width: 160px;
height: 60px;
margin-top: 18px;
overflow:hidden;
}
.follow-me .follow-link-block{
padding-left: 9px;
}
.follow-me .follow-link{
float: left;
width: 60px;
height: 20px;
margin-top: 26px;
}
.connect_widget .like_button_no_like .piece, .connect_widget .like_button_no_like {
background:none;
}
.pager{
margin-bottom: 0.75em;
}
.pager a.pager-next{
padding: 5px;
border: solid #d6d5d9;
border-width: 1px;
background-color: #D1E9FF;
margin-right: 5px;
}
.pager a.pager-next:hover{
background-color: #B9CFE3;
}

.pager a.pager-first{
padding: 5px;
border: solid #d6d5d9;
border-width: 1px;
background-color: #D1E9FF;
margin-right: 5px;
}
.pager a.pager-firstt:hover{
background-color: #B9CFE3;
}

.pager .pager-current{
padding: 5px;
border: solid #BCBBBD;
border-width: 1px;
background-color: #52C375;
color: #ffffff;
margin-right: 5px;
}
.pager .pager-current{
background-color: #47AA66;
}
.pager a.pager-last{
padding: 5px;
border: solid #d6d5d9;
border-width: 1px;
background-color: #D1E9FF;
margin-right: 5px;
}
.pager a.pager-last:hover{
background-color: #B9CFE3;

}
.quicktabs_tabs{
height: 36px;
}

.quicktabs_tabs li{
float: left;
}
.quicktabs_tabs li a{
display: block;
width: 200px;
height: 36px;
}

.quicktabs_tabs li.website-design{
display: block;
width: 204px;
height: 36px;
background:url("http://www.jnorton.co.uk/images/elements/wd_off.gif") no-repeat;
}
.quicktabs_tabs li.user-interface-design{
display: block;
width: 204px;
height: 36px;
background:url("http://www.jnorton.co.uk/images/elements/ui_off.gif") no-repeat;
}
.quicktabs_tabs li.motion-graphics{
display: block;
width: 200px;
height: 36px;
background:url("http://www.jnorton.co.uk/images/elements/mg_off.gif") no-repeat;
}
.quicktabs_tabs li.website-design.active{
display: block;
width: 204px;
height: 36px;
background:url("http://www.jnorton.co.uk/images/elements/wd_on.gif") no-repeat;
}
.quicktabs_tabs li.user-interface-design.active{
display: block;
width: 204px;
height: 36px;
background:url("http://www.jnorton.co.uk/images/elements/ui_on.gif") no-repeat;
}
.quicktabs_tabs li.motion-graphics.active{
display: block;
width: 200px;
height: 36px;
background:url("http://www.jnorton.co.uk/images/elements/mg_on.gif") no-repeat;
}
/*


.quicktabs_tabs li.website-design{
margin-right: 4px;
background:#333;
}
.quicktabs_tabs li.banner-design{
margin-right: 4px;
background:#333;
}
.quicktabs_tabs li.newsletter-design{
background:#333;
}
.quicktabs_tabs li.website-design.active{
background:#CCC;
}
.quicktabs_tabs li.banner-design.active{
background:#CCC;
}
.quicktabs_tabs li.newsletter-design.active{
background:#CCC;
}
 */
.ribbon{
position: absolute;
top: 0;
right: 0;
background:url("/images/ribbon.gif") 2px 0 no-repeat;
color: #FFF;
z-index: 10;
height: 162px;
width: 162px;

}
.clearer {
	clear: both;
}
.float-left {
float: left;
margin: 0 12px 10px 0;
}
/* Icons */
.content-title-block.design{
	background: #F2F2F2 url("/images/elements/website_design_icon.gif") 12px 8px no-repeat;
}
.content-title-block.ecommerce{
	background: #F2F2F2 url("/images/elements/shopping_cart_icon.gif") 12px 8px no-repeat;
}
.content-title-block.marketing{
	background: #F2F2F2 url("/images/elements/marketing_icon.gif") 12px 8px no-repeat;
}
/* Images */
.top-nav ul li.portfolio a{
background: url("/images/elements/portfolio.gif") no-repeat;
display:block;
width: 134px;
height: 36px;
}
.top-nav ul li.design a{
background: url("/images/elements/design.gif") no-repeat;
display:block;
width: 134px;
height: 36px;
}
.top-nav ul li.e-commerce a{
background: url("/images/elements/ecommerce.gif") no-repeat;
display:block;
width: 134px;
height: 36px;
}
.top-nav ul li.marketing a{
background: url("/images/elements/marketing.gif") no-repeat;
display:block;
width: 134px;
height: 36px;
}
.top-nav ul li.blog a{
background: url("/images/elements/blog.gif") no-repeat;
display:block;
width: 134px;
height: 36px;
}
.top-nav ul li.contact a{
background: url("/images/elements/contact.gif") no-repeat;
display:block;
width: 134px;
height: 36px;
}
.splash-left img{
border: 1px solid #B2B3B5; margin:3px;
}
.splash-right img{
border: 1px solid #B2B3B5; margin:3px;
}
.splash-left img{
border: 1px solid #B2B3B5; margin:3px;
}
.splash-right img{
border: 1px solid #B2B3B5; margin:3px;
}
a.external-link {
  background: url("/images/external-link.png") right center no-repeat;
  padding-right: 12px;
}
/* CV */
.vevent{
margin-bottom: 10px; 
}
.htitle .title{
font-weight: bold;
}
.htitle .org{
font-style: italic;
}
.date_duration {
margin-bottom: 10px;
}
/* Bugs */
.grippie{

}
/* Banners */
.banner-block{
margin: 10px 0 10px 0;
}
.banner-block p{
margin:0;
}
.banner-block-heading{
border: 1px solid #323532;
background: #F2F2F2;
padding: 12px;
}
.banner-media-block{
text-align: center;
padding: 12px;
background: #323532;
margin-bottom: 10px;
}
.banner-media-block img, .banner-media-block object{
margin: 6px;
}
/* System settings */
hr {
background: #D8D8D8;
height:1px;
border:0;
margin: 11px 0 0 0;

}
ul {
list-style: none;
}
td ul {
list-style: square;
}
table {
  margin: 1em 0;
  width: 100%;
}
tr:first {
		border: solid #D8D8D8;
		border-width: 1px 1px 0 1px;
}
td, th {
  padding: .3em .5em;
		border: solid #D8D8D8;
		border-width: 0 1px 1px 1px;
}
thead th {
  border-bottom: 2px solid #d3e7f4;
		border-top: 1px solid #D8D8D8;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

tr.even, tr.odd, tbody th {
  border: solid #D8D8D8;
  border-width: 1px;
}

tr.odd, tr.info {
  background-color: #F7F7F7;
}
tr.even {
  background-color: #FFF;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;

}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

div.error {
  padding: 10px;
}

.messages ul {
  
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 0.5em 0.5em 0.5em 0;
}

.search-form{
border: 1px solid #d8d8d8;
padding: 10px;
}

#watchdog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  
}
.box .collapsible, .box .collapsed{
border:0;
}
.node-form{
background:#FFF;
border:1px solid #D8D8D8;
padding:12px;
}
.collapsible {
padding:12px;
}
.form-item {
border-collapse:collapse;
}
.form-textarea{
}
.resizable-textarea {

}