/*
Theme Name: Moose Language Schools
Description: A private school which specialises in teaching English as a second language to its students.
Version: Version 1 (WP2.7.1)
Author: Handmade by: Nico Haitas and Aristotellis Sobotis
Author URI: http://www.handmadecssdesign.com/
Tags: uk pop culture, colourful, vibrant, fun

You cannot claim these templates or modifications of these templates as yours.

You cannot redistribute these templates on your website.

You cannot modify these templates or distribute them.

*/

/* Reset Defaults Starts */

* {
  margin:0 0 0 0; padding:0 0 0 0;
  }

h1, h2, h3, h4, h5, h6, blockquote {
  margin:0 0 0 0; padding:0 0 0 0;
  }

a {
  color:#0076a3; text-decoration:none;
  }

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

ul, li {
	list-style-type:none;
	}

p, li.archives-body2 p {
	color:#555555; margin:0 0 0 0; padding:0 0 0 0; padding-top:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#646464;
	}

h5, .post h5, li.archives-body2 h5 {
	color:#555555; margin:0 0 0 0; padding:0 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; line-height:22px;
	}

li.archives-body2 a {
	color:#0076a3; font-weight:bold; text-decoration:none;
	}

li.archives-body2 a:hover {
	color:#fdbe0f;
	}
li.archives-body2 ul {
	color:#555555; margin:0 0 0 0; padding:0 0 0 0; padding-left:30px; padding-top:15px;
	}

li.archives-body2 li {
	list-style-image:url(images/bullet-2.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#555555; margin-bottom:4px; margin-top:4px;
	}

.post h1, .post h2, .post h3, .post h4, .post h6, .post p, .post blockquote {
  color:#555555; margin:0 0 0 0; padding:0 0 0 0; padding-bottom:15px;
  }

blockquote {
  margin:5px 10px; padding: 5px 10px; background: #555555; border: 1px dotted #BBB;
  }

code {
  color:#555555;
  }

img, .flash,.googlemap iframe, .flash_video {
	margin:0 0 0 0; padding:0 0 0 0; border:8px solid #555555; border-right:53px solid #555555;
	}

* html .googlemap iframe {
	overflow:hidden;
}

.post a img {
	 border:8px solid #0076a3; border-right:53px solid #0076a3;
	}

.post a img:hover {
	 border:8px solid #fdbe0f; border-right:53px solid #fdbe0f;
	}

.wp-caption {
	float:left; margin-left:20px; margin-right:73px; margin-bottom:-20px;
}

* html .wp-caption {
	margin-left:10px; margin-right:20px; margin-bottom:-60px;
}

.wp-caption-text {
	clear:none; float:right; position:relative; top:-146px; left:44px; text-align:right; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px !important; font-weight:bold !important; color:#FFFFFF !important;
}


img.alignright {
	float:right; margin-left:20px; margin-bottom:20px;
	}
	
img.alignleft {
	float:left; margin-right:20px; margin-bottom:20px;
	}

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

a img.alignright {
	float:right; margin-left:20px; margin-bottom:20px;
	}

a img.alignleft {
	float:left;  margin-right:20px; margin-bottom:20px;
	}

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

img#wpstats {
	display:none;
	}

/* Reset Defaults Ends */

.text1, .page_more, .page_more_greenline {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:15px;
	}

.text2 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:20px;
	}

.text3 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:30px;
	}

.text4, .post p, .sidebar li, .post td {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:14px;
	}

.text5 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	}

.text6 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px;
	}

.text7, .post h3 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:18px;
	}

.text8 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:16px;
	}

.text9 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:10px;
	}

.textn {
	font-weight:normal;
	}

.textb {
	font-weight:bold;
	}

.texti {
	font-style:italic;
	}

.textc {
	text-align:center;
	}

.textr {
	text-align:right;
	}

.textl {
	text-align:left;
	}

.textu {
	text-decoration:underline;
	}

.textred {
	color:#D92332;
	}

.textorange {
	color:#F78F1C;
}

.textgrey {
	color:#555555;
}

body {
	background:url(images/sitebkg_inner.png) repeat-x 0px 0px;
	}

body.sitebkg {
	background:url(images/sitebkg.png) repeat-x 0px 0px;
	}

.outer-container {
	background:url(images/siteheader.png) no-repeat center 76px;
	}

.container {
	position:relative; top:0px; left:0px; width:950px; height:auto; margin: 0 auto;
	}

.titlebox {
	position:relative; top:0px; left:0px; width:950px; height:299px;
	}

/* ------------------ Help Navigation --------------------- */

.search {
	float:right; position:relative; top:0px; left:0px; height:42px; margin-top:18px; margin-right:-7px;
	}

