/* ----== Mr Site Template Plugins ==---- */

div#mainHeader h1, div#mainHeader h3 {font-size:14px;}


/* Standard Clear Method */
.clear {margin:0; padding:0; clear:both;}

/* ----== Widgets Styling & Sidebar Styling ==---- */
/* Global Widget Container */
div#widgetdiv {overflow:hidden; margin:10px auto; padding:0 5px;}

/* Global Widget Margins & Font Settings */
div.sitewidget {font-size:13px/1.231;*font-size:small;*font:x-small; 
				font-family: inherit; margin:0px 0px 20px 0px; 
				position:relative; top:0;}

div.sitewidget h4 {font-size:100%;}
a:focus, a:active {outline: none;}

/* Extended Widget Styling */
	div.sitewidget.googleads {}
	div.sitewidget.googleanalytics {}
	div.sitewidget.clock {}
	div.sitewidget.googlesearch {}
	div.sitewidget.visitorcounter {}
	div.sitewidget.userpoll {}
	div.sitewidget.mailinglist {}
	div.sitewidget.googlemaps {}
	div.sitewidget.countdown {}


/* ----== Mr Site Blog Style ==---- */
.post {margin:0 0 25px 0; padding:0; border-width:1px 0;}
.link-title {margin:0; font-size:100%; line-height:1.5em; display:block; border-width:0 1px 1px; padding:2px 14px 2px 29px;}
.post-title {margin:0; font-size:135%; line-height:1.5em; background:url("http://www.mrsite.co.uk/images/icon_arrow.gif") no-repeat 10px .5em;
			display:block; border-width:0 1px 1px; padding:2px 14px 2px 29px;}
