/*
Theme Name: Lancrigg
Theme URI: 
Description: Lancrigg WordPress theme
Version: 1.0
Author: Nick Swaby
Tags: 
*/

body {
font-size: 0.8em;
margin: 0;
padding: 0;
font-family: "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #666666;
width:100%;
display:table;
background: #f5efe3 url(img/bodyBG2.jpg) repeat-y center top;
}

a {
text-decoration: underline;
color: #1a6091;
}


ul li {
list-style-image: url(img/ul-icon.gif);
margin-bottom: 8px;
}

a:hover {
text-decoration: none;
color: #1a6091;
}

hr {
background: #ddd;
color: #ddd;
clear: both;
float: none;
width: 100%;
height: .1em;
margin: 0 0 1.45em;
border: none;
}

a img {
border: 0px;
}



a:hover {
text-decoration: none;
}

.cf-ol{
	border: 1px dotted #999;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 50px;
	position: relative;
	left: -13px;
	margin-left: 0px;
/*	background-color: #d9d6d1;*/
	background-color: #fff;
	width: 235px;
}
.cf-ol li{
	position: relative;
	left: 10px;
}
.cf-sb{display:block;
	position: relative;
	top: -60px;
	float: right;
	right: -50px;
}
#li--1{
	padding-top: 10px;
}
#li--7{
	padding-bottom: 15px;
}
.cf_li_err{
	width: 215px
}
.cf_info .failure{
	width: 200px;
}

.replaced{
	border: 3px solid #d9d6d1;
}

blockquote {
margin: 0;
padding: 10px 20px;
color: #666;
line-height: 1.5em;
font-style: italic;
}

#Wrapper {
margin: 0px auto;
width: 970px;
overflow:hidden;
}

#Header {
width: 970px;
height: 192px;
background: url(img/header.jpg);
}

#Slider {
width: 819px;
height: 330px;
/*background: url(img/slider_bg.jpg);*/
position: relative;
/*left: 7px;*/
left:-88px;
padding-left: 145px;
}



#BigAd {
padding-bottom: 10px;
}


#Header {
position: relative;
}



#HeaderText {
width: 26%;
float: left;
margin-left:1px;
margin-top:11px;
}


#HeaderDesc {
/*width: 70%;*/
float: left;
padding: 24px 15px 4px 0px;
}


#Subscription {
position: absolute;
z-index: 10000;
right: 0;
top: 0;
background: #dbf1fb;
}

.roomImage{
	float:left;
	margin-right:5px;
	border: 3px solid #D9D6D1;
}

a:hover .roomImage {
	border: 3px solid #5c5c5c;
}

.lancriggLogo{
	padding-left:1px;
}

#HeaderText h1 {
padding: 0;
margin: 0;
font-size: 1.6em;
font-weight: bold;
}


#HeaderText h1 a {
color: #000;
text-decoration: none;
}


#HeaderText h1 a:hover,







#MainNavigation li a:hover {
text-decoration: underline;
}


#HeaderText h1 strong {
font-size: 1.3em;
color: #000;
}


#HeaderText h2 {
padding: 0;
margin: 0;
font-size: 0.9em;
font-weight: normal;
color: #ffffff;
float: right;
}


#HeaderDesc h2 {
padding: 0;
margin: 0;
font-size: 0.9em;
font-weight: normal;
color: #ffffff;
float: right;
}


#MainNavigation {
z-index: 1;
background: #d0d0d0 url("img/bg_MenuBar.gif") repeat-x;
padding: 8px 0px;
position: relative;
border: 1px solid #cccccc;
margin-left: 15px;
margin-right: 15px;
}

#MainNavigation ul,
#MainNavigation li {
list-style: none;
list-style-type: none;
padding: 0px;
margin: 0px;
}

#MainNavigation li {
display: inline;
margin: 0px;
margin-right: 0px;
margin-left: 0px;
float: left;
}


