/*  
Theme Name: Tintinmovie
Theme URI: http://wordpress.org/

*/

/**********************************************************************************************************************/
/*								BASICS																				*/
/**********************************************************************************************************************/

body {
	background-color: #FFFFEE;
	padding: 36px 0px 0px 0px;
	width: 100%;
	
	background-image: url(http://tintinology.poosk.com/wp-content/themes/tintinmovie/images/bodyBackground.gif);

	font-size: 100%; 
	font-family: arial;
	
}

p {
	padding: 0px;
	margin: 0px 0.5em 1em 0.5em;
	text-align: justify;
}

img {
	margin: 0px;
	padding: 0px;
	border: 1px hidden red;
	display: block;
}


a {
	color: #0000ff;
	text-decoration: none;
	border-bottom: 0px solid #0000ff;
}
a:visited {
	color: #581C90;
}
a:hover {
	color: #00aa00;
}

a:link img {
	border: 0px hidden red;
}

blockquote {
	text-align: justify;
	padding: 1em;
	margin: 0px 2em 1em 2em;
	font-size: 1em;
	background-color: #e5e5e5;
}

ul {
	list-style: none inside none;
	padding: 0em;
	margin: 0em;
	text-align: left;
}

li {
	margin: 1em 1em 1em 1em;
	text-align: left;
}

h1 {
	font-size: 180%;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0.5em 1em 0.5em;
}
h2 {
	font-size: 150%;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0.5em 1em 0.5em;
}
h3 {
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin: 0px 0.5em 1em 0.5em;
}
h4 {
	font-size: 110%;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0.5em 1em 0.5em;
}
h5 {
	font-size: 100%;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0.5em 1em 0.5em;
}
h6 {
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	padding: 0px;
	margin: 0px 0.5em 1em 0.5em;
}

form {
}

form p {
	padding: 1em;
	margin: 1em 0.5em 1em 0.5em;
	text-align: justify;
}

form ul {
	margin: 1em 0.5em 1em 0.5em;
	
}
form li {
	padding: 0px;
	margin: 1em 0.2em 0.5em 0.2em;
}






/**********************************************************************************************************************/
/*								Utility Classes  																*/
/**********************************************************************************************************************/
.clearBoth {
	clear: both;
}
.clearLeft {
	clear: left;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

span.borderBottom {
	border-bottom: 2px solid black;
}

.small {
	font-size: 80%;
}

.verySmall {
	font-size: 65%;
}

.centre {
	text-align: center;
}

.noBorder {
	border: 0px none black ! Important; 	
}

.redText {
	color: red;	
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.large {
	font-size: 125%;
}


.imgCap {
	margin: 0px;
	padding: 0px;
}
.imgCap img {	
	border: 0px none black ! Important; 	
	margin: 0px auto ! Important;
	padding: 2px ! Important;	
	display: block;
}
.imgCap p {
	font-size: 80% ! Important;
	font-weight: bold ! Important;	
	text-align: center;
}

/**********************************************************************************************************************/
/*								page Structure																	*/
/**********************************************************************************************************************/
#content {

	font-size: 85%; 
	font-family: arial;
/*	Yahoo examples: http://developer.yahoo.com/yui/fonts/
	font-family:monospace; 
	font-family:verdana; 
	font-family:times; 
	font-family: georgia;
	font-family: arial; 
	
	*/
	
	/*	font-size: 62.5%; /*renders 10px */
	/* 	font-size:85%;  /*renders 11px */ 
	/* 	font-size:100%; /*renders 13px */  
	/* 	font-size:108%; /*renders 14px */ 
	/* 	font-size:123.1%; /*renders 16px */ 
	/* 	font-size:138.5%; /*renders 18px */ 



	width: 951px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}

#alpha {
	width: 110px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid red;
	float: left;
}

#beta {
	width: 490px;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
	float: left;
}




#charlie {
	/* Should be 224px but Internet Explorer is shit and miscalculates the width */
	width: 350px; 		
	margin: 0px;
	padding: 0px;
	float:  left;
	border: 0px solid red;
}

#footerSpacer {
	margin: 0px; 
	clear: both;
	padding: 0px;
}

#footer {
	width: 100%;
	margin: 50px 0px 0px 0px; 
	padding: 20px;
}

#betaWide {
	width: 680px;	/* Should be 702 but IE is a bag of shit */
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
	float: left;
}

