/*===========================
Rich text editor stying
===========================*/
#holderBody{
	background:none;
        background-color:#ffffff;
}
#holderBody strong{
	font-weight:bold;
}
#holderBody a{
	text-decoration:underline;
}
#holderBody p{
	margin:auto;
}
#holder{
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	text-align: left;
	font-size:14px;
         background-color:#ffffff;
}




/*
====================================
Start Main Theme Styling
====================================
*/


html{
	margin:0;
	padding:0;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	height:100%; /* real browsers */
}


   iframe { display:block; width:100%; border:none; height:100%;} 

body{
	background-color:#ffffff;
	color:#60615b;
	font-family:arial, helvetica,'Lucida Sans Unicode',Calibri,sans-serif,verdana;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	text-align:left;
	margin: 0px;
	padding: 0;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	height:100%; /* real browsers */
	
}

a:active {
  outline: none!important;
}

a:focus {
  -moz-outline-style: none;
}


a:-moz-any-link:focus {
  outline: none;
}



#Upper{
	margin: 0 auto 0 auto;
	width: 100%;
	/*height: 140px;*/
	height: 100%;
	background-color:#FFFFFF;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/woodback.jpg);
	background-repeat: repeat-x;
	
}
#UpperSummary{
	margin: 0 auto 0 auto;
	width: 100%;
	height: 100%;
	background-color:#FFFFFF;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/woodback.jpg);
	background-repeat: repeat-x;
}
#UpperTextPage{
	margin: 0 auto 0 auto;
	width: 100%;
	height: 100%;
	background-color:#FFFFFF;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/woodback.jpg);
	background-repeat: repeat-x;
}

#UpperNoBanner{
	margin: 0 auto 0 auto;
	width: 100%;
	height: 100%;
	background-color:#FFFFFF;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/woodback.jpg);
	background-repeat: repeat-x;
}

#UpperFront{
	margin: 0 auto 0 auto;
	/*width:1250px;*/
	height: 370px;
	background-color:#FFFFFF;
	
	/*background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/header.jpg);*/

}
#UpperContent{
	margin: 0 auto 0 auto;
	width: 1000px;
	height:auto !important; /* real browsers */
	/* height:100%;  IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-color:transparent;
}
#Search{
	padding: 40px 0px 0px 60px;
	float:right;
	width:160px;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/SearchBack.jpg);
	height: 60px;
}

#Login{
	padding: 10px 20px 10px 20px;
	float:left;
	background-color: #5bac29;
	
}

#UpperContent #Search .HeadInput {
	background-color:transparent;
	border:0 none;
	color:#CCCCCC;
	width:100px;
}

#UpperNoBanner #UpperContent #Search .HeadInput {
	background-color:transparent;
	border:0 none;
	color:#CCCCCC;
	width:100px;
}

#UpperFront #UpperContent #Search .HeadInput {
	background-color:transparent;
	border:0 none;
	color:#CCCCCC;
	width:100px;
}

#Container{
	margin: 0px auto 0px auto;
	width: 1250px;
	width: 1000px;
	height:auto !important; /* real browsers */
	/*height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-color:#FFFFFF;
}

#ContainerHome{
	margin: 0px auto 0px auto;
	width: 1250px;
	width: 1000px; 
	height:auto !important; /* real browsers */
	/*height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-color:#FFFFFF;
}

#Header{
	margin: 0 auto 0 auto;
	background-color:#ffffff;
	margin:0px;
}

#Header #HeadMap {
	text-align:center;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/Maplink.jpg);
	background-position: left top;
	height: 40px;
	width: 200px;
	float:right;
	padding: 230px 0 0 15px;
}
#Header #HeadBanner {
	text-align:centre;
	width: 650px;
	float:left;
    margin:50px 20px 0px 30px;
}
#HeaderStatement{
	font-size:3.5em;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	color: #ffffff;
	font-weight:bold;
}
#HeaderStatement2{
	font-size:1.4em;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	color: #ffffff;
}

#HorizMenu{
    background:#ffffff;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/MenuBack.jpg);
    width: 550px;
	height: 100px;
	float:left;
	overflow:hidden;
	padding: 30px 0 0 180px;
}

#HorizMenuLeft{
       	background:#ffffff;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/MenuBackLeft.jpg);
       	width: 190px;
	height: 100px;
	float: left;
	overflow:hidden;
	text-indent:-9999em;
}

#HorizMenuCentre{
       	background:#ffffff;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/MenuBackCentre.jpg);
       	width: 590px;
	height: 90px;
	float:left;
	overflow:hidden;
	padding: 10px 0 0 0px;
}
#NavCollapse{
       	display:none
}
#ContentWrapper{
	float:left;
background-color:#ffffff;
	/*
	 padding:0px 0px 0px 10px; */
	width:1000px;
	height:auto !important; /* real browsers */
	/*height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	
	border-top:none;
	padding-top:0px;
}

#ContentWrapperHome{
	background-color:#ffffff;
	padding:0px;
	width:959px;
	height:auto !important; /* real browsers */
	/*height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	/*margin-left:145px;*/
}

#SecondHeader{
	margin: 0 auto 0 auto;
	/* height: 166px; */
	background-color:transparent;
	margin:0px;
}

#SecondHeaderSummary{
	margin: 0 auto 0 auto;
	background-color:transparent;
	margin:0px;
}

#SecondHeaderTextPage{
	margin: 0 auto 0 auto;
	/* height: 40px; */
	background-color:transparent;
	margin:0px;
}

#HorizSecondMenu{
       	background-color:transparent;
	height: 40px;
	float:left; 
	width:749px;
}

#HorizSecondMenuNoBanner{
       	background-color:transparent;
	height: 60px;
	float:left;
	padding: 0 0 0 0px;
	width:1000px;
}