.searchform {
	float:left; position:relative; top:0px; left:0px; width:235px; height:42px; background:url(images/search_bkg.gif) no-repeat 0px 0px; margin:0 0 0 0; padding:0 0 0 0;
	}
	
.searchsubmit {
	float:right; position:relative; top:0px; left:0px; height:42px; width:48px; background:url(images/search_button_hover.gif) no-repeat 0px 0px; background:url(images/search_button.gif) no-repeat 0px 0px; border:0px solid #FFFFFF; cursor:pointer; margin:0 0 0 0; padding:0 0 0 0;
	}

.searchsubmit:hover {
	background:url(images/search_button_hover.gif) no-repeat 0px 0px;
	}

.searchform_textbox {
	float:left; position:relative; top:0px; left:0px; height:25px; width:149px; background:#FFFFFF; color:#555555; margin:0 0 0 0; margin-top:8px; margin-left:19px; padding:0 0 0 0; padding-top:1px; padding-right:7px; border:0px solid #FFFFFF;
	}

#helpnav li {
	float:left; margin:0 0 0 0; margin-right:7px;
	}

#helpnav li a {
	display: block; padding-left: 4px; padding-right: 4px; line-height:42px;
	}

#helpnav li a:hover {
	cursor:pointer;
	}

#helpnav li#current a {
	color:#fdbe0f; text-decoration:none;
	}

h1 {
	position:absolute; top:36px; left:0px; width:250px; height:187px; background-image:url(images/moose-language-schools-logo-hover.png); background-repeat: no-repeat; background-position: -9999px -9999px; text-indent:-9999px;
	}

h1 a {
	display:block; width:250px; height:187px; background:url(images/moose-language-schools-logo.png) no-repeat 0px 0px;
	}

h1 a:hover {
	background:url(images/moose-language-schools-logo-hover.png) no-repeat 0px 0px;
	}

#mainnav_container {
	float:left; position:relative; top:181px; left:0px; width:950px; height:58px;
	}

#mainnav li {
	float:left;
	}

#mainnav li a {
	display:block; padding-left:25px; padding-right:25px; line-height:58px; color:#FFFFFF;
	}

#mainnav li a:hover {
	color:#fdbe0f;
	}

#mainnav li#current a {
	color:#fdbe0f; text-decoration:none;
	}


/* --------------------------- 3 column Container --------------------------- */

.threecolumn_container {
	clear:both; float:left; position:relative; top:0px; left:0px; width:100%; margin:0 0 0 0; padding:0 0 0 0; padding-top:17px; background:#FFFFFF;
	}

.threecolumn_container img {
	 border:8px solid #555555; border-right:53px solid #555555; margin-bottom:10px;
	}

.threecolumn_title, .linkcat {
	clear:both; float:left; position:relative; top:0px; left:-10px; background:url(images/title_quote.gif) no-repeat top left; padding-left:28px; padding-top:10px;
	}

.threecolumn_more {
	clear:right; float:right; position:relative; top:0px; left:0px; width:270px; line-height:20px; margin:0 0 0 0; margin-top:10px; margin-bottom:20px; padding:0 0 0 0;
	}

.threecolumn_more a {
	display:block; line-height:20px; cursor:pointer;
}


/* ---------------------------- Index NEWS Container ------------------------------ */

.threecolumn_subcontainer_l {
	float:left; position:relative; top:0px; left:0px; width:270px;
	}

.index_news_title_outerbox {
	position:relative; top:0px; left:0px; width:270px; height:67px; background:#00AFDA url(images/lightbluearrow.png) no-repeat bottom;
}

.index_news_title_innerbox {
	position:relative; top:0px; left:0px; width:266px; height:67px; background:url(images/lightblue_newsman.png) no-repeat top right;
}

.threecolumn_title {
	position:relative; top:0px; left:0px; width:203px; background:#FFFFFF; line-height:34px; color:#555555; padding:0 0 0 0; padding-left:10px; margin:8px;
}

* html .threecolumn_title {
	margin-left:4px;
}

.index_news_title {
	position:relative; top:0px; left:0px; color:#555555; padding:0 0 0 0; padding-top:10px; margin:0 0 0 0;
	}

.index_news_title a {
	display:block;
	}

.index_news_content {
	color:#555555;
	}

/* ---------------------------- Index offers Container ------------------------------ */

.threecolumn_subcontainer_m {
	float:left; position:relative; top:0px; left:0px; width:270px; margin-left:70px;
	}

.index_offers_title_outerbox {
	position:relative; top:0px; left:0px; width:270px; height:67px; background:#F03987 url(images/pinkarrow.png) no-repeat bottom;
}

