/*  
Theme Name: Amazing Life Designs
Description: A custom theme built specially for you by Quinnetic Website Designs
Version: 1.0
Author: Brian Quinney - Quinnetic Website Designs
Author URI: http://www.quinnetic.com/

*/

a {
	text-decoration: none;
	font-weight: bold;
	color: #1fa8f8;
}

body {
	background: #ddd;
	font-family: trebuchet MS, Helvetica, sans-serif;
	font-size: 90%;
	color: #000;
}

h1, h1 a {
	color: #0027d6;
	font-size: 20px;
	text-align: center;
	text-decoration: none;
}

h2, h2 a {
	color: #000000;
	font-size: 20px;
	text-decoration: none;
}

h3, h3 a {
	color: #acd22f;
	font-size: 15px;
	margin: 0;
	text-decoration: none;
}

#wrapper {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}

.quote {
	color: #0027d6;
	font-weight: bold;
}

.leftImg {
	float: left;
	margin: 0 10px 0 0;
}

.rightImg {
	float: right;
	margin: 0 0 0 10px;
}

.videoText {
       margin-top:20px;
	width: 420px;
	float: left;
}

.videoTextleft {
       margin-top:20px;
	width: 410px;
	float: left;
}

.videoVid {
	width: 300px;
	float: left;
	margin-left: 10px;
       margin-bottom:10px;
}

.videoVidleft {
	width: 300px;
	float: left;
      margin-right: 20px;
       margin-bottom:10px;
}

/* begin HEADER section */

#header {
	clear: both;
	float: left;
	height: 240px;
	margin: 0 auto;
	width: 100px;
}

/*
#logo {
	color: #000;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 30px;
	text-align: center;
	width: 350px;
}

#slogan {
	color: #000;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 30px;
	text-align: center;
	width: 550px;
}

#contact-info {
	color: #d70209;
	height: 40px;
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	margin: 0 auto;
	width: 1000px;
}

.c2a {
	float: left;
	text-align: right;
	width: 500px;
}

.phone {
	float: left;
	font-weight: bold;
	text-align: left;
	width: 400px;
}
*/

/* end HEADER section */

/* begin NAV MENU section */

#menu {
	background: #fff;
	border: 1px solid #000000;
	float: left;
	font-family: trebuchet MS, Helvetica, sans-serif;
	margin: 0 auto;
	position: relative;
	width: 998px;
}

.menu {
	float: left;
	height: 40px;
	position: relative; 
}

.menu ul {
	list-style-type: none;						/* remove bullet points inherent in lists */ 
	margin: 0;									/* remove top margin inherent in lists  */
	padding: 0;									/* sets left side padding of top level items */
}

.menu li {
	border-color: #000000;
	border-style: solid none solid solid;
	border-width: 1px;
	float: left;								/* make list horizontal */
	margin: -1px 0 0 -1px;
	padding: 0;
}

.menu a, .menu a:visited {
	background: transparent;					/* causes buttons to not have their own backgrounds */
	color: #000;
	display: inline-block;						/* maintain consistency between items */
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;							/* spaces text within buttons from the top & bottom */
	margin: 0 auto;								/* determine buttons positions from top and eachother */
	padding: 10px 20px;							/* spaces text within buttons from the sides */
	text-decoration: none;
}

.menu a:hover {									/* tells 1st level button what to do when hovering */
	color: #acd22f;
}

.current_page_item a:hover, 
.current_page_ancestor a:hover {				/* tells active 1st level button what to do when hovering */
	color: #acd22f;
}

.menu ul ul a:hover {							/* tells 1st level button what to do when hovering */
	color: #ff0;
	background: transparent;
}

	/* END TOP LEVEL MENU STYLING */

	/* STYLE SECOND LEVEL BUTTONS */
 
.menu ul li:hover ul, 
.menu ul a:hover ul{							/* show second level when hovering on first level */
	visibility: visible;
}

.menu ul ul a, 
.menu ul ul a:visited {							/* set specs for second level buttons */
	background: #dcdcdc;
	border: 1px solid #000;
	color: #000;
	margin: -2px 0;
	padding: 2px 0;
	width: 200px;
}

.menu ul ul {									/* hides 2nd level until called upon and sets position when called */
	visibility: hidden;
	width: 200px;
	position: relative;
	top: 0;
	left: 0;
}

.menu ul ul a:hover {
	background: #bababa;
	color: #ff0;
}

	/* END SECOND LEVEL BUTTON STYLING */
 


	/* INTERNET EXPLORER 6 DOWN HACKS */
 
* html .menu {								/* menu bar sizing */
	width: 910px; 
	w\idth: 910px;
}

* html .menu ul ul a, 
* html .menu ul ul a:visited {				/* second level button sizes */
	width: 100px;
	w\idth: 100px;
}

.menu table {								/* makes table, tr, td not effect layout */
	position:absolute;
	top: 30px;
	left:0;
	border-collapse:collapse;
}

	/* END INTERNET EXPLORER 6 DOWN HACKS */

/* end NAV MENU section */

/* begin CONTAINER section */

#container {
	background: url('images/backgrounds/content.png');
	float: left;
	margin: 0 auto;
	width: 1000px;
}

#outline {
	float: left;
	margin: 0 auto;
	padding: 0 0 0 20px;
	width: 730px;
}

#container-bottom {
	float: left;
	margin: 0 auto;
	width: 1000px;
}

/* end CONTAINER section */

/* begin SIDEBAR section */

.sidebar {
	float: left;
	margin: 0;
	width: 250px;
}

.sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

.avatar, .avatar img {
	border: 0;
	padding: 0 15px;
}

#leadForm-top {
	background: #fedf00 url('images/lead-form/top.png') no-repeat;
	height: 25px;
	margin: 0 auto;
	padding: 5px 0 0;
	width: 230px;
}

#leadForm-top h3 {
	color: #000;
	text-align: center;
}

#leadForm {
	background: url("images/lead-form/middle.png") repeat-y scroll 0 0 transparent;
	float: left;
	margin: 0 auto;
	padding: 0;
	width: 230px;
}

#leadForm form {
	text-align: center;
	margin: 0 auto;
}

#leadForm-bottom {
	border: 0;
	float: left;
	width: 230px;
}

/* end SIDEBAR section */

/* begin FOOTER section */

#footer {
	clear: both;
	float: left;
	width: 1000px;
	border-top: 1px solid #333;
}

/* end FOOTER section */