#HorizSecondMenuRight{
       	/*min-height:31px;*/
	color: #ffffff;
       	/*background:#66b52e;*/
       	width: 215px;
	padding: 0px 0px 0px 0px;
	height: 50px;
	float:Right;
	overflow:hidden;
	font-size:1.7em;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
}

#SecondBanner{
       	/*min-height:31px;*/
       	/*background-color:#cccccc;*/
        width: 749px; /*749px;*/
	height: 166px;
	float:left;
	overflow:hidden;
	padding-bottom: 10px;
}

#SecondBannerRight{
     	background-color:#66b52e;
       	width: 215px;
	height: 166px;
	float:right;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:  5px;
-webkit-border-bottom-right-radius:  5px;
}

#SecondBannerRightTextPage{
     	background-color:#66b52e;
       	width: 205px;
	height: 166px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:  5px;
	-webkit-border-bottom-right-radius:  5px;
	padding: 0 0 40px 10px;
}
	

#HeadContent{
       	/*min-height:31px;*/
       	/*background-color:#cccccc;*/
       	width: 724px; /*749px;*/
	height: 166px;
	float:left;
	overflow:hidden;
	padding-right:25px;
	padding-top:15px;
}

#HeadContentSummary{
       	/*min-height:31px;*/
       	/*background-color:#cccccc;*/
       	width: 724px; /*749px;*/
	float:left;
	overflow:hidden;
	padding-right:25px;
	padding-top:15px;
}

.opaqueContent1{
	background-color: transparent;
   	filter:alpha(opacity=100);
   	-moz-opacity:1.0;
   	-khtml-opacity: 1.0;
   	opacity: 1.0;
	position: absolute;
	z-index: 2;
   	width: 180px;
	height: 10px;
	padding-left:30px;
	padding-top:20px;
	color:#BFFF3E;
}

.translucentContent1{
   	width: 215px;
	height: 100%; 
   	background-color: #42AF00; /*#66b52e;*/
   	filter:alpha(opacity=70);
   	-moz-opacity:0.7;
   	-khtml-opacity: 0.7;
   	opacity: 0.7;
}

.translucentContent2{
   	width: 150px;
	/* height: 100%; */ 
	/* background-position: 100% 100%; */
	float:left;
	position:absolute;
	background:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/greyTrans.png) repeat;
}

.translucentContent3{
   	width: 150px;
	/* height: 100%; */
	background-position: 100% 100%; 
	float:right;
	position:relative;
	background:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/greyTransRight.png) no-repeat;
}

.findSideBar{
	/*position: absolute;*/
	background-color:transparent;
	padding-left:10px;
	color:#ffffff;
	text-align:left;
	width:160px;
	height:170px;
	/*filter:alpha(opacity=100);
   	-moz-opacity:1.0;
   	-khtml-opacity: 1.0;
   	opacity: 1.0;
	z-index: 2;*/
}

.LeftAlignedPadded{
	padding-left:10px;
}

.CenterAligned{
	width:100%;
	text-align:center;
}

.AlignTop{
	vertical-align:top;
}

.LeftAlignedNarrow4{
	text-align: left;
	width: 230px;
}

.LeftAlignedNarrow3{
	float: left;
	width: 70px;
}

.PaddedTop{
	padding-top:10px;
}

/*
==========================================
FRONT PAGE GUIDE
==========================================
*/
#FPGuide{
	text-align: center; 
	width: 195px; 
	float: left; 
	margin-right: 41px; 
	border: #dddad3 1px solid; 
	padding: 6px;
	height:240px;
}

#FPGuide4{
	text-align: center; 
	width: 195px; 
	float: left; 
	border: #dddad3 1px solid; 
	padding: 6px;
	height:240px;
}

.FPGuideUpper{
width:195px;
float:left;
text-align:center;
min-height:180px;
}

.FPGuideLower{
float:left;
width:195px;
margin-top:10px;
}

.FPGuideUpper img{
	margin-bottom:10px;
}

.fpguideheader{
	font-size: 1.1em;
	font-weight: normal;
	color:#5bac29;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: -15px 0px 10px 0px;
	background-color:#ffffff;
	width:110px;
	text-align:center;
	margin-left: auto ;
  	margin-right: auto ;
}

#FPGuideBox{
	margin-top: 20px;
	margin-bottom: 20px;
	float:left;
}

/*
==========================================
HEADERS and LINKS (a etc) and Buttons
==========================================
*/


h1{
	font-size: 1.8em;
	font-weight: normal;
	color:#5bac29;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 20px 0px;
}

h2{
	font-size: 1.4em;
	font-weight: normal;	
	color:#5bac29;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 15px 0px;
}

h3{
	font-size: 1.2em;
	font-weight: normal;
	color:#5bac29;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 10px 0px;
}

h4{
	font-size: 1.2em;
	font-weight: normal;
	color:#AAA;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 5px 0px;
}

h5{
	font-size: 2.0em;
	font-weight: normal;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 20px 0px;
}

h6{
	font-size: 1.7em;
	font-weight: normal;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 0px 0px;
}

.head1{
	font-size: 1.8em;
	font-weight: normal;
	color:#5bac29;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 20px 0px;
}

.head1NoMargin{
	font-size: 1.8em;
	font-weight: normal;
	color:#5bac29;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
}

.head2{
	font-size: 0.8em;
	font-weight: bold;
	color:#696969;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 5px 0px;
}

.head3{
	font-size: 5.5em;
	font-weight: normal;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 5px 0px;
}

.head5{
	font-size: 1.8em;
	font-weight: normal;
/*	color:#a5a29b;*/
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 20px 0px;
}

.head6{
	font-size: 1.2em;
	font-weight: normal;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 5px 0px;
}

.head7{
	font-size: 0.9em;
	font-weight: bold;
	color:#a5a29b;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 0px 0px 5px 0px;
}


.head8{
	font-size: 1.7em;
	font-weight: normal;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 25px 0px 0px 0px;
}

a{
	color:#5bac29;
	text-decoration:none;
}

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

