/** 
 * Lakes Weekly Theme
 * http://www.kelpdesign.com
 *
 * Main Layout File
 */

/** 960 GS */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}
/** 960 GS */

* {
	padding: 0;
	margin: 0;
}

.clearer {
	clear:both;
}

.clear-left {
	clear:left;
}

.wrapper
{
  width: 960px;
  margin: 0 auto;
}

div.headerline
{
  padding: 10px 0;
}

.menu ul li
{
  float: left;
  list-style: none;
}

.mainMenu ul li
{
  font-size: 18px;
  border-left: 1px dotted #666;
  padding: 10px 0;
  margin-bottom: 7px;
  list-style: none;
}

.mainMenu ul li.first
{
  border-left: 0 none;
  padding-left: 0;
  margin-left: 0;
}



.mainMenu ul li a:active,
.mainMenu ul li a:visited,
.mainMenu ul li a:link
{
  text-decoration: none;
  padding: 5px 3px;
  margin: 3px;
}




.mainMenu ul li.current a:link,
.mainMenu ul li.current a:visited,
.mainMenu ul li.current a:active,
.mainMenu ul li.section a:link,
.mainMenu ul li.section a:visited,
.mainMenu ul li.section a:active,
.mainMenu ul li a:hover
{
  background-color: #3F80A6;
  color: #FFFFFF;
}




.menu.sub ul li
{
  border-left: 1px dotted #666;
  padding: 2px 0;
  margin-bottom: 7px;
  height: 21px;
}

.menu.sub ul li.first
{
  border-left: 0 none;
  padding-left: 0;
  margin-left: 0;
}


.menu.sub ul li a:active,
.menu.sub ul li a:visited,
.menu.sub ul li a:link
{
  text-decoration: none;
  padding: 0 8px;
  margin: 3px;
  color: #333333;
}


.menu.sub ul li.current a:link,
.menu.sub ul li.current a:visited,
.menu.sub ul li.current a:active,
.menu.sub ul li.section a:link,
.menu.sub ul li.section a:visited,
.menu.sub ul li.section a:active,
.menu.sub ul li a:hover
{
  background-color: #999;
  color: #FFFFFF;
}

#header
{
  position: relative;
  border-bottom: 4px solid #3F80A6;
  overflow: hidden;
  clear: both;
}




#header div.tagline {
  float: right;
}

#header div.tagline ul li {
	float: left;
	list-style: none;
	border-left: 1px dotted #666;
	padding: 5px;
	margin: 3px 3px 3px 0;
	
}

#header div.tagline ul li:first-child
{
  border-left: 0 none;
  padding-left: 0;
  margin-left: 0;
}

#header div.tagline ul li a:active,
#header div.tagline ul li a:visited,
#header div.tagline ul li a:link
{
  text-decoration: underline;
  
}


#header div.tagline ul li.orange a:active,
#header div.tagline ul li.orange a:visited,
#header div.tagline ul li.orange a:link
{
	color:#ff9900;
}



#container .bannerlinks
{
  text-align: right;
  padding-top: 10px;
  padding-bottom: 0;
}

#container .bannerlinks a
{
  margin-left: 5px;
}