#fullWidth {
	width: 100%;
	margin: 7px 0px;
	padding: 0px;
}

/**********************************************************************************************************************/
/*								Home Page Specifics  																*/
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/*								Alpha / Left Side			  																*/
/**********************************************************************************************************************/

#alphaLogo {
	margin: 14px 0px 0px 0px;
	padding: 0px;
}

#alphaLogo img {
	border: 1px solid #010101;
	display: block;
	margin: auto;
}

#copyrightNotice {
	width: 100px;
	padding: 2px 2px;
	border: 1px solid #010101;
	margin: 14px 7px 14px 0px;
	background: white;	

}
#copyrightNotice p {
	margin: 0.2em;
	text-align: left;
	padding: 0px;
}

.twitter {
	width: 100px;
	padding: 2px 2px;
	border: 1px Solid #010101;
	margin: 14px 7px 14px 0px;
	background-color: white;
}


.widePageLogo {
	margin: 14px 7px 14px 5px;
	padding: 0px;	
	border: 1px Solid #010101;
	background-color: #87CEEB;	
	width: 234px;
}
.widePageLogo img, .widePageLogo img#logo {
	margin: 5px auto;
	display: block;	
}
/**********************************************************************************************************************/
/*								Beta / main			  																*/
/**********************************************************************************************************************/

#betaLogo {
	margin: 14px 0px 0px 0px;
	border: 1px Solid #010101;
	width: 490px;
	height: 200px;
	background-image: url(http://tintinology.poosk.com/wp-content/themes/tintinmovie/images/TintinDesert-490px.png);

}

img#logo {
	padding: 20px 20px;
}



#navigationBlock {
	padding: 0px;
}
#navigationBlockCaptionA {
	float: left;
	margin: 30px 10px;
}
#navigationBlockCaptionB {
	float: right;
	margin: 30px 10px;
}
#navigationBlockCaptionC {
	float: right;
	margin: 30px 10px;
}

#navigationBlock img {
	margin: 5px;
	padding: 0px;
}



img#balloonStore, img#balloonCategories, img#balloonArchives {
	margin: 10px 0px 0px auto;
	padding: 0px 10px;
	display: block;
}



#pagesAndPosts {
	width: 490px;
}



#pagesAndPosts img {
	max-width: 400px;
	background-color: white;
	margin: 10px;
	padding: 10px;
	border: 1px solid #101010;
}




.pageOrPost {
	border: 1px solid #010101;		
/*	background-color: #F2EDC7; */
	background-color: #FcFaF1; 
/*	background-color: #F8F6E2;*/
	margin: 14px 0px 0px 0px;
	padding: 0px;
}
.pageOrPostHeadline {
	margin: 0px 0px 0px 0px;
	padding: 0px;
/*	background-color: #94D2E5;*/
/*	background-color: #E4F4F8; */
/*	background-color: #c8e8f2; */
	
/*	font-family: Arial; */
	
	text-align: center;
	background-image: url(http://tintinmovie.org/wp-content/themes/tintinmovie/images/postBackground2.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#betaWide  .pageOrPostHeadline {
}


h1.pageOrPostHeadline {
	padding: 10px 7px 7px 7px;
	
	
}

h1.pageOrPostHeadline a {
	color: black;
}

h1.pageOrPostHeadline a:hover {
	color: #00aa00;
}




.pageOrPostBody {
	padding: 0em 7px;
	margin: 0px;
}



.pageOrPostBody > p:first-child {
/*	font-size: 1.2em; */
font-weight: 300;
}

.pageOrPostBody a {
	color: #0000ff;
	border-bottom: 1px solid #0000ff;
}

.pageOrPostBody a img, .pageOrPostBody a:visited > img, .pageOrPostBody a:hover > img {
	border: 1px solid red;
}


.pageOrPostBody a:visited {
	color: #581C90;
	border-bottom: 1px solid #581C90;
}
.pageOrPostBody a:hover {
	color: #00aa00;
	border-bottom: 1px solid  #00aa00;
}

.pageOrPostFooter {
	padding: 0em 7px;
	margin: 0px;
	font-size: 0.8em;
	max-width: 474px;
}

ol.commentlist {
	list-style: none outside none;
	padding: 0px;
	margin: 0px;
} 

ol.commentlist li {
	background-color: #ffffff;
	padding: 1em;
	margin: 7px 0px;
	border: 1px solid #DDDDDD;
}
.pageOrPostFooter textarea {
	width: 400px;
	height: 200px;
}

.pageOrPostFooter img#leaveReply {
	border: 1px hidden black;
	background-color: transparent;
}