.index_offers_title_innerbox {
	position:relative; top:0px; left:0px; width:266px; height:67px; background:url(images/pink_moneybag.png) no-repeat top right;
}

/* ---------------------------- Index certifications Container ------------------------------ */

.threecolumn_subcontainer_r {
	float:right; position:relative; top:0px; left:0px; width:270px; margin-bottom:20px;
	}

.index_certifications_title_outerbox {
	position:relative; top:0px; left:0px; width:270px; height:67px; background:#B0D23F url(images/greenarrow.png) no-repeat bottom; margin-bottom:10px;
}

.index_certifications_title_innerbox {
	position:relative; top:0px; left:0px; width:266px; height:67px; background:url(images/green_medal.png) no-repeat top right;
}

/* ---------------------------- Fun Downloads Container ------------------------------ */

.index_fun_title_outerbox {
	position:relative; top:0px; left:0px; width:270px; height:67px; background:#D92332 url(images/redarrow.png) no-repeat bottom; margin-bottom:10px;
}

.index_fun_title_innerbox {
	position:relative; top:0px; left:0px; width:266px; height:67px; background:url(images/red_flower.png) no-repeat top right;
}

/* ---------------------------- Facebook Container ------------------------------ */

.index_facemoose_title_outerbox {
	position:relative; top:0px; left:0px; width:270px; height:67px; background:#A67C52 url(images/brownarrow.png) no-repeat bottom; margin-bottom:10px;
}

.index_facemoose_title_innerbox {
	position:relative; top:0px; left:0px; width:266px; height:67px; background:url(images/brown_f.png) no-repeat top right;
}

.facemoose {
	clear:both; position:relative; top:0px; left:0px; width:270px; height:130px; background:url(images/moose-facebook-logo.png) no-repeat left;
}

.threecolumn_subcontainer_r img {
	 border:8px solid #0076a3; border-right:53px solid #0076a3; margin-bottom:10px;
	}

.threecolumn_subcontainer_r img:hover {
	 border:8px solid #fdbe0f; border-right:53px solid #fdbe0f; margin-bottom:10px;
	}

/* ----------------- validation bar ------------------- */

#dividerbox {
	clear:both; float:left; position:relative; top:0px; left:0px; width:950px; height:64px; background:url(images/validationbar-bkg.png) no-repeat bottom right;
	}

#dividerbox_inner {
	float:left; position:relative; top:0px; left:0px; width:480px; height:35px; background:#B0D23F; margin-top:26px;
	}

li.dividernav1 {
	position:absolute; top:0px; left:20px; width:50px; height:35px;
	}

.dividernav1 a {
	position:absolute; top:0px; left:0px; display:block; width:50px; line-height:35px; text-align:center;
	}

li.dividernav2 {
	position:absolute; top:0px; left:80px; width:35px; height:35px;
	}

.dividernav2 a {
	position:absolute; top:0px; left:0px; display:block; width:35px; line-height:35px; text-align:center;
	}

li.dividernav3 {
	position:absolute; top:0px; left:115px; width:35px; height:35px;
	}

.dividernav3 a {
	position:absolute; top:0px; left:0px; display:block; width:35px; line-height:35px; text-align:center;
	}

li.dividernav4 {
	position:absolute; top:0px; left:150px; width:35px; height:35px;
	}

.dividernav4 a {
	position:absolute; top:0px; left:0px; display:block; width:35px; line-height:35px; text-align:center;
	}

.dividernav1 a:hover, .dividernav2 a:hover, .dividernav3 a:hover, .dividernav4 a:hover {
	color:#FFFFFF;
}

li.dividernav5 {
	position:absolute; top:0px; left:190px; width:32px; height:35px; background-image:url(images/eye_hover.gif); background-repeat:no-repeat; background-position:-9999px -9999px;
	}

.dividernav5 a {
	position:absolute; top:0px; left:0px; display:block; width:32px; height:35px; background:url(images/eye.gif) no-repeat right; text-indent:-9999px;
	}

.dividernav5 a:hover {
	background:url(images/eye_hover.gif) no-repeat right;
	}

li.dividernav6 {
	position:absolute; top:0px; left:227px; width:32px; height:35px; background:url(images/colororacle_hover.gif); background-repeat:no-repeat; background-position:-9999px -9999px;
	}

.dividernav6 a {
	position:absolute; top:0px; left:0px; display:block; width:32px; height:35px; background:url(images/colororacle.gif) no-repeat right; text-indent:-9999px;
	}

.dividernav6 a:hover {
	background:url(images/colororacle_hover.gif) no-repeat right;
	}