.abutton{
	padding: 5px 0 5px 5px;
	width: 140px;
}

.abutton a{
	color:#ffffff;
	background:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/buttonlight.png) no-repeat;
	background-position:0px -26px;
	text-decoration:none;
	display:block;
	padding:5px 10px 5px  10px;
}
.abutton a:hover{
background-position:0px 0px;
	text-decoration:none;
}

.abutton a span{
background:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/arrow.png) no-repeat;
background-position:100% 4px;
padding-right:10px;
}

.abuttoncenter{
	text-align:center;
	margin-left: auto ;
  	margin-right: auto ;
}

#RightContent .abuttoncenter, .newsletter_signup{
text-align:left;
float:left;
width:100%;
margin-bottom:10px;
}

.button
{
	color:#ffffff;
	text-decoration:none;
	font-size:1.1em;
	background:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/buttonlight.png) no-repeat;
	border:none;
	height:26px;
	padding: 5px 0 5px 5px;
	width: 140px;
	text-align:center;
	cursor:pointer;
}

.button:hover{
	color:#488619;
	text-decoration:none;
}


.buttonSmall
{
	margin-right: 0px;
	height: 26px;
	width:90px;
	color: #ffffff;
	background:transparent url("/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/buttondarksmall.png") no-repeat;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	font-weight:normal;
	text-decoration:none;
	font-size:1.1em;
	border: 0px;
	cursor:pointer;
}

.buttonSmall:hover{
	color:#66B52E;
	text-decoration:none;
}

#Header a{
	margin: 0px;
	padding: 0px;
	font-size:1.1em;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	color:#ffffff;
}

#Header a:hover{
	color:#66B52E;
	text-decoration:none;
}

#MyTripButton a{
	margin: 0px;
	padding: 0px;
	font-size:1.1em;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	color:#ffffff;
}

#MyTrip h2{
text-align:center;
}

#MyTripButton a span{
background:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/arrow.png) no-repeat;
background-position:100% 4px;
padding-right:10px;
}

a.view_more{
background:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/greenarrow.png) no-repeat;
background-position:100% 5px;
padding-right:10px;
}

#MyTripButton a:hover{
	text-decoration:none;
}

/*
==========================================
LEFT CONTENT AND RIGHT CONTENT
Currently setup to display left and right
==========================================
*/


#RightContent {
	width: 215px;
	float: right;
	font-size: 1.0em; 
	height:auto !important; /* real browsers */
	/*height:100%;  IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
        background-color: #ffffff;
	text-align:justify;
}

/*
==========================================
MAIN CONTENT
==========================================
*/
#MainContent
{
	float: left;
	width: 749px;
	margin: 0px 0px 0px 0px;/*-11px;*/
	height:auto !important; /* real browsers */
	/*height:100%;  IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
        font-size: 1.0em;
}

#MainContentHome
{
	float: left;
	width: 749px;
	margin: 0px 0px 0px 0px;/*-11px;*/
	height:auto !important; /* real browsers */
	/*height:100%;  IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
        font-size: 1.0em;
}
/*
==========================================
Left/Right Content Specific - change to "LeftContent"
or "RightContent" depending on which side you want
it
==========================================
*/

#MyTrip{
	background: #f2f1ed;
	
	padding: 15px 10px 15px 10px;
	margin-top:10px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:  5px;
-webkit-border-top-right-radius:  5px;
}

#MyTripButton{
background:#DAD9D5;
float:left;
width:185px;
padding: 15px 0px 15px 25px;
margin-bottom:15px;
}

#MyTripButton a{
	padding:6px 26px 6px 27px;
	background:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/greyloz.png) no-repeat;
	float:left;
}

blockquote.comment-sidebar {
	font-size:1.0em;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	font-style:italic
  	padding: 8px;
  	background-color: transparent;
  	margin: 5px;
  	background-image: url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/blockquote.gif);
  	background-position: top left;
  	background-repeat: no-repeat;
  	text-indent: 5px;
	padding-bottom:10px; 
	text-align:left
  }
  blockquote.comment-sidebar span {
     	display: block;
     	background-image: url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/blockquote1.gif);
     	background-repeat: no-repeat;
     	background-position: bottom right;
     	min-height:35px;
     	padding:0 15px 10px 25px;
   }


#RightContent ul{
	list-style-type: none;
	margin: 0;
	padding: 2px;
	text-align: left;
}

#RightHeader{
	background-color: #838D95;
	color:#353535;
	border-bottom:1px solid #353535;
	font-size:1.2em;
	font-weight:normal;
	margin:5px 0 5px;
	padding:5px 0 5px 5px;
	text-align:left;
	text-transform:uppercase;
}
.newsResume{
	font-size: 0.9em;
	/*text-align:justify;*/
}

#EditInfo{
	font-size: 0.9em;
	color:#898989;
	border-top: dotted 1px #898989;
	/*text-align:justify;*/
}

.newsDate{
	font-size: 0.9em;
	color:#898989;
}
/*
==========================================
BREADCRUMB
==========================================
*/
#BreadCrumbHolder {
	width:985px; 
	margin-left:1px;
	background-color:#494949; 
	border-top: 0px solid #ddd;
	padding-left:5px;
	margin: 0px auto;
	height:20px;
}

#umbBreadcrum {
	list-style:none;
    	padding: 0;
    	margin: 0;
    	color: #929494;
    	font-size: 0.87em;     
}

#umbBreadcrum li {
    	margin: 0 3px 3px 0;  
    	padding: 0;
    	float:left;
}

#umbBreadcrum a{
    	color:#90A62E;
    	text-decoration:none;
}


#umbBreadcrum a:hover{
     	color:#D0DF8C;
     	text-decoration:none;
}


#umbBreadcrum a:LinkVisited{
	color:#515151;
}


/*
==========================================
FOOTER
==========================================
*/