.pageOrPostFooter  form {
	background-image: url(/wp-content/themes/tintinmovie/images/TintinBalloonsCommentBox.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 20px 10px;
	height: 485px;
	width: 430px;
}

h1.archiveTitle {
	border: 1px solid #010101;		
	background-color: #F2EDC7;
	text-align: center;
	padding: 19px 0em 19px 0em;
	margin: 14px 0px;
}

#archiveList {
	border: 1px solid #010101;
	margin: 14px 0px;
	background-color: #A5F9B5;
}

#archiveList ul {
	list-style: none inside none;
	padding: 0em 2em 0em 2em;
}

.prevNextPosts {
	text-align: center;
	background: white;
	border: 1px solid #010101;
}


#pagesAndPosts  .imgRight, #pagesAndPosts .imgLeft {
	float: right;	
	max-width: 600px;
	background-color: white;
	margin: 5px 10px;
	padding: 10px;
	border: 1px solid #101010;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	display: inline;
}

#pagesAndPosts .imgLeft {
	float: left;	
}



#pagesAndPosts .imgRight img, #pagesAndPosts .imgLeft img {
	border: 0px none solid ! important;
	padding: 0px;
	border: 0px;	
}

/**********************************************************************************************************************/
/*								Charlie / Sidebar  																*/
/**********************************************************************************************************************/






#tintinMapAdvert {
	margin: 14px 0px 14px 7px;
	border: 1px solid #010101;
	padding: 0px;
	width: 330px;
}
#tintinMapAdvert img {
	width: 330px;	
	margin: 0px;
}

#movieSummary {
	background-image: url(http://tintinology.poosk.com/wp-content/themes/tintinmovie/images/TintinMountains-350px.png); 
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #B6E3F5;
	padding: 0px 0px;
	border: 1px solid #010101;
	margin: 14px 7px;
	height: 600px;
	width: 330px;
}

#movieSummary ul {
	list-style: none inside none;
	padding: 0px;
	margin: 1em;
}

#movieSummary ul li.movieLarge {
	font-size: 138.5%;
	text-align: center;
	font-weight: 200;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#movieSummary ul li.movieLarge p {
	font-size: 100%;
}
#movieSummary ul p.movieSkip {
	margin-top: 130px ;
}

#movieSummary ul li.movieMedium {
	margin-top: 2em;
	font-size: 108%;
	text-align: left;
	font-weight: bold;
	padding: 0px;
}

#movieSummary ul li.movieLarge a {
	text-decoration: none;
	border-bottom: 0px solid black;
}


#movieSummary ul p {
	text-align: justify;
	font-size: 0.9em;
}

#movieSummary ul li {
	margin: 0em 0em 0.25em 0em ;
}

#movieSummary ul ul {
	font-size: 0.9em;
}

#movieSummary ul li.movieMountainSkip {
	margin: 50px;

}

#sidebarAmazonRelatedBooks {
	padding: 0px 0px;
	margin: 14px 7;
	width: 350px;
		
}

#sidebarAmazonRelatedBooks h3 {
	text-align: center;
}

.sidebarAmazonAdvert {
	padding: 0px 0px;
	margin: 14px 7px;
	width: 350px;
		
}

.sidebarAmazonAdvert img {
	padding: 0px 0px;
	margin: auto;
	display: block;
		
}


.sidebarAmazonAdvertAlbum {
	display: inline;
	margin: 1px;
	max-width: 125px;	
}
.sidebarAmazonAdvertAlbum img {
	display: inline;
}

/**********************************************************************************************************************/
/*								Store & Merchandise																*/
/**********************************************************************************************************************/


#navigationBlockSmallLeft {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #010101;		
	height: 60px;
	width: 120px;
	background-color: #B6E3F5;
	float: left;
}

#merchandiseWideBlockUpper {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
	width: 500px;
}

#navigationBlock img#balloonStoretm {
	margin-left: 00px;
	margin-right: 0px;	
	float: left;
	width: 400px;
}

#merchandiseWideBlockUpper img#buyTheMapBig {
	margin-right: 300px;
}

#merchandiseCheckout {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #010101;		
	float: right;
	height: 275px;
	width: 320px;
	background-color: #ffffff;	
}


