/*

*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body,input,select,textarea
	{
		font-size: 11pt;
		line-height: 1.85em;
	}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar h2
	{
		font-size: 1.5em;
	}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		padding: 3em 0;
	}
	
	#banner-wrapper
	{
	}
	
	#main-wrapper
	{
	}

	#footer-wrapper
	{
		padding: 2em 0 2em 0;
	}

	.wrapper
	{
		padding: 2em 0 4em 0;
	}

	
	
	h1
	
	{
	font-size:1.4em;
	}
	
	
	
/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		position: relative;
		
		padding: 0.75em;
	}

		#header .inner
		{
			position: relative;
			height: 7em;
			
		}
	
		#header h1
		{
			position: absolute;
			left: 1.75em;
			top: 50%;
			margin-top: -0.65em;
			font-size: 1.5em;
			color: #fff;
		}

		
			.home-header
			
			{
				
				
				
			top:20px;
				margin:auto;
				left:0px;
				right:0px;
			}
				
			
			#main-logo img
			
			{
			margin-top:0px;
			width:350px;
			}
		
		
/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
		position: absolute;
		right: 2em;
		top: 0;
		line-height: 5.5em;
	}
	
		#nav > ul > li
		{
			float: left;
			padding: 0 0.8em 0 0.8em;
		}
		
			#nav > ul > li > a,
			#nav > ul > li > span
			{
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				font-weight: 800;
				font-size: 0.95em;
				letter-spacing: 0.075em;
				padding: 0.5em 0.8em 0.5em 0.8em;
				border-radius: 6px;
				outline: 0;
			}

				#nav > ul > li.active > a,
				#nav > ul > li.current_page_item > a,
				#nav > ul > li.active > span,
				#nav > ul > li.current_page_item > span
				{
					background: rgba(0,0,0,0.15);
					box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.025), 1px 1px 0px 0px rgba(255,255,255,0.025);
				}

			#nav > ul > li:last-child
			{
				padding-right: 0;
			}

		#nav > ul > li > ul
		{
			display: none;
		}

	.dropotron
	{
		position: relative;
		background-color: #3B3E45;
		background-color: rgba(59,62,69,0.9);
		background-image: -moz-linear-gradient(top, rgba(0,0,0,0.35), rgba(0,0,0,0)), url('images/bg02.png');
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.35), rgba(0,0,0,0)), url('images/bg02.png');
		background-image: -o-linear-gradient(top, rgba(0,0,0,0.35), rgba(0,0,0,0)), url('images/bg02.png');
		background-image: -ms-linear-gradient(top, rgba(0,0,0,0.35), rgba(0,0,0,0)), url('images/bg02.png');
		background-image: linear-gradient(top, rgba(0,0,0,0.35), rgba(0,0,0,0)), url('images/bg02.png');
		border-radius: 8px;
		box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.5), inset 0px 0px 0px 2px rgba(255,255,255,0.075), inset 0px 2px 1px 0px rgba(255,255,255,0.2), 0px 2px 14px 0px rgba(0,0,0,0.4);
		text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
		padding: 1.5em;
		line-height: 2.5em;
		min-width: 15em;
	}

		.dropotron.level-0
		{
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			margin-top: -2px;
			box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.5), inset 0px 0px 0px 2px rgba(255,255,255,0.075), 0px 2px 14px 0px rgba(0,0,0,0.4);
		}
		
		.dropotron a,
		.dropotron span
		{
			color: #aaa;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: 800;
			font-size: 0.8em;
			letter-spacing: 0.075em;
			outline: 0;
		}
		
		.dropotron li:hover > a,
		.dropotron li:hover > span
		{
			color: #fff;
		}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		width: 940px;
		margin: 0 auto;
		overflow: hidden;
		padding: 9em 0 6em 0;
	}
	
		#banner h2
		{
		}
		
		#banner p
		{
			float: left;
			text-align: right;
			width: 60%;
			line-height: 1.5em;
			margin: 0;
		}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}

/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

	#main
	{
	}
	
	
	
	/*********************************************************************************/
/* slider                                                                     */
/*********************************************************************************/
	

		.slider-container
		
		{
		position: relative; margin: 0 auto;
        top: 150px; left: 0px; width: 1300px; height:550px; overflow: hidden;
		}
		
		.slider-holder
		
		{
		cursor: move; position: absolute; left: 0px; top: 75px; width: 1300px;
            height: 550px; overflow: hidden;
		}
		
		
		.caption-box
		
		{
		font-size:1.1em;
		}
	
			.caption-box h2
		
		{
		color:#ffffff;
		margin-bottom:1em;
		font-size:1.3em !important;
	
		}
		
		
		
		
		.best-price
		
		{
		position: absolute; width: 200px; top: 350px; height: 173px; left: 950px; padding: 5px;
		}
		
		
		
		
		#phone
		
		
		{
		
		 position: absolute;
  width: auto;
margin:auto;
right:20px;
top:-25px;
		font-size:1.3em;
		font-weight:800;
		float:right;
		color:#ffffff;
		float:right;
		text-align:right;
		
		}
		
		
		
		#phone .fa
		
		{
		width:20px;
		color:#FDC689;
		}
		
		
		
		
		#phone a
		
		{
			text-decoration:none;
			font-size:0.9em;
		}
		
		
		
		#cssmenu
		
		{
			left:350px;
		}


.topimage
	
	{
	width:100%;
	max-height:250px;
	overflow:hidden;
	
	}
	
	.topimage img
	
	{
	width:100%;
	}
	
	
	
	
	.pageimg
	
	{

	float:right;
	max-width:450px;
	margin-left:1em;
	}
	
	
	#slider-caption
	
	{
	position:absolute;
	bottom:0;
	left:0px;
  padding: 1em !important;
  background: rgba(226,128,7,0.80);
  color:#ffffff;
 width:100%;
  font-size:1.6em;
  font-weight:900;

	}
	
	
	#homeimg
	
	{
		float:right;
	}
	
	.featuredcolumn
	
	{
		min-height:580px;
	}
	
		.lowerfooter
	
	{
	margin-top:-6em;	
	}