#LowerHome{
	float:left;
	width: 100%;
	background-color:#FFFFFF;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/greywood.jpg);
	background-repeat:repeat;
	padding:5px 0px 25px 0px;
	margin-top:20px;
	border-top:1px solid #999;
}
#Lower{
	margin: 0 auto 0 auto;
	width: 100%;
	min-height: 353px;
	background-color:#FFFFFF;
	background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/woodback_light.jpg);
	background-repeat:repeat;
	/*min-width:959px;*/
}
#LowerContent{
	margin: 0 auto 0 auto;
	padding:0.8em 0em 0.6em;
	max-width: 1000px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-color:transparent;
}

#LowerContentLeft{
	float:left;
	padding: 5px 0 20px 20px;
	width:48%;
}


.homesearchHolder{
background-color:#FFF;
float:left;
border: 1px solid #CCC;
-moz-border-radius: 5px;
-webkit-border-radius:  5px;

}

#LowerContentRight{
	float:right;
	padding:5px;
	width:48%;
	min-height:300px;
}

#FrontMapSearchBox{

	font-size:1.0em;
	border-bottom: solid 1px #CCC;

}


#Footer{
	float:left;
	width: 100%;
	height: 100px;
	background-color:#FFFFFF;
	border-top: solid 4px #6bb730;
}

#FooterContent{
	margin: 0 auto 0 auto;
	padding:0.8em 0.8em 0.6em;
	width: 959px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-color:#FFFFFF;
	color: #898989;
	text-align: center;
}

#Footer a{
	color:#898989;
	text-decoration:none;
}

#Footer a:hover{
	color:#466C26;
	text-decoration:none;
}

#Footer a:LinkVisited{
	color:#515151;
}

#footerleft {
	text-align: middle;
	float:left;
	min-width: 200px;
        padding-right: 10px;
}

#footercentre {
	text-align: center;
	float:left;
	font-size:0.9em;
	padding:10px 10px 0 10px;
}

#footerright{
	float:right;
	width:210px;
	text-align:right;
}
	

#footerleft ul{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	border-left:1px solid #E5E5E5;
}

#footerleft ul li{
	border-right:1px solid #E5E5E5;
	float:left;
	margin:0;
	padding:10px 10px 0;
}


/* Editor Other Styles */

.RightAligned{
	float: right;
	padding: 5px 5px 5px 5px;
}

.SummarySideBar{
	float: right;
	padding: 15px 0px 15px 0px;
	width: 210px;
}

.LeftAligned{
	float: left;
	padding-right: 5px;
	margin-right: 5px;
}

.imageBoxed{
background-color: white;
padding: 5px 5px 5px 5px;
border: solid 1px silver;	
}

/*========================================
SEARCH INPUT AND BUTTON
==========================================*/

#Header form input.Submit{
	width:35px;
	padding:0;
	margin:0;
	height: 20px;
	background-color: #353535;
	color: #ffffff;
	border: 0px;
	cursor:pointer;
}

#Header form input{
	border:1px solid #747474;
	background-color: #ffffff;
	padding:3px 7px 4px 4px;
	margin: 0px 5px 0px 0px;
	font-size:1.0em;
	width:110px;
}


/*========================================
OTHER STYLES
==========================================*/

.MainFocusHeader{
	background-color: #767676;
	color:#B3B3B3;
	border-bottom:1px solid #B3B3B3;
	font-size:1.2em;
	font-weight:normal;
	margin:5px 0 5px;
	padding:5px 0 5px 5px;
	text-align:left;
	text-transform:uppercase;
}

/* Map styling Start */
div.div{
	font-family: helvetica 'arial','lucida grande', 'lucida sans', lucida, verdana;
	font-size:1.0em;
	color: #000000;
	font-weight: normal;
	}
#map{
	width: 480px;
         height: 335px;
	border: 1px solid gray;
	position:realtive;
        }

.mapdimensions{
	width: 345px;
         height: 250px;
	border: 1px solid gray;
 }

.mapdimensions2{
	width: 450px;
         height: 450px;
	border: 1px solid gray;
        }

.mapdimensions3{
	width: 550px;
         height: 400px;
	border: 1px solid gray;
        }

#paneldiv { }
#paneldiv div{ 
	top: 10px; 
        }

.mapbody{
	background-color:#494949;
	color:#DCDCDC;
	font-family:arial, helvetica,'Lucida Sans Unicode',Calibri,sans-serif,verdana;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
}

.MapLeftAligned{
	float: left; 
	margin-left: 25px;
	width:450px;
}

.MapRightAligned{
	float: right;
	margin-right: 25px;
	width: 350px;
        /*height: 250px;*/
}

.LeftAlignedRel{
	float: left; 
	padding-left: 25px;
	width:230px; 
}

.estyle1 {
        background-color:#ffffff;
        border:1px black solid;
        color:black;
        padding:1px 1px 1px 1px;
}

/* Gallery/Feedback styling start */

#tabs{
	/*width: 355px;*/
}



/* Gallery/Feedback styling end*/

.select{
	border:1px solid #d0cec9;
	font-size:1.0em;
	/*height:20px;*/
	color:#60615B;
	width:150px;
	padding:3px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius:  0.3em;
	border-radius: 0.3em;
}

.selectWide{
	border:1px solid #d0cec9;
	font-size:1.0em;
	/*height:20px;*/
	color:#60615B;
	width:200px;
	padding:3px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius:  0.3em;
	border-radius: 0.3em;
}

.goog-te-combo{
	border:1px solid #d0cec9;
	font-size:1.0em;
	/*height:20px;*/
	color:#60615B;
	width:150px;
	padding:3px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius:  0.3em;
	border-radius: 0.3em;
}

.input{
	border:1px solid #d0cec9;
	font-size:1.0em;
	/*height:16px;*/
	color:#60615B;
	width:145px;
	padding:3px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius:  0.3em;
	border-radius: 0.3em;
}