#productList {
	width: 550px;
	float: right;
	margin: 0px;
	padding: 0px;
/* border: 1px solid red; */
}

#productList .storeLine {
	/* Acts as spacer between products */
	clear: both;
	padding: 14px;
}

#productList .storeImage {
	float: left; 
	margin: 0px 7px 0px 0px;
	padding: 0px;	
}
#productList .storeImage img {
	border: 1px solid #010101;	
	margin: 0px;
	padding: 0px;
}
#productList .storeText {
	width: 220px;
	margin: 0px 7px 0px 0px;
	padding: 7px;
	border: 1px solid #010101;	
	float: left;
	background-color: white;
	font-size: 120%;
}

#productList .storeProdAdd {
	margin: 0em;
	padding: 0em;	
}

#productList .mapText {
	width: 100%;
	margin: 0px 7px 14px 0px;
	padding: 7px;
	border: 1px solid #010101;	
	background-color: white;
	font-size: 120%;	
	position: relative;
}

#productList .mapText img {
	margin: 0em 1em 0.1em 0em;	
}

#productList .mapText .mapImage {
	float: right;
	margin: 0em 0.5em 0.1em 1em;
	width: 230px;
	text-align: right;
}

#productList .mapText  .mapImage  .mapImageInner {
	width: 200px;
	height: 141px;
	border: 1px solid #cccccc;
	margin: 0;
	padding: 0;
	float: right;
}

#productList .mapText .mapImage img {
	margin: 0em;
	padding: 0em;	
	
}
#productList .mapText .mapImage p.caption {
	font-size: 0.80em;	
	font-weight: bold;
	text-align: right;
	clear: both;
}


#productList .mapText h3 {
	margin-bottom: 0.1em;
	margin-left: 7px;
	padding: 0em;
}
#productList .mapText h4 {
	text-align: left;
	font-size: 0.9em;
	margin-top: 0.1em;
	margin-left: 7px;
	padding: 0em;
	color: #c00000;	
}
/* Hide some of the TACS stuff so we can use the standard layout on the Buy the Map page */
#productList .mapText .mapImage form.tacsAdd {
	font-size: 0.90em;
}
#productList .mapText .mapImage form.tacsAdd h4 {
	display: none;	
}
#productList .mapText .mapImage form.tacsAdd p {
	text-align: right;
}



/**********************************************************************************************************************/
/*								Amazon Store			 																*/
/**********************************************************************************************************************/

#storeWideBlockUpper {
	margin: 0px 0px;
	padding: 0px;
	clear: left;
}



#storeBlockRight {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border: 1px solid #010101;		
	float: right;
	height: 275px;
	width: 225px;
	background-color: #B6E3F5;
}


#storeBlockRight img {
	margin: 25px 5px 0px 5px;
	padding: 0px;
	float: left;
}

img#storeBalloonStore {
	margin: 10px 30px 9px 30px;
	display: block;
	border: 0px solid red;
}

#storeContent .tacsBasket {
	float: left;
	width: 361px;	
	margin: 0px;
	
}


#amazonStoreRight {
	width: 120px;
	margin: 0px;
	padding: 0px;
}
#amazonStoreRight h3 {
	font-size: 1.1em;	
	text-align: center;
	color: #c00000;
	margin: 1em 0em;
	
}
#amazonStoreRight img {
	padding: 0px;
	margin: 40px auto;
	display: block;
}


#storeContent {
	clear: both;
	margin: 0px auto;
	display: block;
}

#storeContent img {
	display: inline;
	background-color: transparent;
	border: none;
	margin: 14px 14px;
}

#storeContent a img {
	border: 2px solid transparent;
}

#storeContent a:hover img {
	border: 2px solid #00aa00;
}

img#amazonLink {
	display: block;
	margin: 0px auto;
	padding: 10px;
}

.storeBalloon {
	clear: both;
	float: left;
}
.storeCrew {
	float: left;
}

img.censored {
	padding-top: 60px;
	position: absolute;
	z-index: 99;
}



/**********************************************************************************************************************/
/*								Tintin Map			 																*/
/**********************************************************************************************************************/





/**********************************************************************************************************************/
/*								PHP List		 																*/
/**********************************************************************************************************************/

td .required {
	text-align: left;	
}



.sethGodin {
	background-color: #dddddd;
	border: 1px solid #111111;	
	margin: 1em;
}