li.dividernav7 {
	position:absolute; top:0px; left:265px; width:32px; height:35px; background:url(images/wave_hover.gif); background-repeat:no-repeat; background-position:-9999px -9999px;
	}

.dividernav7 a {
	position:absolute; top:0px; left:0px; display:block; width:32px; height:35px; background:url(images/wave.gif) no-repeat right; text-indent:-9999px;
	}

.dividernav7 a:hover {
	background:url(images/wave_hover.gif) no-repeat right;
	}

li.dividernav9 {
	position:absolute; top:0px; left:710px; width:270px; height:35px;
	}

.dividernav9 a {
	position:absolute; top:0px; left:0px; display:block; width:270px; height:35px; background:url(images/bookmark.png) no-repeat right; color:#FFFFFF; line-height:35px;
	}

.dividernav9 a:hover {
	color:#231F20;
	}

/* -------------------------------------- FOOTER ---------------------------------- */

.footer {
	float:left; position:relative; top:0px; left:0px; width:100%; background:#FDBE0F url(images/footer-bkg.png) no-repeat top right; margin:0 0 0 0; padding:0 0 0 0; color:#FFFFFF;
	}

.footer a:hover {
	 color:#FFFFFF;
}

.footer_l {
	float:left; position:relative; top:0px; left:0px; width:400px; background:url(images/moose-language-schools-logo-footer.png) no-repeat 20px 20px; padding-left:19px; padding-top:144px; padding-bottom:20px; line-height:14px;
	}

.footer_r {
	float:right; position:relative; top:0px; left:0px; width:300px; padding-top:196px; padding-bottom:20px; padding-right:19px;
	}

.handmade {
	float:right; position:relative; top:0px; left:0px; width:300px; line-height:14px; background:url(images/handmade_signature_hover.png); background-repeat:no-repeat; background-position:-9999px;
}

.signature {
	display:none;
	}

.handmade a {
	display:block; height:25px; background:url(images/handmade_signature.png) no-repeat right; line-height:25px; text-indent:-9999px;
	}

.handmade a:hover {
	background:url(images/handmade_signature_hover.png) no-repeat right;
	}

/* ---------------------- Archive Controls ------------------------ */

.thumbnails-news {
	clear:both; float:left; position:relative; width:625px; top:0px; left:0px; border-bottom:2px solid #00AFDA;
	}

/* -------------------------------------- News Archive TEMPLATE ----------------------------- */

.news_archive_title_outerbox {
	position:relative; top:0px; left:0px; width:625px; height:67px; background:#00AFDA url(images/lightblue-arrow-wide.png) no-repeat bottom; margin-bottom:10px;
}

.news_archive_title_innerbox {
	position:relative; top:0px; left:0px; width:621px; height:67px; background:url(images/lightblue_newsman.png) no-repeat top right;
}

/* ---------------------------- Fun Downloads TEMPLATE ------------------------------ */

.fun_title_outerbox {
	position:relative; top:0px; left:0px; width:625px; height:67px; background:#D92332 url(images/redarrow-wide.png) no-repeat bottom; margin-bottom:10px;
}

.fun_title_innerbox {
	position:relative; top:0px; left:0px; width:621px; height:67px; background:url(images/red_flower.png) no-repeat top right;
}

.fun-innerdivide {
	clear:both; float:left; position:relative; width:621px; height:auto; padding-bottom:5px; border-bottom:2px solid #D92332;
}

.fun-wall-container h3 {
	padding-top:20px; padding-bottom:15px;
}

.fun-wall-container img {
	clear:both; position:relative; top:0px; left:0px; margin-top:20px; margin-right:20px; margin-bottom:15px;
	}
	

/* ---------------------- Page Controls ------------------------ */

.page_body_content{
	clear:both; float:left; position:relative; top:0px; left:0px; height:auto; width:625px; z-index:1000;
	}

.sidebar {
	float:right; position:relative; top:0px; left:0px; height:auto; width:270px;
	}

.sidebar-container {
	float:left; position:relative; top:0px; left:0px; height:auto; width:270px; margin-bottom:20px;
	}

/* -------------------------------------- PAGE SETUP ----------------------------- */
	
.post img.alignleft {
	float:left; margin-left:20px; margin-bottom:20px;
	}

.post li, .sidebar li {
	clear:both; float:left; position:relative; top:0px; left:0px; width:100%; background:url(images/bullet-1.gif) no-repeat 0px 4px; line-height:20px; padding:0 0 0 0; padding-left:20px; margin:0 0 0 0; margin-bottom:15px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#555555;
	}

* html .post li {
	 width:96%;
}