#container .bannerlinks a:link,
#container .bannerlinks a:active,
#container .bannerlinks a:hover,
#container .bannerlinks a:visited
{
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

#content
{
  
  padding: 10px 0;
  margin-bottom: 20px;
  width: 960px;
}

.no-list-style ul{
	list-style:none;
}


/**** legacy code ****/
/** uppercases win **/

.Columns
{
	overflow: hidden;
}

.Col,
.column
{
  float: left;
  padding-right: 30px;
}

.Col.Left,
.column.left
{
  width: 220px;
}

.Col.Left ul li,
.column.left ul li
{
  list-style: none;
}

.Col.Middle,
.column.middle
{
  width: 355px;
}

.Col.Right,
.column.right
{
  width: 300px;
  padding: 0;
  float: right;
}

.Col.Right ul li,
.column.right ul li
{
  list-style: none;
}

.Col.Middle-Right,
.column.middle-right
{
  width: 540px;
}

.Col.Middle-Wider,
.column.middle-wider
{
  width: 660px;
}

.Col.Left-Middle,
.column.left-middle
{
  width: 325px;
}


#footer
{
  background-color: #f5f5f5;
  padding-top: 36px;
}

#footer .menu ul li
{
  font-size: 12px;
}

#footer .footercontent
{
  padding-top: 15px;
  font-weight: bold;
  color: #333;
  font-size: 12px;
  padding-bottom: 50px;
}

#footer .footercontent img
{
  padding-bottom: 7px;
}

#footer .credit
{
  text-align: right;
  font-size: 11px;
  font-weight: normal;
  margin-top: -25px;
}

#footer .credit a:link,
#footer .credit a:visited
{
  text-decoration: underline;
}
  

div.main div.blogSummary 
{
  border-bottom: 1px dotted #666;
  padding-bottom: 20px;
  margin-bottom: 15px;
}

div.main div.section h2.title
{
  margin-bottom: 3px;
}
  
div.main div.section h2.title a:active,
div.main div.section h2.title a:link,
div.main div.section h2.title a:visited,
div.main div.section h2.title a:hover
{
  color: #333;
  text-decoration: none;
  font-size: 18px;
  margin-bottom: 10px;
}

div.main div.section .blogSummary h3 a:active,
div.main div.section .blogSummary h3 a:link,
div.main div.section .blogSummary h3 a:visited,
div.main div.section .blogSummary h3 a:hover
{
  text-decoration: none;
  font-size: 16px;
}


.links
{
  padding-top: 10px;
  font-size: 10px;
}

.links a:active,
.links a:link,
.links a:visited,
.links a:hover
{
  font-weight: bold;
}

/** Widgets **/

.WidgetHolder
{
  margin-bottom: 40px;
  background-color: #F5F5F5;
}

.WidgetHolder h3
{
  background-color: #CCCCCC;
  color: #FFFFFF;
  padding: 3px 6px;
  font-weight: bold;
  font-size: 14px;
}

.WidgetHolder li
{
  border-bottom: 1px dotted #CCCCCC;
  padding: 5px 6px;;
  margin-top: 8px;
}

.WidgetHolder ul li h4.title
{
  font-size: 12px;
  font-weight: bold;
  
}

.WidgetHolder ul li span.text
{
  font-size: 12px;
  color:#666;
}


.WidgetHolder.TagCloudWidget
{
  background-color: transparent;
}

.WidgetHolder.TagCloudWidget h3
{
  display: none;
}

.WidgetHolder.TagCloudWidget .tagcloud
{
  text-align: center;
  font-family: Georgia,"Nimbus Roman No9 L",serif;
}

.WidgetHolder.HtmlContentWidget h3
{
	display: none;
}

/** Elements **/


.sidebar .Element
{
  margin-bottom: 40px;
  background-color: #F5F5F5;
}

.sidebar .Element h3
{
  background-color: #CCCCCC;
  color: #FFFFFF;
  padding: 3px 6px;
  font-weight: bold;
  font-size: 14px;
}

.sidebar .Element li
{
  border-bottom: 1px dotted #CCCCCC;
  padding: 5px 6px;
  margin-top: 8px;
}

.sidebar .Element ul li h4.title
{
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  
}

.sidebar .Element ul li span.text
{
  font-size: 12px;
  color:#666;
  line-height: 18px;
}


div.RecentBlogPostsElement ul.RecentBlogPostsElement {
	list-style:none;
	margin-left:5px;
}

div.RecentBlogPostsElement ul.RecentBlogPostsElement li {
	list-style:none;
}

/** blog pages **/

p.authorDate,
p.tags
{
  margin-bottom: 10px;
}



/** Comments **/


#PageComments_holder h4.title
{
  margin: 20px 0;
  border-bottom: 4px solid #666;
}

h4.name
{
  color: #3F80A6;
  font-weight: bold;
  font-size: 16px;
}

h5.date
{
  font-size: 9px;
}

h6.dateago
{
  font-size: 9px;
}

.container_12 ul,
.container_12 ol,
div.main ul,
div.main ol
{
  margin: 5px 0 5px 25px;
}

.container_12 ul li,
.container_12 ol li,
div.main ul li,
div.main ol li
{
  margin: 5px 0;
}
.container_12 ul li,
div.main ul li
{
  list-style-image: url("../images/bullet.gif");
}


/** comments **/

#CommentHolder #PageComments li
{
  padding: 10px 0;
  margin: 10px 0;
  list-style: none;
}

#CommentHolder #PageComments li.odd
{
  background-color: #f5f5f5;
}
#CommentHolder #PageComments li.even
{
  background-color: #e6eff3;
}

#CommentHolder #PageComments .info
{
  text-align: right;
  width: 120px;
  float: left;
  padding: 5px 15px;
}

#CommentHolder #PageComments .comment
{
  float: left;
  width: 340px;
  padding: 5px;
  font-size: 12px;
}

#CommentHolder #PageComments span.links ul li
{
  margin: 10px;
  float: left;
}

/** tag cloud **/

p.tag-cloud
{
  padding: 5px 6px;
}



/** sidebar ads **/

#Sidebar-Ads img
{
  padding-bottom: 20px;
}

/** homepage captions **/

body.home div.captionImage,
.sidebar.Right div.captionImage
{
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  background-color: #CCC;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

body.home div.captionImage div.caption,
.sidebar.Right div.captionImage div.description
{
  padding: 3px 5px;
  width: auto;
}


.Col.Main.Middle-Right .AssetFolderListingElement .Item {
	padding-bottom: 30px;
}


/** Registration Element **/
.RegistrationElement {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFCC;
	font-size:14px;
	margin-bottom:20px;
	clear:both;
}

.RegistrationElement h2 {
	font-family: Georgia, Times, Times New Roman, serif;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.RegistrationElement h3 {
	padding-left: 20px;
}

.RegistrationElement ul {
	padding-left:30px;
	padding-top:10px;
}


.RegistrationElement .signupsection p {
	float:left;
	margin-left:100px;
	clear:left;
}

/** registration form page */
#UserSignupForm label,
#Form_RegForm label {
  float:left;
  margin-bottom:5px;
  margin-left:5px;
  text-align:right;
  width:200px;
}

.RegistrationElement .signupsection form  {
	border-left:solid 1px #CCC;
}

#UserSignupForm input,
#UserSignupForm select,
.RegistrationElement .signupsection form input,
.RegistrationElement .signupsection form select{
	display:inherit;
	width:130px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}

input#UserSignupForm_action_Signup,
#Form_RegForm_action_Signup {
	float:left;
	display:block;
	margin-left:210px;
	width:80px;
	color:#FFF;
	background-color:#3F80A6;
	border:0;
}

#UserSignupForm span,
.RegistrationElement span {
	text-align:center;
}

#UserSignupForm span.validation,
#UserSignupForm span.required {
	clear:both;
	margin-bottom:20px;
}

