/*

Theme Name: mls

Theme URI: http://www.marvinlstorm.com/

Description: mls.com.

Author: Marvin L. Storm

Author URI: http://www.Marvinlstorm.com/

Version: 1.0.0

*/



/*

Credits:

http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

*/

	html, body, div, span, applet, object, iframe,

	h1, h2, h3, h4, h5, h6, p, blockquote, pre,

	a, abbr, acronym, address, big, cite, code,

	del, dfn, em, font, img, ins, kbd, q, s, samp,

	small, strike, strong, sub, sup, tt, var,

	dl, dt, dd, ol, ul, li,

	fieldset, form, label, legend, caption {

		margin: 0;

		padding: 0;

		border: 0;

		outline: 0;

		font-weight: inherit;

		font-style: inherit;

		font-size: 100%;

		font-family: inherit;

		vertical-align: baseline;

	}

	

	/*Didn't want to completely override borders, margin, and padding for table elements*/

	table, tbody, tfoot, thead, tr, th, td {

		outline: 0;

		font-weight: inherit;

		font-style: inherit;

		font-size: 100%;

		font-family: inherit;

		vertical-align: baseline;

		border:1px solid #ccc;

	}

	

	/* remember to define focus styles! */

	:focus {

		outline: 0;

	}

	body {

		line-height: 1.3;

		background-color: #e6e4dc;

		background-repeat: repeat-x;

		font-size: 10pt;

		color:#454545;

		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

	}

	

	form, input, button, textarea {

		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

		font-size: 8pt;

		color: #666;

	}

	

	form { position:relative; }

	

	button { border:2px solid #747474; height:20px; padding:0px 4px 0px 4px; background-color:#dbdbdb; height:28px; }

	

	input { border:2px solid #747474; height:25px; padding:4px 4px 0px 4px; margin: 4px; }

	

	.wpsb_form_btn {padding-bottom:10px;height:30px;margin-top:20px;}

	.wpsb_form_radio {border:0px;height:auto;padding:0px;}

	

	strong, em, b, i {

		font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

	}

	

	h1, h2, h3, h4, h5, h6, address,  {

		font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

	}

	

	ol, ul {

		/*list-style: none;*/

	}

	

	.listcontainer { /*container for ol's and ul's*/

		margin: 2em;

		width: 500px;

		padding: 5px;

	}



	.section-footer li {list-style-type: none;}

	

	/* tables still need 'cellspacing="0"' in the markup */

	table {

		border-collapse: separate;

		border-spacing: 0;

	}

	caption, th, td {

		text-align: left;

		font-weight: normal;

	}

	

	/*blockquote {

		font-style:italic;background-image:url(/sites/all/themes/bluebeach/bq-1.png);background-position:0% 0%;background-repeat:no-repeat;padding-left:0px;margin-left:4em;

	}

	

	blockquote div.wbq {

		padding-left:1.25em;padding-right:1.25em;background-image:url(/sites/all/themes/bluebeach/bq-2.png);background-position:100% 100%;background-repeat:no-repeat;

	}*/

	

	h1 { 

		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 

		font-size:36pt;

		color:#454545;

	}

	

	h2 { 

		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

		font-size:22pt;

		color:#fff; 

	}

	

	h3 { 

		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 

		font-size:18pt;

		color:#242424;

	}

	

	h4 { 

		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 

		font-size:16pt;

		color:#e68a42;

		line-height:1.2;

	}

	

	h5 { 

		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 

		font-size: 10pt;

		color:#62615e;

		line-height:2.4;

	}

	

	h6 {

		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 

		font-size: 12pt;

		color:#fff;

	}

	

	hr {

		clear: both;

		height: 0;

		color: #afafaf; 

		background-color: #a4a39d; 

		border: 1px dotted #a4a39d; 

		border-style: none none dotted;

	}

	

	p {padding-bottom:6px;}

	

	a,

	a:active,

	a:link {

		text-decoration: none;

		color: #454545;

		border-bottom: 1px dotted;

	}

	

	a:visited {

		text-decoration: none;

	}

	

	a:hover {

		color: #242424; /*cecc65*/

		border-bottom: 1px solid;

	}

	

	/* main index page skeleton css */

	

	#wrapper {

		width: 1020px;

		margin: 0px auto;

		position: relative;

	}

	

		/*header  css*/

		

		#top {

			margin: 6px 0px 0px 20px;

			padding: 0px 0px 0px 28px;

			height: 58px;

			width: 945px;

			position: relative;

			bottom: -10px;

		}

		

			/* top menu css */

			

			.mnu {

				z-index: 100;

				position: relative;

				text-align: left;

				/*top:35px;

				right:-8px;*/

			}

			

			.mnu ul {

				list-style: none;

				margin: 0;

				width: 100px;

				position: absolute;

				top: -999em;

				left: 0px;

			}

			

			.mnu ul li {

				border: 0;

				float: none;

				height:26px;

			}

			

			.mnu, .mnu ul { 

				list-style: none;

				margin: 0;

				padding: 0;

			}

			

			.mnu li {

				float: left;

				margin: 0px;

				padding: 4px 0px 0px 0px;

				position: relative;

				height:26px;

			}

			

			.mnu ul a {

				padding-right: 20px;

				/**/width: 220px;

				white-space: nowrap;

				border-bottom:0px;

			}

		

			.mnu li a, .mnu li a:link, .mnu li a:active, .mnu li a:visited {

				/*background-color: cyan;*/

				color: #242424;

				display: block;

				padding: 4px 20px 0px 20px;

				text-decoration: none;

				height:26px;

				border-bottom:0px;

			}

			

			#mnu-one li:hover a, #mnu-one li.sfHover a {

				/*has tabbg.png*/

				color: #242424;

				border-bottom:0px;

			}

			

			#mnu-one li:hover ul a, #mnu-one li.sfHover ul a {

				background-image: url("");

				background-color: #fff;

				color: #242424;

				border-bottom:0px;

			}

			

			#mnu-one li:hover ul a:hover, #mnu-one li.sfHover ul a:hover {

				background-image: url("");

				background-color: #eee;

				color: #242424;

				border-bottom:0px;

			}

			

			.mnu li a:hover {

				

				color: #242424;

				border-bottom:0px;

			}

		

			.mnu li:hover ul, .mnu li.sfHover ul {

				top: 30px;

				border-bottom:0px;

			}

			

			.mnu ul a:hover {

				background-color: pink;

				color: #242424;

				border-bottom:0px;

			}

			

		/*body css*/

		

		#middle {

			margin: 0px 0px;

		}

		

			#middle-top {

				height:46px;

			}

				

			#middle-fill {

				

			}

			

				/* slider css */



				#slider {

					width:980px;

					position: absolute;

					top:79px;

					left:21px;

				}

				

					#main {

						float:left;

					}

				

						#featured {

							background-color:#454545;

						}

				

							.featured_item {

								height:252px;

								width:980px;

								overflow:hidden;

								display:none;

							}

							

								.item_header {

									margin:20px 20px 0px 20px;

									padding:10px;

									background-repeat:repeat;

								}

								

								.item_body {

									margin:0px 20px 20px 20px;/*370px*/

									color:#fff;

									padding:0px 10px 20px 10px;

									background-repeat:repeat;

								}

								

								.item_footer {/*not used*/

									display: none;

									height:60px;

									margin:10px 380px 10px 30px;

								}

					

							#slider .current {

								display:block;

							}

							

							.headline_pointer {

								height:13px;

								/*position important!*/

								position:absolute;

								left:28px;

								top:37px;

								width:13px;

							}

							

							.preview_images {

								height:40px;

								/*position important!*/

								position:absolute;

								left:20px;

								top:190px;

							}

							

							.preview_images a {

								outline:none;

								/*background-color:#ccc;*/

								display:block;

								width:68px;

								height:30px;

								/*position:relative;*/

								padding:8px 0px 0px 0px;

								margin-right:10px;

								float:left;

								border-bottom:0px;

								text-align:center;

								color:#fff;

								background-repeat:repeat;

								border-bottom:0px solid #999;

							}

							

							

				/*banner css*/

				

				#banner-sub {

					position:absolute;

					top:331px;

					left:21px;

					height:65px;

					width:980px;

					background-color:#a4a39d;

					background-repeat:repeat-x;

				}

					

					#banner-edge-left {

						position:relative;top:227px;left:-19px;

						height:65px;width:20px;

						background-color:#a4a39d;

						float:left;

						background-repeat:repeat-x;

					}

					

					#banner-edge-left-corner {

						position:relative;top:247px;left:1px;

						height:65px;width:20px;

						float:left;

						background-repeat: no-repeat;

						background-position: left bottom;

					}	

					

					#banner-edge-right {

						position:relative;top:227px;left:21px;

						height:65px;width:20px;

						background-color:#a4a39d;

						float:right;

						background-repeat:repeat-x;

					}

				

					#banner-edge-right-corner {

						position:relative;top:247px;left:1px;

						height:65px;width:20px;

						float:right;

						background-repeat: no-repeat;

						background-position: left bottom;

					}

					

					

				#banner-sub-single {

					position:absolute;

					top:79px;

					left:21px;

					height:65px;

					width:980px;

					background-color:#a4a39d;

					background-repeat:repeat-x;

				}

					

					#banner-edge-left-single {

						position:relative;top:-25px;left:-19px;

						height:65px;width:20px;

						background-color:#a4a39d;

						float:left;

						background-repeat:repeat-x;

					}

					

					#banner-edge-left-corner-single {

						position:relative;top:-5px;left:1px;

						height:65px;width:20px;

						float:left;

						background-repeat: no-repeat;

						background-position: left bottom;

					}	

					

					#banner-edge-right-single {

						position:relative;top:-25px;left:21px;

						height:65px;width:20px;

						background-color:#a4a39d;

						float:right;

						background-repeat:repeat-x;

					}

				

					#banner-edge-right-corner-single {

						position:relative;top:-5px;left:1px;

						height:65px;width:20px;

						float:right;

						background-repeat: no-repeat;

						background-position: left bottom;

					}

					

				

				/*sidebar css*/

				

				#side-wrapper {

					height:60%; 

					position:relative; top:165px; right:10px; 

					float:right; 

					width:320px; 					

				}

				

				#side-wrapper-single {

					height:60%; 

					position:relative; top:75px; right:10px; 

					float:right; 

					width:320px; 					

				}

				

					.side-content-section {

						background-color: #e6e4dc;

						background-repeat: repeat-x;

						padding:15px 20px;	

						width:280px;

						margin:0px 0px 20px 0px; 

						border:1px solid #999;

					}

					

					.socnet-section {

						background-color: #e6e4dc;

						background-repeat: repeat-x;

						background-position:top;

						padding:15px 20px;	

						width:280px;

						margin:0px 0px 20px 0px; 

						border:1px solid #999;

					}

					

						.addthis_toolbox a {border-bottom:0px}

						.addthis_button_expanded {border-bottom:0px}

					

					

				/*panel for all page content*/

				

				#content-main {

					background-color:#fff;

					padding:320px 380px 10px 30px;

					margin:0px 19px 0px 21px;

					min-height:1360px;

  					height:auto !important;

  					height:1360px;

				}

					

					#featured_bottom{

						/*position:absolute;

						height:60px;

						bottom:-10px;*/

						width:100%;

					}

			

						.ticker{

							height:240px;

							padding:10px;

							overflow:hidden;

							background-color:#f5f4f1;

						}

						

						.ticker span{display:none;}

						.ticker .active_ticker{display:block;}

						

						.bqstart {

							 float: left;

							 height: 45px;

							 margin-top: -20px;

							 padding-top: 45px;

							 margin-bottom: -50px;

							 font-size: 700%;

							 color: #FF0000;

						 }

						

						 .bqend {

							 float: right;

							 height: 25px;

							 margin-top: 0px;

							 padding-top: 45px;

							 font-size: 700%;

							 color: #FF0000;

						 }

				

				#content-main-single {

					background-color:#fff;

					padding:70px 380px 10px 30px;

					margin:0px 19px 0px 21px;

					min-height:960px;

  					height:auto !important;

  					height:960px;

				}

				

				.entry-content {margin:10px 0px;padding:14px 0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

				

			#middle-bottom {

				height:46px;

			}

		

		

		/*footer css*/

		

		#bottom {

			height:30px;

			margin:0px 50px;

		}

		

			#footer {

				

			}