.post {margin:.3em 0 25px; padding:0 0px; border-width:1px 0;}
.post-body {border-width:0 1px 1px 1px; border-bottom-color:#fff; padding:10px 14px 1px 29px;}
html>body .post-body {border-bottom-width:0;}
.post p {margin:0 0 .75em;}
p.post-footer {margin:0; padding:2px 14px 2px 29px; border-width:1px; border-bottom:0px solid #eee; 
				font-size:100%; line-height:1.5em; text-align:right;}
html>body p.post-footer {border-bottom-color:transparent;}
p.post-footer em {display:block; float:left; clear:left; text-align:left;  font-style:normal;}
/* ----== /Mr Site Blog Style ==---- */


/* ----== Mr Site Online Shop style ==---- */
/* Shop V3 */
div#shop, div#shop_title, div.item_name, div.item_price, div#shop_extra, 
div.item_postage, div#shop_extra, div#shop_item, div#large, div#large img,
div#small-left, div#small-right, div.item_desc, div.item_options, 
div.item_buy, div.item_buy input {padding:0; margin:0;}
/* Shop Containers */
div#shop {margin:0 0 10px 0; display:block;}
div#shop_title {width:100%;}
div#shop_item {padding:0; margin:0 0 10px 0;display:inline-block; position:relative;}
div#shop_extra {font-size:11px; margin:0 0 5px 0;}
		/* Item Title Information */
	div.item_name {float:left; width:300px; font-size:14px; font-weight:bold; display:block; padding:3px 0 5px 0;}
	div.item_price, div.item_stock {float:right; text-align:right; display:block; padding:3px 0 5px 0;}
	div.item_stock {font-size:12px;}
	div.item_price {width:100px; font-size:16px;}
		div.item_postage {text-align:right;}
	/* Image Setup */
	div#large {overflow:hidden; width:100px;}
		div#small-left, div#small-right {float:left; width:47px; overflow:hidden;}
			div#small-left {margin:5px 5px 0 0;}
			div#small-right {margin:5px 0 0 0;}
		div#large img, div#small-left img, div#small-right img {width:100%; display:block;}
	/* Item Description */
	div.item_desc {margin:0; display:inline-block;}
	/* Item Options */
	div.item_options {line-height:15px; word-spacing:0pt; letter-spacing:0pt; margin:5px 0 10px 0; padding:5px; border:1px solid; font-size:11px; height:20px; overflow:hidden; display:block;}
		div.item_options input, div.item_options select, div.item_options input {border:1px solid; font-size:11px;}
		div.item_options input:focus, div.item_options select:focus, div.item_options input:focus {background-color:#FFFFCC;}
div.item_options select {cursor:default;}
div.item_options input {cursor:text;}
		div.quantity, div.options {float:left; margin:0 10px 0 0;}
			div.quantity select {width:35px;}
			div.options select {width:88px;}
			div.colour input {width:88px;}
			div.item_buy_text {float:right; margin:4px 10px 0 0;}
		div.colour {float:left; margin:0;}
		div.quantity, div.options, div.colour {display:block;}
		div.item_buy {float:right; clear:right;}
		

/* ----== Mr Site Form Wizard ==---- */
h2.myformtitle {margin:0px 0 10px 0; padding:0px;}

form.myform fieldset {margin:0; padding:0;}
form.myform legend {margin:0 0 10px 0; padding: 0; font-weight: bold;}
form.myform label {display: inline-block; line-height: 1.4; vertical-align: top; min-width:80px; padding-right:20px;}
fieldset#submitformfieldset {margin:0 0 10px 0;}
fieldset#submitformfieldset label {display: inline-block; line-height: 1.4; vertical-align: top; width:173px;}
form.myform fieldset fieldset {border: none; margin: 3px 0 0;}
form.myform fieldset fieldset legend {padding:0; font-weight:normal;}
form.myform fieldset fieldset label {display:block; width:auto; margin-left: 103px;}
/*\*//*/ form.myform legend { display: inline-block; } /* IE Mac legend fix */

form.myform legend {padding-left: 0;}
form.myform fieldset {border: none;}
form.myform fieldset fieldset {background: none;}
form.myform fieldset p, form.myform fieldset fieldset {padding:0;}
form.myform img {margin:10px 0 0 193px;}
span.description {display:block; margin:10px 0 10px 0;}
div.formspace {display:none; float:left;}
div.checkbox {display:inline-block; position:relative;}
div.checkboxes {}
input.input_captcha {width:150px;}
input.submit_myform {margin:10px 0 0 193px;}

form.myformv2 fieldset {padding:0px; margin:0px 0px 10px 0; border:0px;}
form.myformv2 legend {padding:10px 5px; margin:0px; line-height:15px;}
div.formsection {width:500px; margin:0 0 5px 0;}
div.formleft {float:left; width:180px; padding:3px 0 0 0; font-weight:bold;}
div.formright {float:left; width:200px;}
div.formright input {margin:0 0 5px 0;}
div.formright input.submit_myform {margin-top:10px;}
form.myformv2 span.element_description {}
div.formright input.myformcheckbox {margin-right:5px; }
/* ----== /Mr Site Form Wizard ==---- */

/* ----== Social Bookmarking Style ==---- */
	div.socialBookMarks {height:100px;}
	ul#socialBookMarksList {margin:0 0 10px 0; padding:20px 0 0 0; border-top:solid #999 1px;}
	ul#socialBookMarksList.full li {padding:0 0 10px 20px; display:inline-block; float:left; margin-right:15px;}
	ul#socialBookMarksList.side li {padding:5px 0 0 25px; display:block; margin-right:15px;}
	ul#socialBookMarksList li a {text-decoration:none;}
	ul#socialBookMarksList li a:hover {text-decoration:underline;}
	ul#socialBookMarksList li.delicious {background:url(http://www.mrsite.co.uk/assets/widgets/socialbookmarks/delicious.gif) no-repeat left}
	ul#socialBookMarksList li.digg {background:url(http://www.mrsite.co.uk/assets/widgets/socialbookmarks/digg.gif) no-repeat left}
	ul#socialBookMarksList li.reddit {background:url(http://www.mrsite.co.uk/assets/widgets/socialbookmarks/reddit.gif) no-repeat left}
	ul#socialBookMarksList li.facebook {background:url(http://www.mrsite.co.uk/assets/widgets/socialbookmarks/facebook.gif) no-repeat left}
	ul#socialBookMarksList li.stumbleupon {background:url(http://www.mrsite.co.uk/assets/widgets/socialbookmarks/stumbleupon.gif) no-repeat left}
/* ----== /Social Bookmarking Style ==---- */

/* ----== Mr Site Twitter Widget ==---- */
div#twitter {margin-bottom: 2em;border: 1px solid #888; margin-top:10px;}
div#twitter h2 {margin: 0; padding:5px; font-size:14px; color: #fff; background-color: #888;}
p#preloader {margin: 0;padding: 1em 1em 1em 3em; background: transparent url("loader.gif") 1em center no-repeat;}
ul#twitter_update_list {margin: 0; padding: 0 1em 0.5em 1em; list-style-type: none;}
ul#twitter_update_list li {
	margin: 0; padding: 0.8em 0 1em 0; border-bottom: 1px dashed #e0e0e0;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word; 
	}

ul#twitter_update_list li span {display: block;}
ul#twitter_update_list li.firstTweet {}
ul#twitter_update_list li.lastTweet {border-bottom: none;}
a#profileLink {display: block; padding: 0.3em 1em; color: #fff; background-color: #888;}


/* ----== Mr Site Latest Gallery ==---- */
div.latestGallery {display:block; width:100%; padding:15px 0 0 0;}
div.latestGallery a {margin:0; padding:0; display:block;}
div.latestGallery div.wrapGallery {}
div.latestGallery div.thumbImg {padding:3px; background:#f1f1f1; cursor:pointer; border:1px solid #e0e0e0; margin:0 4px 8px 4px; float:left; display:block;}
div.latestGallery div.thumbImg.thumbImg_Hover {border-color:#ccc;}
div.latestGallery img.thumbImg {border:2px solid #fff; width:53px;}
/* ----== /Mr Site Latest Gallery ==---- */


	/*  - Bubble Post - */
	.gbook_jmessage-bubble {width:100%; display:inline-block; border: 1px solid #c9c2c1; background:#fff;}
		.gbook_jmessage-bubble .inner {padding:10px; color:#686868;}
	.gbook_jpost-bubble {width:100%; display:inline-block; padding:5px; margin-bottom:20px; background:url(../images/tip.gif) no-repeat 20px 0; margin-top:-1px;}
		.gbook_jpost-bubble .comment {width:50%; text-align:left;  float:left; font-size:14px; padding:5px 0 0 0; color:#<^col2^>;}
		.gbook_jpost-bubble .time {width:50%; text-align:right; float:right; font-size:11px; color:#<^col2^>;}	
	
	/*  - Slick Post - */
	.gbook_jmessage-slick {display:inline-block; margin:5px; clear:both; margin-bottom:20px; border:1px solid; border-left:0; border-right:0;}
	.gbook_jpost-slick {margin-bottom:5px; padding:10px 10px 0 10px;}	
		.gbook_jpost-slick .comment {font-size:14px; margin-bottom:5px;}
		.gbook_jpost-slick .time {font-size:11px;}
		.gbook_jmessage-slick .inner {padding:10px;}	
	
	/*  - Standard - */
	.gbook_jpost-std {display:inline-block;  padding:5px; border:1px solid; margin-top:10px; border-bottom:0;}
	.gbook_jmessage-std {margin-bottom:20px; border:1px solid;}	
		.gbook_jpost-std .comment {float:left; font-size:14px;}
		.gbook_jpost-std .time {float:right; font-size:11px;}
		.gbook_jmessage-std .inner {padding:5px;}

/* ----== Mr Site Guestbook style ==---- */
#gbook_iframe { margin:0; padding:0; height:100%; min-height:300px; height:auto;}
	#gbook_wrap #gbook_iframe { display:block; width:100%; border:none;}
	#gbook {width:100%; margin:5px 0;}
		#gbook_name, #gbook_email, #gbook_msg, #gbook_code1, #gbook_code2, #gbook_submit {width:100%;}
		.gbook_col1 {float:left; width:220px; text-align:right; padding:0 10px;}
		.gbook_col2 {float:left;}
			.gbook_col2 input, .gbook_col2 textarea {border:1px solid #dddddd; margin:0 0 2px 0; width:200px;}
			.gbook_col2 input.post, .gbook_col2 input.reset {border:1px solid #dddddd; width:60px; cursor:pointer; background:#ebebeb; color:#000;}
			.gbook_col2 input.post:focus, .gbook_col2 input.reset:focus {background:#ebebeb;}
			.gbook_col2 img {width:202px;}
			.gbook_col2 input.post, .gbook_col2 input:focus, .gbook_col2 input.post, .gbook_col2 textarea:focus {background-color: #f8eea9;}
		#gbook, .gbook_col1 p {font-size:12px; font-weight:bold; padding:0; margin:0;}
	#gbook_wrap {margin-bottom:5px;}
	
	ul#gbook_div {padding:0; margin:0;}
	#gbook_div li#post {font-weight:normal;display:block;list-style:none; padding:5px 5px 5px 5px; margin:10px 0;}
	#gbook_div .gbook-post_title {padding-top:5px; font-size:12px; padding-left:30px; background:url(../js/speech.gif) no-repeat 20px 0px;}
	#gbook_div .gbook-post_title .float-left {float:left;}
	#gbook_div .gbook-post_title .float-left p {font-weight:bold; padding:0; margin:0;}
	#gbook_div .gbook-post_title .float-right p {padding:0; margin:0;}
	#gbook_div .gbook-post_title .float-right {float:right;}
	#gbook_div .gbook-post_title p.small {font-size:11px; color:#<^col1^>; margin-right:5px;}
	#gbook_div .gbook-post_message {margin-top:5px; background:#2a2a2a; padding:10px; font-weight:normal;}
	#gbook_div .gbook-post_email {font-size:11px; color:#<^col1^>;}
/* ----== Mr Site Guestbook style ==---- */