/**********************************************************************************************************************/
/*								Hacks			 																*/
/**********************************************************************************************************************/

/* Remove 1px img from all the Google news posts */
div#content div.pageOrPostBody table tbody tr td div font img {
display: none;
}



/**
*
*		Style sheet for the Tregenza Affiliate Checkout System
*
**/

form.tacsAdd { 
	background-color: white; 
	padding: 0em;
} 
h4.tacsAdd {
	text-align: center; 	
	margin-bottom: 0.5em;
	font-weight: bold;
}
p.tacsAdd {
	text-align: left; 	
	margin-top: 0.2em;
	margin-bottom: 0.2em;	
	padding: 0em;
}
span.tacsAddPrice {
}
span.tacsAddQuantity {
}

select.tacsAddQuanity { 
} 
input.tacsAddSubmit { 
	display: inline;
	margin-top: 0.5em;
} 

.tacsBasket {
	border: 1px solid black;
	margin-top: 1em;	
	margin-bottom: 1em;	
}
p.tacsBasketLineHeader { 
	margin-top: 1em; 
	margin-left: 0px;
	font-weight: bold;
	clear: both;
} 
span.tacsBasketLineIDHeader { 
	width: 5em;
	float: left;
	border-bottom: 1px solid #888888; 
} 
span.tacsBasketLineNameHeader { 
	width: 250px;
	float: left;
	border-bottom: 1px solid #888888; 
	margin-left: 15px;
} 
span.tacsBasketLineQuantityHeader { 
	width: 2em;
	float: left;
	border-bottom: 1px solid #888888; 
} 
span.tacsBasketLinePriceHeader { 
	width: 50px;
	float: right;
	border-bottom: 1px solid #888888; 
} 
span.tacsBasketLineTotalHeader { 
	width:  50px;
	float: right;
	border-bottom: 1px solid #888888; 
} 
p.tacsBasketLine { 
	margin-left: 15px;
	padding: 0px;
} 
span.tacsBasketLineID { 
	width: 5em;
	float: left;
} 
span.tacsBasketLineName { 
	width: 250px;
	float: left;
} 
span.tacsBasketLineQuantity { 
	width: 2em;
	float: left;
} 
span.tacsBasketLinePrice { 
	width: 5em;
	float: left;
} 
span.tacsBasketLineTotal { 
	width: 50px;
	float: right;
} 
p.tacsBasketTotal { 
	float: right;
	font-weight: bold;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	width: 50px;
	border-top: 1px solid black; 	
} 
span.tacsBasketTotalValue { 
} 
.tacsBasketGoogle {
	width: 100%;
	position: relative;
}
.tacsBasketGoogle FORM {
	display: block;
	margin: 0px 0px 0px 160px;
	padding: 0px;
	width: 200px;
}
.tacsBasketGoogle FORM INPUT {
	margin: 0px;
	padding: 0px;
	display: inline;
}

form.tacsBasketRemove {
	margin: 1px;
	padding: 0;
	display: inline;
	float: left;
	
}
input.tacsBasketRemove {
	display: inline;
	margin: 2px 0px 0px 0px;
	padding: 0;
	color: red;
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 50%;
/*	border-top: 1px solid #a0a0a0; 
	border-left: 1px solid #a0a0a0; 
	border-right: 1px solid #808080; 
	border-bottom: 1px solid #808080; */
	border: 0px solid #a0a0a0;	
}

form.tacsGoogleCheckout {
}
.tacsGoogleCheckoutButton {
}

.tacsBasketGoogle .acceptedBy {
	margin: 28px 7px 7px 7px;
	padding: 0px;
		
	
}



/**********************************************************************************************************************/
/*								Boy Reporter  		 																*/
/**********************************************************************************************************************/


body#boyReporter {
	
	padding: 7px;
	width: 1800px;
}


#mapContent {
/*	background-image: url(http://tintinmovie.org/wp-content/uploads/2009/05/mapbackground095.gif); */
	background-repeat: no-repeat;
}


#mapContent table {
	margin: 0px;
	padding: 0px;
		
}
#mapSlices {
		
	
}