.inputWide{
	border:1px solid #d0cec9;
	font-size:1.0em;
	color:#60615B;
	width:420px;
	padding:3px;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}

.inputWide2{
	border:1px solid #d0cec9;
	font-size:1.0em;
	color:#60615B;
	width:240px;
	padding:3px;
}

.inputWide3{
	border:1px solid #d0cec9;
	font-size:1.0em;
	color:#60615B;
	width:320px;
	padding:3px;
}

.separatorGrey {
	width:100%;
	border-bottom:solid 1px #d0cec9;
	height:5px;
}

.separatorGreyLeft {
	width:100%;
	border-bottom:solid 1px #d0cec9;
	height:5px;
	float:left;
	margin-bottom:20px;
}

#divspacer{
	height:5px;
	margin-top:5px;
}

.Error{
	border-top:2px solid #FFD324;
	border-bottom:2px solid #FFD324;
	background-color:#FFF6BF;
	color:#000000;
	font-weight:bold;
	margin:18px 25px 31px 0;
	padding:9px 0 10px 50px;
	background-image:url("/public/20170607124933oe_/http://www.highlandperthshire.com/css/Misc/error_icon.gif");
	background-repeat:no-repeat;
	/*background-position:15px 50%;*/
	background-position:15px 12px;
}

.lozButtonGreen{
	border:none;
}

.rfv{
	color:red;
        	font-size:0.9em;
        	line-height: 17px;
}

.code{
  font-family: 'Lucida Console', 'Bitstream Vera Sans Mono', 'Courier New', Monaco, Courier, monospace;
  white-space: pre;
  width: 500px;
  height: 125px;
  margin: 1em 0;
  border: 1px dashed #aaa8a8;
  padding: 0.5em 0 0.3em 0.5em;
  color: #000;
  clip : auto;
  overflow : auto;
  white-space:normal;
}



/**********************/
/* Event Item Styles */
/*********************/

.EventTitle{
	font-size: 1.2em;
	font-weight: normal;	
	color:#5bac29;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 5px 0px 5px 0px;
}

.EventDate{
	font-size: 0.9em;
	font-weight: bold;
	color:#a5a29b;
	margin: 5px 0px 5px 0px;
}

.EventContent{

}

.EventItemContainer{
	width: 100%; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	/* background-color:#FFFFFF;
	border-top: solid 4px #6bb730; */
}

.EventItemSingleCol{
	float:left;
	text-align: left; 
	padding: 0px 20px 30px 0px; 
	width: 700px;
}

.EventItemDualCol{
	float: left; 
	text-align: justify; 
	height: 150px; 
	padding: 0px 30px 0px 0px;
	width: 210px;
}

.EventItemDetailContainer{
	width: 320px; 
	float: left;
}

.EventItemMapContainer{
	float: right; 
	width:350px; 
	height:400px;
	margin-right: 20px;
}

.EventImage{
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

.ManageEventsMap{
	width:350px; 
	height:300px;
}

/*******************/
/* Trip Itenerary */
/******************/

.TripTitle{
	font-size: 1.3em;
	font-weight: normal;	
	color:#5bac29;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 5px 0px 5px 0px;
}

.TripContent{

}

.TripSummaryTitle{
	font-size: 0.9em;
	font-weight: bold;
	color:#a5a29b;
	font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
	margin: 5px 0px 5px 0px;
	width:130px;
}

.ViewTripListItem{
	text-align: left; 
	padding: 0px 20px 10px 0px
}

.ViewTripItemFontSize{
	font-size: 100%;
}

.ViewTripItemCol1{
	width: 20%;
}

.ViewTripItemMapContainer{
	width:100%;
	height:450px;
}

.ViewTripNoItemsContainer{
	text-align: left;
}

.AddToTripContainer{
	width:130px; 
	text-align:center;
}

.divButtonPrint{
	padding-bottom:20px;
}

.buttonRight{
	padding: 0px 0px 0px 20px;
	height: 20px;
	width:70px;
	color: #ff0000;
	background:transparent url("/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/error_icon.png") no-repeat;
	border:0px;
	cursor:pointer;
	float:right;
}

.hide{
	display:none;
}


/*******************/
/*    Newspaper   */
/******************/

.NewsPaperContainer {
	width:940px;
	color: #222;
}

.NewsPaperContainerTable {
	width:940px;
	color: #222;
	font-size:1.2em;
}
.NewsPaperContainerTable h4{
color:#6a6a6a;
}
.NewsPaperTopPane {
	width:100%;
	height:150px;
	background:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/images/newshead.jpg);
}

.NewsPaperTopPaneUpper {
	height:115px;
	width:940px;
	padding-left:10px;
	text-align:left;
}

.NewsPaperTopPaneLowerLeft {
	float:left;
	height:35px;
	width:740px;
	padding-left:5px;
	padding-top:3px;
}

.NewsPaperTopPaneLowerRight {
	float:right;
	height:29px;
	width:188px;
	text-align:center;
	padding:3px;
}

.NewsPaperContentPane {
	padding-top:0px;
}

.NewsPaperTitleDiv{
	width:700px;
}

.NewsPaperLeftPane {
	float:left; 
	width:740px;
	font-size:1.2em;
}

.NewsPaperRightPane {
	float:left; 
	width:190px;
}

.NewsPaperContentDiv {
	width:740px;
	/*padding-top:20px;*/
}

#Twopage .NewsPaperContentDiv {
width:960px;
float:left;
}

.NewsPaperContentDivNarrow {
	width:190px;
	padding:5px;
	margin-bottom:20px;	
	float:left;
}

.NewsItemContent {
	float:left;
	width:330px;

	/*padding-bottom:20px;*/
	margin-right:40px;
	margin-bottom:20px;
}

.EventItemContent {
	float:left;
	width:330px;

	padding-right:40px;
	padding-bottom:20px;
}