#MainNavigation li a {
text-decoration: none;
font-size: 0.9em;
font-weight: bold;
border-right: 1px solid #cccccc;
padding: 8px 10px 8px 10px;
margin-right: 0px;
margin-left: 0px;
color: #5c5857;
position: relative;
top: 1px;
}

#MainNavigation li a:hover {
background: url("img/menuBarActive.gif");
margin: 0px;
position: relative;
top: 1px;
color: #cc0066;
text-decoration: none;
}


#MainNavigation li:first-child a {

	/*padding-left:0px;*/







	margin: 0px;
}


#MainNavigation ul > li a.current, 
#MainNavigation ul > li.current_page_parent a,
#MainNavigation ul > li.current_page_item a,
#MainNavigation ul > li.current_page_ancestor a {
background: url("img/menuBarActive.gif");
margin: 0px;
position: relative;
top: 1px;
color: #cc0066;
}


#MainNavigation ul > li a.current:hover, 
#MainNavigation ul > li.current_page_parent a:hover,
#MainNavigation ul > li.current_page_item a:hover,
#MainNavigation ul > li.current_page_ancestor a:hover {
text-decoration: none;
cursor: default;
margin: 0px;
}


#NavigationContent ul {
list-style: none;
margin: 0;
padding: 0;
}


#NavigationContent li {
padding: 0px 0 4px 0px;
}

#LeftSubContent {
float: left;
width: 175px;
margin-left: 10px;
}



#MainSubContent {
float: left;
background: url("img/subContentMainRepeater.jpg")repeat-y top left;
width: 579px;
margin-left: 85px;
/*margin-bottom:50px;*/
}
/*
Here is the slice for the section that repeats
img/subContentMainRepeater.jpg

*/

#MainSubContentTop{
	background: url("img/subContentMainTop.jpg") top;
/*	float:right;*/
	width:579px;
	height:40px;
}
.MainSubContentHeader{
	width:545px;
/*	height:200px;*/
	background: url("img/subContentMainBg.jpg") no-repeat top left;
	margin-top:-25px;
	padding-left:20px;
	padding-right:15px;
	padding-top:0px;
}

#MainSubContentBody{
	display:block;
/*	border-top:1px dotted #000000;*/
	background: url("img/subContentMainRepeater.jpg") repeat-y;
/*	background:black;*/
	width:549px;
	margin-right:165px;
	padding-left:20px;
	padding-right:20px;
/*	float:right;*/
}
#MainSubContentBody2{
	z-index:2;
	background: url("img/subContentMainRepeater.jpg") repeat-y;
/*	background:black;*/
	width:549px;
/*	margin-top:-100px;*/
	margin-right:165px;
	padding-left:20px;
	padding-right:20px;
/*	float:right;*/
}

#MainSubContentFooter {
float: left;
display:block;
/*margin-top:-20px;*/
width: 579px;
height: 82px;
background: url("img/subContentMainFooterBg.jpg") no-repeat top;
/*margin-left: 270px;*/
}



#SubContentBox {
padding-left: 10px;
padding-right: 10px;

}



/*#SubContentBox*/
.post {
margin:0px;
padding:0px;
}



#SubContentBox .entry {
}

#Search {
position: absolute;
right: 10px;
top: 8px;
}

#Search input[type='text'] {
border: 1px solid #4cb4fc;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 2px;
}

#NavigationContent,
#MainContent,
#ContextualContent,
#LeftContextualContent {
float: left;
}


#Content {
/*height: 588px;
background: url(img/content-bg.jpg);
left:-88px;
width: 819px;*/

width: 1007px;
background: url(img/content-bg.jpg) no-repeat;
position: relative;
/*left: 7px;*/
left:-95px;
padding-left: 0px;
/*overflow:hidden;*/
}



#SubContent {
background: url(img/subcontentBg2.jpg) repeat-y center top;
/*background: url("img/subContentMainRepeater.jpg")repeat-y top left;*/
padding-top: 10px;
width:867px;
margin-left:49px;
/*padding-bottom: 10px;*/
}

#NavigationContent {
width: 203px;
margin-right: 8px;
}

