html {
	font-size:100.01%;
}

body {
	margin:0;
	padding:10px;
	font:62.5% Arial, Helvetica, sans-serif;
}

img {
	display: block;
}

/* header holder */

.header-holder {
	width:100%;
}

.header-holder:after,
 #header:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}

/* header box */

#header {
	position: relative;
	height: 175px;
}

/* logo */

.logo {
	position: absolute;
	top: 0;
	left: 15px;
	width:131px;
	height:169px;
	overflow:hidden;
}

.logo a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(http://www.shetlandhamefarin.com/images/logo.png) no-repeat;
	cursor:pointer;
}

/* top box */

.top-box {
	float:right;
	margin:0 0 0 190px;
	font-family:"Times New Roman", Times, serif;
}

.top-box p {
	margin:12px 40px 0 3px;
	font-size:1.8em;
	line-height:1.5em;
}

.top-box:after,
 .date-box:after,
 .title-box:after,
 .content ol:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}

.title-box {
	width:100%;
	padding:9px 0 13px;
	border-bottom:1px solid #c7c9c6;
}

.title-box em {
	height:1%;
	overflow:hidden;
	font-size:3.2em;
	line-height:1.188em;
	font-style:normal;
	text-transform: uppercase;
}

.date-box {
	float:right;
	width:180px;
	color:#c5520c;
	text-align:center;
	padding:7px 0 0;
}

.date-box span {
	font:2.2em/1.2em Arial Black, Gadget, sans-serif;
}

.date-box strong {
	display:block;
	font:2.6em/1.318em Arial Black, Gadget, sans-serif;
}


/* wrapper container */

#wrapper {
	position:relative;
}

/* main container */

#main {
	width:100%;
	padding:18px 0 54px;
}

/* content holder */

.content {
	font-size:1.3em;
	line-height:1.6em;
}

.content p {
	margin:10px 0 0 0;
}

.content img {
	vertical-align:top;
}

/* headings */

.content h1,
.content h2,
.content h3,
.content h4 {
	text-transform:uppercase;
}

.content h1 {
	margin:26px 0 0;
	border-bottom:2px solid #d7d8d8;
	font:bold 2.077em/1.265em "Times New Roman", Times, serif;
}

.content h2 {
	color:#c5530d;
	margin:33px 0 0;
	border-bottom:2px solid #d7d8d8;
	font:bold 1.846em/1.264em "Times New Roman", Times, serif;
}

.content h3 {
	color:#a8062f;
	margin:30px 0 0;
	font:bold 1.462em/1.211em "Times New Roman", Times, serif;
}

.content h3 a {
	display: block;
}

.content h4 {
	color:#0154a2;
	margin:15px 0 0;
	font:bold 17px/20px "Times New Roman", Times, serif;
}

/* lists */

/* unordered list */

.content ul {
	margin:0;
	padding:20px 0 0 25px;
}

.content ul li {
}

.content ul ul {
	padding-top: 0px;
	margin-top: 0px;
}

/* ordered list */

.content ol {
	padding:0;
	margin:18px 0 0 43px;
}

/* definition list */

.content dl {
	margin:20px 0 0;
}

.content dt {
	margin:0;
	padding:0 0 5px;
	color:#c5530d;
	font:bold 1.231em "Times New Roman", Times, serif;
}

.content dd {
	margin:0;
}

/* breadcrumbs holder */

.content .breadcrumbs,
.news-block {
	display: none;
}

.blog {
}

.blog img {
}

.blog p {
	line-height:1.5em;
	margin:8px 0 0;
}

/* posts */

.posts {
}

.content .posts ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