#Twopage .EventItemContent {
width:280px;
padding-right:0px;
}

h2.head8{
margin-bottom:10px;
color: #222;
}

.clear{
	clear:both;
}

.MainContentSectionHead{
	color:#86837a;
}

.NewsPaneAlignTop{
	vertical-align:top;
}


#newspaper3 .NewsPaperTopPane{
background-image:none;
border-bottom: 2px solid;
height:auto;
float:left;
}

#newspaper3 .NewsPaperTopPaneUpper{
height:auto;
}

#newspaper3 .NewsPaperTopPaneLowerRight{
margin-top:-40px;
}

#newspaper3 .NewsPaperTopPaneLowerLeft {
height:5px;
}


/******************/
/* Offer Summary */
/*****************/

.LeftAlignedNarrow {
	float:left;
	height:300px;
	width:350px;
}

.LeftAlignedNarrow2 {
	float:left;
	width:300px;
	height:60px;
}

.RightAlignedNarrow {
	float:right;
	height:60px;
	width:200px;
}

.OfferSumItemContainer{
	float:left;
	border: 1px solid #ddd; 
	margin-right: 23px; 
	margin-bottom: 15px; 
	width:225px; 
	height:380px;
	text-align:left;
}

.OfferSumItemContainerNoMargin{
	float:left;
	border: 1px solid #ddd; 
	margin-bottom: 15px; 
	width:225px; 
	height:380px;
	text-align:left;
}

.OfferSumItemUpper{
	padding:15px;
	height:300px;
	padding-top:5px;
}

.NoBorder{
	border:none;
}

.OfferSumItemLower{
	width:225px;
	background-color:#f9fbf8;
	text-align:center; 
	padding:7px 0px 6px 0px;
}

.OfferSumParentItemContainer{
	float:left;
	border: 1px solid #ddd; 
	margin-right: 43px; 
	margin-bottom: 15px; 
	width:205px; 
	height:350px;
	text-align:left;
}

.OfferSumParentItemContainerNoMargin{
	float:left;
	border: 1px solid #ddd; 
	margin-bottom: 15px; 
	width:205px; 
	height:350px;
	text-align:left;
}

.OfferSumParentItemUpper{
	padding:10px;
	height:280px;
}

.OfferSumParentItemLower{
	width:205px;
	background-color:#f6f6f6;
	text-align:center; 
	padding:7px 0px 6px 0px;
}

.LeftColNarrow{
	width:65px;
}

/******************/
/*  Offer Detail */
/******************/

.LeftAlignedContent1 {
	width:700px;
	float: left;
	padding-right: 5px;
	margin-right: 5px;
}

.GalleryItem{
	padding: 5px 5px 5px 5px;
	/* border: 1px solid #ddd; */
	float:left; 
	margin: 0px 10px 10px 10px;
}

.GalleryItemTitle{
	font-size: 0.9em; 
	padding-top: 0.2em;
	width:130px;
}

.record{
	padding-bottom:10px;
}

.NoPad{
	padding: 0px 0px 0px 0px;
}

.NoMargin{
	margin: 0px 0px 0px 0px;
}

.colNarrow{
	width: 100px;
}

/********************/
/* Weather Styles  */
/******************/

.ForecastItemIcon{
	float:left; 
	width:50px; 
	height:50px;
}

.ForecastItemContent{
	float:left; 
	width:110px; 
	padding-left:5px;
	padding-bottom:15px;
}

/*Google translate
#google_translate_element span{
	display:none;
}
#google_translate_element select{
	display:block;
}*/











/*Lachlann's additions*/


div#full_width {
    background-color:#FFF;
    width:100%;
}

div#header_index {
    background-color:#FFF;
    background-position:center center;
    background-repeat:no-repeat;
    height:370px;
}


div#head_center {
    margin:0 auto;
    width:1000px;
    height:370px;
}


.goog-te-gadget .goog-te-combo {
width:210px;
}



#footerleft ul.sponsers{
border: none;
}


h2.searchhome{
float:left;
width:480px;
}

.newsletter_signup td {
padding:0px;
}



.map_details{
width:320px;
padding:10px 20px 10px 20px;
line-height:15px;
}

#OfferMainContent{
margin-bottom:20px;
float:left;
width:700px;

}

#OfferMainContent img{
padding:10px;
}

.mappage{
border:1px solid #CCC;
}

#dhtmlTabs{
float:left;
width:715px;
}

#dhtmlTabs ul{
list-style:none;
padding-left:0px;
margin:0px;
float:left;
}

#dhtmlTabs ul li{
display:inline;
float:left;
margin-right:5px;
}

#dhtmlTabs ul li a{
padding:10px;
background-color:#66B52E;
color:#FFF;
float:left;
min-width:45px;
text-align:centre;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:  5px;
-webkit-border-top-right-radius:  5px;
}

#dhtmlTabs ul li a:hover, #dhtmlTabs ul li a.active{
background-color:#257900;
}

#offerGallery, #FeedbackDiv, #aboutContent{
width:680px;
float:left;
border:1px solid #888;
padding:10px;
padding-top:20px;
}

#aboutContent img{
padding:0px 10px 10px 0px;
}


#FeedbackDiv #contour label.fieldLabel{
margin-right:20px;
font-weight:normal;
font-size:1em;
}


.GalleryItem a img{
	border: 1px solid #ddd;
}

#FeedbackDiv #contour small{
padding-left:220px;
}

#FeedbackDiv h4{
color:#777;
}

#map_holder{
margin-bottom:20px;
float:left;
width:700px;
margin-top:0px;
}


#mapInfoHolder{
float:left;
width:290px;
list-style:none;
padding-left:0px;
}

#mapInfoHolder li p{
margin-top:0px;
}

#mapInfoHolder li img{
border:none;
}

#mapInfoHolder span.info{
float:left;
width:300px;
}

#MapSearch{
float:right;
}

.info .map_details{
width:250px;
}