.post-liheading li {
	clear:both; float:left; position:relative; top:0px; left:0px; width:100%; background:url(images/bullet-1.gif) no-repeat left; line-height:30px; padding:0 0 0 0; padding-left:20px; margin:0 0 0 0; margin-top:5px; margin-bottom:5px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#555555;
	}

.page_more {
	clear:right; float:right; position:relative; top:0px; left:0px; width:625px; line-height:20px; margin:0 0 0 0; margin-top:10px; margin-bottom:20px; padding:0 0 0 0;
	}

.page_more a {
	display:block; line-height:20px; cursor:pointer;
}

.page_more2 {
	float:right; position:relative; top:0px; left:0px; width:625px; line-height:20px; margin:0 0 0 0; margin-top:10px; margin-bottom:20px; padding:0 0 0 0;
	}

.page_more2 a {
	display:block; line-height:20px; cursor:pointer;
}

.page_more_greenline {
	clear:right; float:right; position:relative; top:0px; left:0px; width:625px; line-height:20px; margin:0 0 0 0; margin-top:10px; margin-bottom:30px; padding:0 0 0 0; padding-bottom:20px; border-bottom:2px solid #B0D23F;
	}

.page_more_greenline a {
	display:block; line-height:20px; cursor:pointer;
}

.sidebar_links {
	 width:96%; padding:0 0 0 0; margin:0 0 0 0;
}


.page_more_orangeline {
	 clear:both; float:right; position:relative; top:0px; left:0px; width:625px; line-height:40px; margin:0 0 0 0; padding:0 0 0 0;
	}

.page_more_orangeline a {
	display:block; width:625px; line-height:40px; cursor:pointer;
}


/* -------------------------------------- RSS2.0 In page ----------------------------- */

.rss {
	clear:both; float:left; position:relative; top:0px; left:0px; width:532px; height:42px; background:url(images/rss-icon.png) no-repeat 15px 11px; padding-left:70px; padding-top:10px; padding-bottom:10px; padding-right:20px; border-top:2px solid #F78F1C; margin-top:10px;
	}

/* --------------- Feedburner --------------------- */

.feedburner {
	clear:both; float:left; position:relative; top:0px; left:0px; width:532px; height:67px; background:url(images/feedburner.png) no-repeat 15px 15px; padding-left:62px;
	}

.feedburner-text {
	float:left; position:relative; top:0px; left:0px; width:295px; padding-top:10px;
}


.search-feed {
	float:right; position:relative; top:0px; left:0px; height:42px; margin-top:18px; margin-right:-7px;
	}

.searchform-feed {
	float:left; position:relative; top:0px; left:0px; width:235px; height:42px; background:url(images/search_bkg.gif) no-repeat 0px 0px; margin:0 0 0 0; padding:0 0 0 0;
	}

.searchform_textbox-feed {
	float:left; position:relative; top:0px; left:19px; height:25px; width:149px; background:#FFFFFF; color:#555555; margin:0 0 0 0; margin-top:8px; padding:0 0 0 0; padding-top:1px; padding-right:7px; border:0px solid #FFFFFF;
	}

.searchsubmit-feed {
	float:right; position:relative; top:0px; left:0px; height:42px; width:48px; background:url(images/feed_button-hover.gif) no-repeat 0px 0px; background:url(images/feed_button.gif) no-repeat 0px 0px; border:0px solid #FFFFFF; cursor:pointer; margin:0 0 0 0; padding:0 0 0 0;
	}

.searchsubmit-feed:hover {
	background:url(images/feed_button-hover.gif) no-repeat 0px 0px;
	}

/* -------------------------------------- LIBRARY TEMPLATE ----------------------------- */

.library_title_outerbox {
	position:relative; top:0px; left:0px; width:625px; height:67px; background:#0076A3 url(images/dark-blue-arrow.png) no-repeat bottom; margin-bottom:10px;
}

.library_title_innerbox {
	position:relative; top:0px; left:0px; width:621px; height:67px; background:url(images/dark-blue-book.png) no-repeat top right;
}


/* -------------------------------------- OFFERS TEMPLATE ----------------------------- */

.offers_title_outerbox {
	position:relative; top:0px; left:0px; width:625px; height:67px; background:#F03987 url(images/pinkarrow-wide.png) no-repeat bottom; margin-bottom:10px;
}

.offers_title_innerbox {
	position:relative; top:0px; left:0px; width:621px; height:67px; background:url(images/pink_moneybag.png) no-repeat top right;
}

/* -------------------------------------- CITY and GUILDS TEMPLATE ----------------------------- */

.city_title_outerbox {
	position:relative; top:0px; left:0px; width:625px; height:67px; background:#B0D23F url(images/greenarrow-wide.png) no-repeat bottom; margin-bottom:10px;
}