.content .posts li {
	float:left;
	width:270px;
	margin:20px 0 2px;
	padding:0 0 0 10px;
	background:url(http://www.shetlandhamefarin.com/images/divider.gif) repeat-y;
}

.content .posts li em {
	display:block;
	margin:-2px 0 0;
}

/* intro text */

.intro-text {
	display:block;
	margin:5px 0 -2px;
	color:#ae480c;
	font-weight:bold;
	font-size:1.077em;
	line-height:1.8em;
}

/* color-text */

p.highlight {
	color:#c5520c;
	margin:45px 0 0;
}

.subdued {
	color:#898b8b;
}

.error {
	color:#f00;
	font-weight:bold;
}

.success {
	color:#090;
}

.caption {
	color:#888b8b;
	font-size:0.846em;
	line-height:1.5em;
}

.small-font {
	font-size:0.846em;
	line-height:1.5em;
}

/* events table */

.events-table {
	width: 100%;
}

.events-table a,
.events-table a:visited {
	color: #4A4C4C;
}

.events-table .header-row .active.asc a {
	background: transparent url(http://www.shetlandhamefarin.com/images/uarrow.gif) no-repeat scroll left 3px;
	padding-left: 14px;
}

.events-table .header-row .active.desc a {
	background: transparent url(http://www.shetlandhamefarin.com/images/darrow.gif) no-repeat scroll left 3px;
	padding-left: 14px;
}

.events-table .header-row {
	margin:0;
	padding:0 35px;
	color:#fefefe;
	font-size:1.1em;
	line-height:1.4em;
	background-color: #c5530d;
}

.events-table .more-info-header {
	background-color: #FFFFFF;
	width: 50px;
}

.events-table .header-row a {
	color:#fefefe;
}

.events-table td {
	padding: 3px;
}

.events-table tr {
	background-color: #DDDDDD;
}

.events-table tr.alt {
	background-color: #BBBBBB;
}

/* featurebox */

.featurebox {
	width:100%;
	overflow:hidden;
	background:#f3f3f3;
	margin:40px 0 15px;
	font-weight:bold;
}

.featurebox h3 {
	margin:0;
	padding:0 35px;
	color:#fefefe;
	font-size:1.462em;
	line-height:1.789em;
	background:#c5530d url(http://www.shetlandhamefarin.com/images/bg-title.gif) no-repeat 0 50%;
}

.featurebox p {
	margin:0;
}

.featurebox div {
	height:1%;
	overflow:hidden;
	padding:14px 14px 18px;
}

.more {
	display:inline-block;
	width:48px;
	height:17px;
	text-align:center;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
}

.more a {
	display:inline-block;
	color:#fff !important;
	width:100%;
	background:url(http://www.shetlandhamefarin.com/images/bg-more.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}

.more a img {
	vertical-align:top;
}

.more a:hover {
	background-image:url(http://www.shetlandhamefarin.com/images/bg-more-on.png);
}

/* teaser-box */

.teaser-box {
	width:100%;
	overflow:hidden;
}

.content .teaser-box ul {
	padding:0;
}

.content .teaser-box li {
	width:100%;
	float:left;
	margin:21px 0 0;
	padding:0;
	background:none;
}

.content .teaser-box li img {
	float:right;
}

.content .teaser-box li div {
	width:660px;
	margin:0 0 16px;
	padding:0 0 0 10px;
	background:transparent url(http://www.shetlandhamefarin.com/images/divider.gif) repeat-y scroll 0 0;
}

.content .teaser-box li div:after {
	content:"";
	display:block;
	clear:both;
}

.content .teaser-box li em {
	float:left;
	width:100%;
	margin:-4px 0 0;
	font-size:0.846em;
	font-weight:bold;
}

.content .teaser-box li .read-more {
	margin:0;
}

.content .teaser-box h3 {
	position:relative;
	color:#c5530d;
	font-size:1.231em;
	margin:0 0 -2px;
}

.content .teaser-box h3 a {
	color:#c5530d;
	text-decoration:none;
}

.content .teaser-box h3 a:hover {
	text-decoration:underline;
}

.content .teaser-box p {
	margin:0;
}

/* search-results */

.search-results {
	width:100%;
	overflow:hidden;
	padding:37px 0 0;
}

.search-results h2 {
	font-size:1.462em;
	color:#4a4c4c;
}

.content .search-results ol {
	margin:0 0 0 26px;
	padding:0;
}

.content .search-results li {
	padding:23px 0 0;
}

* html .content .search-results ol {
	margin:0 0 0 29px;
}

.content .search-results p {
	margin:0 !important;
}

/* pagination */

.pagination {
	height:1%;
	padding:3px 17px;
	color:#fff;
	font-size:12px;
	line-height:20px;
	background:#b14a0c;
	font-weight:bold;
	margin:39px 0 0;
}

.pagination a {
	color:#fff;
}

.pagination p {
	float:left;
	margin:0;
}

.pagination div {
	height:1%;
	overflow:hidden;
}

.btn-previous {
	float:right;
	padding:0 0 0 14px;
	background:url(http://www.shetlandhamefarin.com/images/bg-previous.gif) no-repeat 0 8px;
}

.btn-next {
	float:right;
	padding:0 14px 0 0;
	background:url(http://www.shetlandhamefarin.com/images/bg-next.gif) no-repeat 100% 8px;
}

.content .pagination div ul {
	float:right;
	margin:0;
	padding:0;
}

.content .pagination div li {
	width:20px;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	background:none;
}

.content .pagination div li.active {
	background:url(http://www.shetlandhamefarin.com/images/bullet-page-active.gif) no-repeat;
}

/* contact-box */

.contact-box {
	height:1%;
	overflow:hidden;
	margin:54px 0 0;
	padding:15px 12px 26px 14px;
	background:#f3f3f3;
}

.contact-box-title {
	width:100%;
	overflow:hidden;
	text-align:right;
	border-bottom:2px solid #cecece;
}

.contact-box-title h1 {
	float:left;
	margin:0;
	font-size:1.462em;
	line-height:1.4em;
	padding-left:4px;
	border:0;
}

.contact-box-title span {
	float:right;
	font-size:0.841em;
	line-height:2.5em;
	padding:0 5px 0 12px;
	background:url(http://www.shetlandhamefarin.com/images/red-marker.gif) no-repeat 0 50%;
}

/* contact form holder */

.form-contact {
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
}

.form-contact label,
 .form-contact strong {
	float:left;
	font-weight:bold;
	color:#4b4242;
	width:130px;
	padding:0 20px 0 0;
	text-align:right;
	line-height:2.077em;
}

.row {
	padding:8px 0 0;
	color:#4b4242;
	width:100%;
	overflow:hidden;
}

.row select {
	width:245px;
}

.row span {
	float:left;
	/*width:245px;

	height:27px;*/

	padding:0 9px 0 0;
	overflow:hidden;
}

.red-marker span {
	background:url(http://www.shetlandhamefarin.com/images/red-marker.gif) no-repeat 100% 0;
}

.sidebar .red-marker span {
	background:url(http://www.shetlandhamefarin.com/images/red-marker2.png) no-repeat 100% 0;
	clear:both;
	width: 210px
}

.row span input {
	float:left;
	width:235px;
	height:17px;
	line-height:17px;
	padding:4px;
	font-size:13px;
	border:1px solid #c3c3c3;
}

.row textarea {
	float:left;
	width:374px;
	height:120px;
	line-height:17px;
	padding:4px 0 4px 4px;
	font-size:13px;
	border:1px solid #c3c3c3;
	overflow:auto;
}

.error-signal span input,
input.required,
input.invalid,
textarea.required {
	border: 1px solid #a5062c !important;
}

.col {
	float:left;
	width:235px;
	padding:0 9px 0 0;
}

.col em {
	float:left;
	font-style:normal;
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
}

.col em input {
	float:left;
	width:15px;
	height:16px;
	margin:0;
	padding:0;
}

.col em label {
	float:left;
	text-align:left;
	line-height:1.230em;
	font-weight:normal;
	margin:0 0 0 5px;
	display:inline;
}

.check-img {
	clear:both;
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}

.check-img img {
	vertical-align:top;
}

.row p {
	margin:9px 0 0 3px;/*font-size:0.846em;*/

	/*line-height:1em;*/

}

.col input {
	margin:11px 5px 0 0;
}

.col span {/*padding:6px 0;*/
}

.col span input {
	margin:0;
}



#footer {
	text-align: center;
}



ul.thumbs li {
	list-style: none;
	background: none;
	width: 200px;
	float: left;
	height: 180px;
	padding-bottom: 10px;
}

ul.thumbs li p {
	padding-left: 10px;
}


.sidebar,
.nav-holder,
.shetland,
#footer ul,
#slider,
.pp_content {
	display: none;
}

#qmEditor, #qmEditorClosed, #qmEditor { display: none; }

.visual {
	clear:both;
	position:relative;
	width:260px;
	margin:3px 25px 10px 0;
	border-bottom:2px solid #d7d8d8;
	float: left;
}
.visual a {
background: none !important;
border:0px !important;
text-decoration: none !important;
}

.visual img { border: 0px !important;}
.left {
	float:left !important;
	margin-right:19px;
}
* html .left {margin-right:16px;}
.right {
	float:right !important;
	margin:5px 9px 10px 19px !important;
	display:inline;
}
* html .right {margin-left:16px;}
.visual:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.visual img {
	display:block;
}
.visual em {
	display:block;
	font-size:0.846em;
	line-height:1.818em;
	color:#9a410a;
}
.visual em a {
	color:#9a410a;
	text-decoration:none;
}
.visual em a:hover {text-decoration:underline;}

.glass a, .glass img {display: none;}