.map_details p{
margin-top:0px;
}

.map_details img{
border:none;
}



#filterControls{
float:right;
}

#filterControls{
float:right;
width:300px;
}

#filterControls span{
width:100px;
float:left;
}

#filterControls select{
width:200px;
float:left;
}

#filterControls a{
float:right;
padding:5px 10px;
background-color:#5BAC29;
color:#FFF;
cursor:pointer;
margin-top:10px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
		-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
-webkit-border-top-left-radius:  5px;
-webkit-border-top-right-radius:  5px;
-webkit-border-bottom-left-radius:  5px;
-webkit-border-bottom-right-radius:  5px;
}

#filterControls a:hover{
background-color:#257900;
}

#filterControls a span{
width:60px;
}

#mapInfoHolder{
width:600px;
padding-top:10px;
}

#mapInfoHolder .details{
float:left;
width:300px;
}


#footerLinks{
width:959px;
margin:0 auto;
text-align: center;
}

#footerLinks ul{
list-style:none;
padding-left:0px;
}

#footerLinks ul li{
display:inline;
margin-right:15px;

}




fieldset{
border:none;
}

.dark-block, .light-block{
float:left;
width:680px;
margin-bottom:40px;
background-color:#efefef;
padding:15px;
}

.row{
width:734px;
float:left;
margin-top:20px;
}

.cell{
float:left;
width:345px;
}

.text input, .cell-holder input{
width:240px;
padding:5px 10px;
border:1px solid #CCC;
}

.row-box {
float:left;
width:170px;
margin-bottom:20px;
}

.row-box select{
width:150px;
}

.textarea textarea{
width:345px;
border:1px solid #CCC;
}

.btn-holder{
float:right;
width:250px;
text-align:right
}

.btn-holder input{
margin-left:50px;
color:#FFF;
background-color:#5BAC29;
padding:5px 10px;
border:none;
} 

.btn-holder input:hover{
background-color:#408913;
cursor:pointer;
}

#enquiryform{
margin-top:10px
}

#enquiryform h2{
margin-bottom:0px!important;
}

#enquiryform p{
margin-top:5px!important;
}

.navrightbackground{
	display:none
}



/********************************
RESPONSIVE ELEMENTS
********************************/
@media handheld and (max-width: 840px), screen and (max-device-width: 840px), screen and (max-width: 840px) {

#Search,#HeadMap{display:none}
#ContainerHome{width:100%}
#ContentWrapperHome{width:100%}	
#ContentWrapper, #Container, #MainContent{width:100%; max-width:100%;}
#RightContent {float: left; padding: -166px 0 0 15px;}
div#head_center{width:100%;}	
#UpperContent {width:100%; position: relative; height: auto; background-size: 100% 100%;}
#SecondHeader, #SecondHeaderSummary { height: 60px ;}
#SecondBanner {padding-top: 20px; max-width: 100%; max-height: 100%;}
#OfferMainContent,#offerGallery,#map_holder {max-width: 100%; width: 100%;}
#offerGallery {padding: 0px 10px 0px 10px;}
#HorizMenuLeft{background-size: 100% 100%; max-width: 35%; z-index:1; height: 115px;}
#HorizMenuCentre {background-size: 100% 100%; overflow: auto; padding-top: 10px; height: 105px; float: left; width: 65%;}
#HorizSecondMenuRight {display: none;}
#HorizSecondMenu {max-height: 100%; max-width: 100%; padding: 10px;}
#HeadContentSummary {width: 100%;}
#Header #HeadBanner {text-align: center; max-width:100%; margin: 20px 5px 0px 5px;}
#HeaderStatement2{font-size: 1.2em; float: left;}
#HeaderStatement {font-size: 2.5em; float: left;}
.nav-collapse
	{display:block;background-image:url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/images/menu_.png);
	 position: absolute;top: 33px;right: 10px;width: 60px;height: 35px;
	 background-size: 34px;background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.5)}
#footerLinks,#FooterContent{width:auto}
#FooterContent{align="center";}
#Footer,#footerright{text-align: center;width:100%}
#footerright{padding: 10px 0 0 10px;}
#body.blog .post {margin-bottom: 30px; margin-top: 50px; width: 100%;}
body.blog .post {margin-bottom: 50px; margin-top:50px; width: 100%;}
.entry-title {margin-bottom: 30px; margin-top:30px;}
}

@media handheld and (max-width: 600px), screen and (max-device-width: 600px), screen and (max-width: 600px) {
#Lower, #LowerHome,#LowerContent,#LowerContentLeft,h2.searchhome{width:100%}
.homesearchHolder{border:none;border-radius:0;width:320px}
.homesearchHolder table{margin:0;width:100%}
.homesearchHolder table td{padding: 4px 0px 4px 5px;}
.homesearchHolder table td h4{width: 150px;}
.selectWide{width:140px}
.inputWide{width: 295px;}
#LowerContentRight{float:left;width:100%;padding: 15px;}
#footerLinks,#FooterContent{width:auto}
#Footer,#footerright{text-align: center;width:100%; position: relative;}
#footerleft{margin-left: 44px;}
#footerright{font-size: 0.8em;margin-top:20px}
#footerleft ul li{border:none}
.sponsers li img{width:100px}
#MainContentHome{width: 100%;}
#FPGuide,#FPGuide4{margin-bottom:25px;margin-left: 45px;}
.FPGuideLower {margin-top: 5px;}
.FPGuideUpper img {margin-bottom: 5px;}
.fpguideheader {width: 120px;}
#Header #HeadBanner {text-align: center; width:100%;padding-top: 30px;margin-left:5px}
#HeaderStatement2{font-size: 1.5em; text-align: center; margin-top:20px}
#HeaderStatement{font-size:2.9em}
.OfferSumItemContainerNoMargin {margin-right: 15px;}
.more-accomodation {width: 100%;}
#HorizMenuCentre {background-size: 100% 100%; overflow: auto; padding-top: 10px; float: left; width: 65%;}
#Upper, #UpperContent, #UpperTextPage, #UpperSummary { height: auto; background-image:none; width:100%;}
.EventItemContainer,.EventItemSingleCol {width:95%; float:left;}
#body.blog .post {margin-bottom: 30px; margin-top: 50px; width: 100%;}
body.blog .post {margin-bottom: 50px; margin-top:50px; width: 100%;}
.entry-title {margin-bottom: 30px; margin-top:30px;}
}