.city_title_innerbox {
	position:relative; top:0px; left:0px; width:621px; height:67px; background:url(images/green_medal.png) no-repeat top right;
}

.flash_container {
	clear:both; float:left; position:relative; top:0px; left:0px; width:620px; height:auto; padding-top:10px; padding-bottom:25px;
}

* html .flash_video {
	width:291px; height:268px;
}

.index_flash_container {
	float:left; position:relative; top:0px; left:0px; width:620px; height:auto; padding-top:10px; padding-bottom:25px;
}

* html .index_flash_video {
	width:553px; height:442px;
}

.post table, .index_news_content table, .archives-body table {
	width:100%; margin-top:10px; margin-bottom:10px;
	}

.post td, .index_news_content td, .archives-body td {
	border:2px solid #B0D23F; margin:2px; padding:5px; color:#646464;
	}

/* --------------------- Links ----------------------- */

.links_title_outerbox {
	position:relative; top:0px; left:0px; width:625px; height:67px; background:#FDBE0F url(images/light-orange-arrow.png) no-repeat bottom; margin-bottom:10px;
}

.links_title_innerbox {
	position:relative; top:0px; left:0px; width:621px; height:67px; background:url(images/orange-links.png) no-repeat top right;
}

.link-container li {
	clear:both; float:left; position:relative; top:0px; left:0px; width:625px;  background:url(images/bullet-1.gif) no-repeat left; line-height:28px; margin-top:5px; margin-bottom:5px; border-bottom:2px solid #FDBE0F;
	}

.link-container li a {
	display:block; margin-left:17px; margin-right:17px; padding:3px; color:#555555; line-height:28px;
	}

.link-container li a:hover {
	background:#FDBE0F; color:#FFFFFF;
	}

/* -------------------------------------- SIDEBAR ----------------------------- */

.flash {
	position:relative; height:118px; width:209px; margin-top:15px; margin-bottom:15px;
}

.sidebar-more {
	clear:both; float:right; position:relative; top:0px; left:0px; background:#00AFDA url(images/sidebar-more-arrow.png) no-repeat right; line-height:26px; padding-left:10px; padding-right:15px; margin-top:15px; margin-bottom:15px;
}

.sidebar-more a {
	color:#FFFFFF;
}

.sidebar-more a:hover {
  color:#fdbe0f;
}

/* ---------------------- Moose at home ------------------- */

.datebox {
	clear:both; float:left; position:relative; top:16px; left:-52px; float:left; width:48px; height:42px; background:#F78F1C; line-height:17px; text-align:center; padding-top:7px; padding-left:2px; margin-right:-60px;
	}

.datestyle_m {
	color:#FFFFFF; text-transform:uppercase; font-size:16px; line-height:12px;
	}

.datestyle_d {
	font-size:22px; color:#FFFFFF; margin-top:6px;
	}

.mooseathome-title {
	padding-bottom:40px; border-bottom:2px solid #F78F1C;
}

.mooseathome-title-inner {
	color:#555555; padding:0 0 0 0; padding-top:10px; margin:0 0 0 0; padding-top:20px;
	}
	
.moose-enter {
	position:relative; top:0px; left:0px; width:474px; height:200px; background-image:url(images/moose-at-home-getin-hover.png); background-position:-9999px; background-repeat:no-repeat; text-indent:-9999px; margin-left:75px;
}

.moose-enter a {
	display:block; width:474px; height:200px; background:url(images/moose-at-home-getin.png) no-repeat top left;
}

.moose-enter a:hover {
	display:block; background:url(images/moose-at-home-getin-hover.png) no-repeat top left;
}


/* -------------------------------------- CONTACT TEMPLATE ----------------------------- */

.contact_title_outerbox {
	position:relative; top:0px; left:0px; width:625px; height:67px; background:#F78F1C url(images/orange-arrow.png) no-repeat bottom; margin-bottom:10px;
}

.contact_title_innerbox {
	position:relative; top:0px; left:0px; width:621px; height:67px; background:url(images/orange-letter.png) no-repeat top right;
}

.contact_moose_title_innerbox {
	position:relative; top:0px; left:0px; width:621px; height:67px; background:url(images/orange-moose.png) no-repeat top right;
}

h2.maincolumn_title {
	position:relative; top:8px; left:0px; width:554px; background:#FFFFFF; line-height:34px; color:#555555; padding:0 0 0 0; padding-left:10px; margin:0 0 0 0; margin:8px; margin-top:0px;
}

* html h2.maincolumn_title {
	margin-left:4px;
}

/* --------------------------- Contact Us ----------------------- */