#NavigationContent ul ul {
display: none;
}

#NavigationContent ul > li.current_page_parent > ul,
#NavigationContent ul > li.current_page_item > ul,
#NavigationContent ul > li.current_page_ancestor > ul {
display: block;
}


#MainContent {
width: 820px;
margin: 0 15px 0 155px;
padding: 10px 0px 10px 15px;
}

#LeftContextualContent {
width: 203px;
margin-right: 8px;
margin-top: 20px;
}

#ContextualContent {
margin-top: 10px;
width: 238px;
margin-right: 8px;
display: hidden;
}

.widget {

/*	background: #e1e1e1 url("img/right-bg.jpg") repeat-x; */

	padding:10px;
margin-bottom: 10px;
font-size: 0.9em;







/*	border: 1px solid #cccccc; */
}





.HomeWidgetMid {
height: 241px;
width: 214px;
padding: 0px 15px;
}



.FooterWidget {
width: 382px;
height: 230px;
position: relative;
top: 6px;
}







.MiddleContentImage {
width: 244px;
height: 45px;
}





#MiddleContentLeft {
float: left;
display: inline;
width: 244px;
margin-top: 10px;
}







#MiddleContentCenter {
float: left;
display: inline;
width: 244px;
margin-left: 41px;
margin-top: 10px;
}







#MiddleContentRight {
float: left;
display: inline;
width: 244px;
margin-left: 37px;
margin-top: 10px;
}



#MainContentBottomLeft {
width: 390px;
margin-left: 177px;
float: left;
margin-right:10px;
}



#MainContentBottomRight {
width: 390px;
float: left;
margin-left: 6px;
}



#LeftFooterWidget {
margin-top: -10px;
padding-left: 8px;
}


#RightFooterWidget {
margin-top: -10px;
padding-left: 13px;
}

.HomeWidgetMid {
}

.HomeWidgetMid h4 {
font-family: "Rockwell", "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1.4em;
font-weight: normal;
margin: 20px 0px 22px 0px;
padding: 0px;
line-height: 1em;
}



.FooterWidget h4 {
font-family: "Rockwell", "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1.4em;
font-weight: normal;
margin: 18px 0px 22px 0px;
padding: 0px;
line-height: 1em;
}


.widget h4 {
margin: 0 0 10px 0;
padding: 0;
color: #293b6d;
font-size: 1.35em;
font-family: "Myriad Pro", "MS Trebuchet", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


.Post {
margin: 0px 0;
}

.Post h3 {
margin: 0;
padding: 0;
font-family: "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
color: #293b6d;
font-size: 1.4em;
}

h1 {
font-family: "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
color: #293b6d;
font-size: 2em;
}


h2 {
font-family: "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
color: #585841;
font-size: 1.5em;
}

h3 {
font-family: "Rockwell", "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1.4em;
font-weight: normal;
}

.Post h3 a {
margin: 0;
padding: 0;
font-family: "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
color: #293b6d;
font-size: 1em;
}

.PostImage {
border: 1px solid #000;
}

.PostInfo em {
font-style: normal;
}

.post h4 {
font-family: "Rockwell", "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1.4em;
font-weight: normal;
/*margin: 18px 0px 22px 0px;*/
/*padding-left: 15px;*/
padding-top:15px;
line-height: 1em;
}

.author {
color: #999;
}

.comments {
float: right;
}

.LeftImage {
float: left;
margin: 0 20px 15px 0;
}

.RightImage {
float: right;
margin: 0 0 20px 20px;
}

.Post .PostInfo {
display: block;
padding: 4px 0;
margin: 0;
font-size: 0.9em;
color: #B3B3B3;
}

.PostContent {
clear: both;
line-height: 1.7em;
font-size: 0.9em;
}

/* Contextual Content */


.widget ul,
.widget ul li {
list-style: none;
margin: 0;
padding: 0;
}


.widget ul li {
padding: 4px 0 4px 12px;
}



.widget ul li ul {


	/*display:none;*/
}


span.date {
color: #B3B3B3;
}


span.title a {
color: #2B9A09;
}


span.author_and_tags {
display: block;
color: #B3B3B3;
}


/* Footer */

#FooterHome{
margin: 0px 0;
margin-left:0px;
font-size: 1em;
clear: both;
padding: 125px 0px 0px 170px;
color: #ffffff;
text-align: left;
width: 960px;
height: 75px;
background: url(img/footerBg2.jpg) no-repeat;
}
#Footer {
	margin: 0px 0;
	margin-left:-144px;
	font-size: 1em;
	clear: both;
	padding: 125px 0px 0px 170px;
	color: #ffffff;
	text-align: left;
	width: 960px;
	height: 75px;
	background: url(img/footerBg2.jpg) no-repeat;
}