#mapNavigation {
	float: left;
	margin: 7px;
	padding: 0px;	
}
img#mapLogo {
	float: left;	
	margin: 0px 7px 0px 0px;
	padding: 0px;
	border: 0px none black;

}
#mapNavigationMenu {
	padding: 7px;
	margin: 0px;
	background: white;
	border-top: 1px solid #a0a0a0; 
	border-left: 1px solid #a0a0a0; 
	border-right: 1px solid #808080; 
	border-bottom: 1px solid #808080; 
	height: 124px;
	width: 375px;

}
#mapNavigationMenu h3 {
	text-align:  center;
	margin: 0px;
	padding: 0px;
}
#mapNavigationMenu p {
	font-size: 0.93em;
	margin: 0.1em;	
}
ul#mapNav {
	margin-left: 100px;	
	font-size: 0.9em;
}
ul#mapNav li {
	margin: 0.2em;
}

ul#mapFooter {
	display: block;
	margin: 0 auto;	
	width: 150px;
}
ul#mapFooter li {
	text-align: center;	
	background-color: white;
	border-top: 1px solid #a0a0a0; 
	border-left: 1px solid #a0a0a0; 
	border-right: 1px solid #808080; 
	border-bottom: 1px solid #808080; 	
	margin: 0.2em;
	padding: 0.3em;
}

/**********************************************************************************************************************/
/*								Boy Reporter Hard Sell  		 																*/
/**********************************************************************************************************************/

#mapHS {
	width: 100%;
	border: 1px solid #010101;		
	background-color: #FcFaF1; 
	margin: 14px auto 0px auto;
	padding: 0px;
	font-size: 1.2em;
}
#mapHS h1.pageOrPostHeadline {
	background-image: none;
	padding-top: 7px;
}
#mapHS h3 {
	text-align: center;	
	color: #e00000;
	clear: both;
}
#mapHS h4 {
	text-align: left;
}
#mapHS blockquote {
	background: none;
	margin: 0px;
	padding: 0px 28px 0px 28px;
	font-size: 0.9em;
	font-weight: bold;
}

#pagesAndPosts p.biggerText {
	font-size: 125%;
}

#pagesAndPosts p.mapQuote {
	font-size: 120%;
	font-style: italic;	
}

#pagesAndPosts .mapHSSideBoxLeft {
	float: left;
	clear: left;
	width: 200px;
}

#pagesAndPosts .mapHSSideBoxRight {
	float: right;
	clear: right;
	width: 200px;
}
#pagesAndPosts .mapHSSideBoxCentre {
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 350px;	
	padding: 5px;
}
#pagesAndPosts .mapHSSideBoxLeft, #pagesAndPosts .mapHSSideBoxRight {
	width: 210px;	
	padding: 5px;
}
#pagesAndPosts .mapHSSideBoxLeft img, #pagesAndPosts .mapHSSideBoxRight img {
	border: none;
	padding: 0px;
	margin: 0px;	
}
#pagesAndPosts .mapHSSideBoxLeft h3, #pagesAndPosts .mapHSSideBoxRight h3, #pagesAndPosts .mapHSSideBoxCentre h3 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: red;
}
#pagesAndPosts .mapHSSideBoxLeft p, #pagesAndPosts .mapHSSideBoxRight p, #pagesAndPosts .mapHSSideBoxCentre p {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 0.8em;	
	text-align: center;
}




#mapHS .mapImage {
	float: right;
	margin: 0em 1em 0em 2em;
	padding: 0px;
	width: 230px;
	text-align: right;
	float: right;
}

#mapHS .mapImage  .mapImageInner {
	width: 200px;
	height: 141px;
	border: 1px solid #cccccc;
	margin: 0;
	padding: 0;
}

#mapHS .mapImage img, #mapHS .mapImage .mapImageInner img {
	margin: 0em;
	padding: 0em;	
	
}
#mapHS  .mapImage p.caption {
	font-size: 0.80em;	
	font-weight: bold;
	text-align: right;
	clear: both;
}

#mapHS #copyrightNotice {
	width: 200px;
	float: right;	
}

#mapHS #storeContent {
	font-size: 0.8em;	
}
/**********************************************************************************************************************/
/*								Latest Tweets		 																*/
/**********************************************************************************************************************/

ul.twitter {
	border: none;	
	margin: 0px;
	padding: 0px;
}
li.twitter-item {
	margin: 10px 2px ;
}
p.twitter-message {
	font-weight: bold;
}
.twitter-timestamp {
	color: grey;
}
a.twitter-link {
	font-size: 80%;	
}
a.twitter-user {
}