h3.contact_header {
	color:#F78F1C; margin:0 0 0 0; padding:0 0 0 0; padding-top:20px; padding-bottom:15px;
	}

.googlemap_link {
	clear:both; float:left; position:relative; top:-18px; left:0px; width:625px; height:30px; line-height:30px; text-align:right; margin:0 0 0 0; padding:0 0 0 0;
	}

.googlemap_link a {
	display:block; width:605px; height:30px; color:#231F20; text-align:right; padding-right:20px;
	}

.googlemap_link a:hover {
	background:#F78F1C; color:#FFFFFF;
	}

/* --------------------------- Contact Form ----------------------- */

#leftcolumnformbox, #commentform {
	position:relative; top:0px; left:0px; width:625px; height:auto; margin:0 0 0 0; padding-top:25px;
	}

#leftcolumnformbox p, #commentform p {
	padding:10px; padding-left:40px; padding-right:40px; line-height:24px;
	}

#leftcolumnformbox p:hover, #commentform p:hover {
	background:#FDF7A6; padding:10px; padding-left:40px; padding-right:40px;
	}

#leftcolumnformbox h4, #commentform h4 {
	padding:10px; padding-left:40px; padding-right:40px; margin-right:20px;
	}

#leftcolumnformbox h4:hover, #commentform h4:hover {
	padding:10px; padding-left:40px; padding-right:40px;
	}

.textbox {
	position:relative; top:0px; right:0px; width:295px; padding:10px; color:#696969; border:2px solid #F78F1C;
	}

.textbox2 {
	position:relative; top:0px; right:0px; width:375px; height:160px; padding:10px; color:#696969; border:2px solid #F78F1C;
	}

.submitfocus input {
	position:relative; top:0px; left:355px; width:118px; background:#F78F1C; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; padding:5px; text-align:center; border:0px solid #FFFFFF;
	}

.submitfocus input:hover {
	color:#555555; cursor:pointer;
	}

#field1 {
	position:relative; top:0px; left:93px;
	}

#field2 {
	position:relative; top:0px; left:85px;
	}

#field3 {
	position:relative; top:0px; left:100px; width:275px; background:#FFFFFF url(images/inputboximages/email.png) no-repeat 10px 10px; padding-left:30px;
	}

#field4 {
	position:relative; top:0px; left:26px;
	}

#field5 {
	position:relative; top:0px; left:15px;
	}

#field6 {
	position:relative; top:0px; left:150px;
	}

#field7 {
	position:relative; top:0px; left:77px; width:275px; background:#FFFFFF url(images/inputboximages/phone.png) no-repeat 10px 10px; padding-left:30px;
	}

#field8 {
	position:relative; top:0px; left:79px;
	}

/* ------------------------- COMMENTS ---------------------- */

.thumbnails-comments .links_title_outerbox {
	margin-top:20px;
}

.thumbnails-comments .links_title_innerbox {
	background-position:-9999px;
}

.thumbnails-comments {
	clear:both; position:relative; width:625px; top:0px; left:0px; border-top:2px solid #FDBE0F; padding-top:10px; margin-bottom:15px; margin-top:20px;
	}

h2.maincolumn_comment_title {
	position:relative; top:8px; left:0px; width:554px; background:#FFFFFF; line-height:17px; color:#555555; padding:0 0 0 0; padding-left:10px; margin:0 0 0 0; margin:8px; margin-top:0px;
}

.avatar img {
	float:right; border:none; margin-top:7px; margin-right:4px;
}

.comment-para-text, .comment-altpara-text {
	position:relative; width:575px; top:0px; left:0px; padding:5px; padding-top:0px; margin-left:20px; margin-top:-8px;
}

.comment-para-text:hover {
	background:#FDF7A6;
	}

#respond {
	padding-top:20px;
}

#author {
	position:relative; top:0px; left:153px;
	}

#email {
	position:relative; top:0px; left:20px;
	}

#url {
	position:relative; top:0px; left:151px;
	}

#comment {
	position:relative; top:0px; left:80px;
	}

.submitfocus2 input {
	position:relative; top:0px; left:409px; width:118px; background:#F78F1C; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; padding:5px; text-align:center; border:0px solid #FFFFFF;
	}

.submitfocus2 input:hover {
	color:#555555; cursor:pointer;
	}

/* ---------------- Sitemap --------------------- */

li.linkcat h2  {
	clear:both; float:left; position:relative; top:0px; left:0px; width:588px; background:url(images/blank.gif) no-repeat left; color:#555555; line-height:26px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:20px; border:none;
}

li.linkcat {
	background-image:none; padding:0 0 0 0; margin:0 0 0 0; margin-top:30px; border:none;
}