#Footer a {
color: #ffffff;
}
#SubpageWidget{
	margin-left:20px;
}


/* Ads */

#textads,







#BigFooterAd {
margin-top: 10px;
text-align: center;
}

#BigAd {
text-align: center;
}

/* WP Theme Requirements Classes */

.aligncenter,


div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}


.alignleft {
float: left;
margin: 5px 10px 10px 0;


   /*border: 1px solid #333;*/
}

.alignright {
float: right;
}


.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}


.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}


.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}


.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}





.clearfix {
display: inline-block;
}
/* for IE/Mac */

#SubscriptionChooser {
display: none;
padding: 4px 12px 4px 6px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}



#SubscriptionChooser ul {
margin: 0;
padding: 0;
list-style: none;
}

#SubscriptionChooser ul li {
padding: 2px 4px;
margin: 0;
}

.SearchResult {
list-style: none;
margin: 0;
padding: 0;
}

.SearchResult li {
border-bottom: 1px solid #eee;
margin-bottom: 10px;
}

.gravatar {
width: 96px;
float: left;
padding: 0 10px 0 0;
}

#contextual_ads {
list-style: none;
margin: 0;
padding: 0;
}


#contextual_ads li {
display: block;
float: left;
width: 125px;
height: 125px;
border: 1px solid #ccc;
margin-bottom: 6px;
text-align: center;
}


#contextual_ads li.alt {
margin-right: 6px;
}


/* jQuery UI Tabs */

.ui-tabs-nav {

	/*resets*/margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
float: left;
position: relative;
z-index: 1;
border-right: 1px solid #bed7f1;
bottom: -1px;
}


.ui-tabs-nav-item {

	/*resets*/margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
float: left;
border: 1px solid #bed7f1;
border-right: none;
}


.ui-tabs-nav-item a {

	/*resets*/margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
float: left;
font-size: 0.9em;
font-weight: normal;
text-decoration: none;
padding: .5em .9em;
color: #555555;
background-color: #effaff;
}

.ui-tabs-nav-item a:hover {
background-color: #b2d1ef;
}

.ui-tabs-selected {
border-bottom-color: #ffffff;
}


.ui-tabs-selected a, .ui-tabs-selected a:hover {
background-color: #ffffff;
color: #222222;
}

.ui-tabs-panel {

	/*resets*/margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
clear: left;
border: 1px solid #bed7f1;
background-color: #ffffff;
color: #222222;
padding: .5em .7em;
margin-bottom: 15px;
}


.ui-tabs-hide {
display: none;/* for accessible hiding: position: absolute;
left: -99999999px*/;
}


/* WP Core Classes */

.aligncenter,


div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}


.alignleft {
float: left;
}

.alignright {
float: right;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}



.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}



.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}


/* CommentLuv support */


abbr em img {
float: left !important;
margin: 2px !important
}


/* templates */

.full_image {
margin: 10px 0 0 0;
}


/* Generic Classes */

ul.links {
list-style: none;
margin: 0;
padding: 0;
}

ul.links li {
padding: 4px 0 4px 12px;
font-size: 0.9em;
}

/* Templates */

#FullContent {
position: relative;
}


#rotator {
position: absolute;
width: 938px;
bottom: 0;
left: 0;
}