.RegistrationElement .hide {
	border:solid 1px #CCC;
	height:20px;
	float:right;
	cursor:pointer;
}


/** end user signup element **/

#UserSignupForm .field {
	width:400px;
	
}

#UserSignupForm .field input,
#UserSignupForm .field select {
	margin-bottom:10px;
}

/** profile editing form **/

#ProfileForm {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ProfileForm input,
#ProfileForm select {
	display:inherit;
	width:130px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}

#ProfileForm label {
  float:left;
  margin-bottom:5px;
  margin-left:5px;
  text-align:right;
  width:200px;
  clear:both;
}

#ProfileForm span {
	float:left;
	margin-left:5px;
}

input#ProfileForm_ReceiveUpdates {
	clear:both;
	width:20px;
	margin-left:210px;
}

#ReceiveUpdates label {
	width:inherit;
	float:left;
	clear:none;
}

#ProfileForm .readonly .nolabel{
	float:left;
	clear:none;
}

#ProfileForm .field {
	padding-bottom:10px;
}

#ProfileForm .showOnClick {
	clear:both;
	width:200px;
	margin-left:205px;
}

#ProfileForm .password label {
	width:auto;
	
}

input#ProfileForm_action_Update {
	float:left;
	display:block;
	margin-left:210px;
	width:120px;
	color:#FFF;
	background-color:#3F80A6;
	border:0;
}

.advert_text {
	font-size:14px;
}

#header .buttons {
	position:absolute;
	right: 0;
	bottom: 10px;
}

.edition img {
	margin-top:10px;
	float:right;
}

.urgent img {
	margin-top:10px;
	float:right;
}

.lwbissue {
	float:left;
	padding:10px;
}

.lwbissue-latest {
	text-align:center;
	background:	#FF9900;
	color:#fff;
	font-family:Arial;
}

	.lwbissue-latest h2 {
		font-size:25px;
		color:#fff;

	}
	
.info_msg {
	background:url("img/icon-green.png") no-repeat scroll 8px 6px #cfffca;
	border:1px solid #15d201;
	color:#15d201;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

.OnlineListingsElement {
	
}

.OnlineListingsElement .ActiveListings{
	width:210px;
	margin:0 10px;
	padding:20px 5px;
	border-bottom:dotted 1px #CCC;
	float:left;
	height:160px;
}

.OnlineListingsElement .ActiveListings p::first-line {
	font-weight:bold;
}