.xoxo1 li {
	clear:both; float:left; position:relative; top:0px; left:0px; width:588px; background:url(images/bullet-1.gif) no-repeat left; line-height:26px;
	}
* html .xoxo1 li {
	margin-left:10px; width:578px;
	}
.xoxo1 li a {
	display:block; width:588px; margin-right:5px; padding-left:10px; color:#555555; line-height:26px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:18px;
	}

* html .xoxo1 li a {
	width:578px;
	}

.xoxo1 li a:hover {
	background:#F78F1C; color:#FFFFFF;
	}

.xoxo_child1 li {
	clear:both; float:left; position:relative; top:0px; left:0px; width:556px; background:url(images/bullet-1.gif) no-repeat left; line-height:22px; margin-left:30px; margin-top:0px;
	}

* html .xoxo_child1 li {
	margin-left:20px; width:546px;
	}

.xoxo_child1 li a {
	display:block; width:558px; margin-right:5px; padding-left:10px; color:#555555; line-height:22px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:16px;
	}

* html .xoxo_child1 li {
	width:546px;
	}

.xoxo_child1 li a:hover {
	background:#F78F1C; color:#FFFFFF;
	}

.xoxo_child2 li {
	clear:both; float:left; position:relative; top:0px; left:0px; width:527px; background:url(images/bullet-1.gif) no-repeat left; line-height:18px; margin-left:60px;
	}

* html .xoxo_child2 li {
	margin-left:30px; width:517px;
	}

.xoxo_child2 li a {
	display:block; width:527px; margin-right:5px; padding-left:10px; color:#555555; line-height:18px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:14px;
	}

* html .xoxo_child2 li a {
	width:517px;
	}

.xoxo_child2 li a:hover {
	background:#F78F1C; color:#FFFFFF;
	}

.xoxo2 li {
	clear:both; float:left; position:relative; top:0px; left:0px; width:625px; background:url(images/bullet-1.gif) no-repeat left; line-height:26px; margin-left:20px;
	}

* html .xoxo2 li {
	margin-left:10px; width:615px;
	}

.xoxo2 li a {
	display:block; width:588px; margin-left:17px; margin-right:17px; padding-left:3px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#555555; line-height:26px;
	}

* html .xoxo2 li a {
	width:615px;
	}

.xoxo2 li a:hover {
	background:#F78F1C; color:#FFFFFF;
	}

.xoxo3 li {
	clear:both; float:left; position:relative; top:0px; left:0px; width:588px; background:url(images/bullet-1.gif) no-repeat left; line-height:26px; margin-top:30px;
	}

.xoxo3 li a {
	display:block; width:588px; margin-right:5px; padding-left:10px; color:#555555; line-height:26px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:18px;
	}

.xoxo3 li a:hover {
	background:#F78F1C; color:#FFFFFF;
	}

/* ---------------------- Older Newer Posts ---------------------- */

.postnavi {
	clear:both; float:left; position:relative; top:0px; left:0px; width:445px; margin-left:100px; padding-top:20px; padding-bottom:20px;
	}

* html .postnavi {
	margin-left:60px;
	}

.previous_posts {	
	float:left; position:relative; top:0px; left:0px; width:150px; height:30px; background:url(images/previous_hover.png); background-repeat:no-repeat; background-position:-9999px; line-height:30px; margin:0 0 0 0; padding:0 0 0 0;
	}

.previous_posts a {
	display:block; width:150px; background:url(images/previous.png) no-repeat left; line-height:30px; margin:0 0 0 0; padding:0 0 0 0; padding-left:30px;
	}

.previous_posts a:hover {
	background:url(images/previous_hover.png) no-repeat left;
	}

.numbered_posts {
	float:left; position:relative; top:0px; left:0px; height:30px; line-height:30px; margin:0 0 0 0; padding:0 0 0 0;
	}

* html .numbered_posts {
	margin-top:-18px;
	}

.next_posts {
	float:left; position:relative; top:0px; left:0px; height:30px; background:url(images/next_hover.png); background-repeat:no-repeat; background-position:-9999px; line-height:30px; margin:0 0 0 0; margin-left:20px; padding:0 0 0 0;
	}

* html .next_posts {
	margin-top:-18px;
	}

.next_posts a {
	display:block; background:url(images/next.png) no-repeat right; line-height:30px; margin:0 0 0 0; padding:0 0 0 0; padding-right:30px;
	}

.next_posts a:hover {
	background:url(images/next_hover.png) no-repeat right;
	}

/* ----------------------- Search Page --------------------- */

h2.postErrorTitle {
	position:relative; top:0px; left:0px; padding-top:100px;
	}

.search_page {
	position:relative; top:0px; left:194px;
	}