@media handheld and (max-width: 360px), screen and (max-width: 360px) {
#body {width: 360px;}
#Lower, #LowerHome,#LowerContent,#LowerContentLeft,h2.searchhome{width:100%}
.homesearchHolder{border:none;border-radius:0;width:320px}
.homesearchHolder table{margin:0;width:100%}
.homesearchHolder table td{padding: 4px 0px 4px 5px;}
.homesearchHolder table td h4{width: 150px;}
.selectWide{width:140px}
.inputWide{width: 295px;}
#LowerContentRight{float:left;width:100%;padding: 15px;}
#footerLinks,#FooterContent{width:auto}
#Footer,#footerright{text-align: center;width:100%; position: relative;}
#footerleft{margin-left: 44px;}
#footerright{font-size: 0.8em;margin-top:20px}
#footerleft ul li{border:none}
.sponsers li img{width:100px}
#HorizSecondMenuRight,#google_translate_element,#footercentre{display:none}
#secondLevelNavigation{padding: 0}
#HorizMenuCentre {background:#201c14;absolute: relative;top: 68px;left: 0; max-width: 100%;float:right;height:auto; width: 100%;}
#HorizMenuLeft {background-size: 100% 100%;height:68px;}
#HorizMenuCentre {background-size: 100% 100%; background-repeat: repeat;}
#HorizSecondMenu {padding: 10px; height: 70px;}
.navbar-toggle 
	{display: block;background-image: url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/images/menu_.png);position: absolute;
         top: 21px; right: 38px;width: 30px;height: 31px;background-size: 30px;background-repeat: no-repeat;
	 z-index:1000;border: none; background-color: initial; cursor: pointer; background-color: rgba(0, 0, 0, 0.5); filter: alpha(opacity=50);}
#Container,#HorizSecondMenu{width:100%;}
#Upper, #UpperContent, #UpperTextPage, #UpperSummary { height: auto; background-image:none; /*width:100%;*/}
#Header #HeadBanner {text-align: center; width:300px;padding-top: 10px;margin-left:5px}
#HeaderStatement2{font-size: 1.1em; text-align: centre; margin-top:20px}
#HeaderStatement{font-size:2.2em}
.navbar-default .navbar-collapse {border-color: rgba(255,255,255,.02);}
.navrightbackground{display:block;background-image: url(/public/20170607124933oe_/http://www.highlandperthshire.com/css/Images/MenuBackCentre.jpg); background-size: 100% 100%;width:65%;float:left;height:68px}
.collapse {display: none;visibility: hidden;}
.collapse.in {display: block;visibility: visible;}
#ContainerHome,#RightContent{padding:15px; width:100%;}
#SecondHeader, #SecondHeaderSummary { height: 60%;}
#SecondBannerRight,.SummarySideBar{float:left}
#FPGuide,#FPGuide4{margin-bottom:25px;margin-left: 45px; height: 270px;}
.FPGuideLower {margin-top: 5px;}
.FPGuideUpper img {margin-bottom: 5px;}
.fpguideheader {width: 120px;}
#ContentWrapper,#HeadContentSummary {width: 360px;padding:15px; }
#mapInfoHolder {width: 300px;}
#RightContent,#MainContentHome,#MainContent {width: 99%; float:left;}
.EventItemContainer,.EventItemSingleCol {width:95%; float:left;}
#RightContent {width: 100%; float: left;}
#MyTrip, #MyTripButton {width: 190px; }
#MyTripButton a {font-size: 1em; padding: 3px 7px 2px 15px;}
.EventItemDualCol{width:98%; padding: 0 15px 15px 0; text-align: left;}
div#header_index {height: 525px;}
.more-accomodation {width: 100%;}
#OfferMainContent,#offerGallery,#map_holder, #OfferMainContent img {width: 100%;}
#body.blog .post {margin-bottom: 30px; margin-top: 50px; width: 100%;}
body.blog .post {margin-bottom: 50px; margin-top:50px; width: 100%;}
.entry-title {margin-bottom: 30px; margin-top:30px;}
}


@media screen and (min-width: 240px) and (max-width: 350px) {
#body {width:100%;}
#ContentWrapper {max-width:100%;}
#Container {width: 100%;}
#ContentWrapper,#HeadContentSummary {width: 100%;padding:4%;}
#mapInfoHolder {width: 85%;}
#RightContent,#MainContentHome,#MainContent {width: 100%; float:left;}
.EventItemContainer,.EventItemSingleCol {width:95%; float:left;}
#body.blog .post {margin-bottom: 30px; margin-top: 50px; width: 100%;}
body.blog .post {margin-bottom: 50px; margin-top:50px; width: 100%;}
.entry-title {margin-bottom: 30px; margin-top:30px;}
}















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {
font-size: 1.4em;
font-weight: normal;	
color:#5bac29;
font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
margin: 0px 0px 15px 0px;
text-align:left;
}

h3 {
font-size: 1.2em;
font-weight: normal;
color:#5bac29;
font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
margin: 0px 0px 10px 0px;
}

.separatorGrey {
width:100%;
border-bottom:solid 1px #d0cec9;
height:5px;
}

h6 {
font-size: 1.7em;
font-weight: normal;
font-family:Georgia,'Palatino Linotype','Times New Roman','Lucida Sans Unicode',sans-serif,verdana;
margin: 0px 0px 5px 0px;
}