.puff {
padding: 10px 20px;
color: #fff;
background: transparent url("img/pusher_bg.png");
}


.puff h4 {
margin: 0;
color: #ff7800;
}


.puff p {
margin: 0;
font-size: 0.9em;
line-height: 1.4em;
}


.puff a {
color: #ffea00;
}

.puff img {
float: left;
border: 1px solid #fff;
margin: 0 15px 0 0;
}

.puff:after, .cols:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Plugin Specific Classes */

/* NavXT */


.breadcrumb {
margin: 10px;
}


#AdsContext {
border: 1px solid #bed7f1;
padding: 5px;
margin-bottom: 10px;
}

/* Martin edits */


#NavigationContent {
padding-left: 0px;
padding-top: 0px;
}

.clearBoth {
clear: both;
}


#AccordionList .page_item {
margin: 0px;
padding: 0px;
}


#AccordionList .page_item {
list-style-image: none;
}



#AccordionList a {
font-weight: normal;
font-size: 1.2em;
font-family: Rockwell, "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #333333;
text-decoration: none;
}

#AccordionList .page_item a {
background: url(img/subnavMenuLink.jpg);
height: 31px;
width: 234px;
padding: 14px 0px 0px 20px;
display: block;
}

#AccordionList .page_item a:hover {
background: url(img/subnavMenuHover.jpg);
display: block;
background-color: #abd0ee;
}

#AccordionList .current_page_item a {
background: url(img/subnavMenuActive.jpg);
display: block;
background-color: #d9d6d1;
}

.greybold {
color: #666666;
font-weight: bold;
}


/* Navigation Bar*/
#navbar {
margin: 0 auto;
margin-top: 15px;
/*padding: 0px 10px 0px 6px;*/
font-weight: normal;
font-size: 1.4em;
font-family: Rockwell, "Myriad Pro", "Arial", "Lucida Grande", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
background: none;
height: 35px;
width: 100%;
position:relative;
/*top:10px;*/
}


#page-bar {
	margin-top:30px;
}

#page-bar li {
display: inline;
position: relative;
/*top: 10px;*/
left:-26px;
}

#page-bar li a {
text-decoration: none;
color: #000000;
padding-left: 8px;
padding-right: 9px;
padding-top: 4px;
padding-bottom: 7px;
}

#page-bar li.current_page_item a, #page-bar li.current_page_item a:hover {
background: url(img/active_btn.gif);
color: #000000;
}

#page-bar li a:hover{
background: url(img/hover_btn.gif) repeat-x;
}

.floatRight {
float: right;
}



/* SLIDER CSS */


    /* image replacement */



        .graphic, #prevBtn, #nextBtn {
margin: 0;
padding: 0;
display: block;
overflow: hidden;
text-indent: -8000px;
}



    /* // image replacement */


	#slider_container {
margin: 0px;
padding: 0px;
text-align: left;
width: 856px;
height: 321px;
background-image: url(img/slider/bgd.png);
}



/* Easy Slider */







	#slider_show {
width: 877px;
height: 295px;
margin-left: 23px;
}



	#slider_show ul, #slider_show li {
margin: 0;
padding: 0;
margin-top: 9px;
list-style: none;
}



	#slider_show li {
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:800px;
height: 270px;
overflow: hidden;
}

		

		#slider_show li img {
}



	#prevBtn {
display: block;
width: 124px;
height: 49px;
position: relative;
float: left;
top: 2px;
left: 120px;
cursor: pointer;
}



	#nextBtn {
display: block;
width: 104px;
height: 49px;
position: relative;
float: left;
top: 2px;
left: 120px;
cursor: pointer;
}



	#prevBtn a {
display: block;
width: 130px;
height: 56px;
background: url(img/slider/prev_btn.png) no-repeat 0 0;
cursor: pointer;
}



	#nextBtn a {
display: block;
width: 109px;
height: 56px;
background: url(img/slider/next_btn.png) no-repeat 0 0;
cursor: pointer;
}