select {

	width: 130px;

}

	

#commentform {

	width:570px;

}



#commentform #author, #commentform #email, #commentform #url {

	color: #242424;

	padding: 8px 10px 0px 10px;

	line-height: 1em;

	height: 26px;

	border: 1px solid #666;

	background-color: #fff;

	margin: 0;

	width: 170px;

	font-size: 10pt;

}



#commentform label {

	color: #242424;

	padding: 9px 10px 0px 10px;

	line-height: 1em;

	height: 26px;

	margin: 0;

	width: 240px;

	font-size: 10pt;

}



#commentform textarea {

	color: #242424;

	padding: 4px 10px;

	line-height: 1.25em;

	height: 240px;

	border: 1px solid #666;

	background-color: #fff;

	margin: 0px 0px 10px 0px;

	font-size: 10pt;

	width: 548px;	

}



#commentform #submit {

	color: #242424;

	height: 36px;

	background-color: #eee;

	border-color: #666;

	margin: 0;

	font-size: 10pt;

	float: right;

}



#commentform button:active {

	/*background-color: #222;

	background-position: 70% 50%;*/

}.art-contentLayout .art-sidebar1{	position: relative;	margin-right: 20px;	margin-top: -90px;	padding: 0;	border: 0;	float: left;	overflow: hidden;	width: 220px;}