/*
Theme Name: NULIFE
Theme URI: http://wordpress.org/
Description: Nulife custom theme
Author: Deric Mahaney
Tags: mantle color, variable width, two columns, widgets

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/


body {

	background: #F5D9FF url(images/nlGradientBG.jpg) repeat-x;
	
	margin-bottom: 100px;

	color: #444;
	
	}

img {

	border: 0;
	
	}

a:link {color: #721043; text-decoration: none; font-weight: bold; font-family: Arial;}
a:visited {color: #721043; text-decoration: none; font-weight: bold; font-family: Arial;}
a:active {color: #721043; text-decoration: none; font-weight: bold; font-family: Arial;}
a:hover {color: #FF3800; text-decoration: none; font-weight: bold; font-family: Arial;}	

#insideLeft a:link {color: #721043; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 10px ! important;}
#insideLeft a:visited {color: #721043; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 10px ! important;}
#insideLeft a:active {color: #721043; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 10px ! important;}
#insideLeft a:hover {color: #FF3800; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 10px ! important;}

#footer a:link {color: #721043; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 11px;}
#footer a:visited {color: #721043; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 11px;}
#footer a:active {color: #721043; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 11px;}
#footer a:hover {color: #FFF; background: #721043; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 11px;}	


label {

	color: #444 ! important;

	}	

.clear {

	clear: both;
	
	}

.floatLeft {

	border: 0;
	
	float: left;

	}

			
h1 {

	font-family: arial;
	font-size: 20px;
	line-height: 24px;			
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
				
	}
				
h2 {
			
	font-family: arial;
	font-size: 12px;
			
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
			
	border-bottom: 3px solid #CCC;
				
	}
		
h3 {
			
	font-family: arial;
	font-size: 10px;
					
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
				
	border-top: 1px dashed #AAA;
				
	}

.topSection {

	width: 962px;
	
	margin: 0 auto;

	}
	
	
	#logo {
		
		height: 143px;		
		float: left;
	
		}
		
	#menu {
		
		height: 143px;
		float: left;
	
		}
		
	#menu img {
	
		padding: 0 0 0 0 ! important;
		margin: 0 0 0 0 ! important;
		
		}
		
		#menuActual {
		
			width: 649px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			
			}
			
			#menuActual img {
				
				padding: 0 0 0 0 ! important;
				margin: 0 0 0 0 ! important;
				float: left;
				
				border: 0;
				
				}
		
	#headerBox {
	
		width: 962px;
		height: 217px;

		margin-top: 0;
		padding-top: 0;

		float: left;
		
		background-image: url(images/nlHeaderIMG.jpg);
			
		}
		

		#search {
		
			margin: 0 ! important;
			
			float: right;
			text-align: right;
			
			
			padding-right: 25px;
			padding-top: 35px;
		
			}
			
		
			#rss {
			
				padding-right: 15px;
				
				float: left;
				
				}
		
			
			#searchbox {
			
				width: 200px;
				height: 22px;
				margin-right: 15px;
				
				float: left;
				
				border: 1px solid #AAA;		
				
				}
								
			#button {
				
				width: 66px ! important;
				height: 24px ! important;
				
				float: left;
					
				border: 0 ! important;
					
				}
		
	
.bottomSection {

	width: 912px;

	margin: 10px auto;
	margin-bottom: 0 ! important;
	padding-bottom: 25px;

	background-color: #FFF;
	
	border: 25px solid #FFF;
	border-bottom: 1px dashed #CCC;
	

	}
	
	
	.leftColumn {
	
		width: 475px;
		
		padding-top: 10px;
	
		border-top: 25px solid #7A154A;
		
		float: left;
		
		font-family: arial;
		font-size: 12px;
		color: #444;
		
		}
		
		
		.leftLoop {
		
			margin-top: 10px;
			padding-top: 10px;
		
			border-top: 5px solid #F2CDFF;
			
			}
			
			.leftLoop img {
				
						

				float: left;
			
				padding: 0 15px 15px 0;
				
				}

		#insideLeft {

			width: 500px;
	
			padding-top: 10px;
			padding-bottom: 50px;
	
			float: left;
		
			font-family: arial;
			font-size: 12px;
			color: #444;
			text-align: justify;
		
			line-height: 18px;

			}

			#insideLeft img {

				margin-right: 25px;

			}

			#insideLeft h1 {

				margin: 10px 0;	
				padding: 10px 0 0 0;
	
				font-size: 20px;
				font-weight: bold;
				color: #9156A9 ! important; 
	
				border-top: 1px dashed #BBB;
		
				}


			#insideLeft input {
		
				border: 1px solid #AAA;
		
				}

		.reg {
		
			width: 500px;
			margin: 0 0 5px 0 ! important;	
 			padding: 10px 0;
			border-bottom: 1px dashed #BBB;
			float: left;

			font-size: 11px;
	
			}

		.regInside {

			float: left;

			margin: 0 10px 5px 0 ! important;
	
			}

		.navigation {

			padding-top: 10px;
			border-top: 1px dashed #BBB;

			}

		.previous {

			float: left;

			}

		.next {

			float: right;

			}
				

	.rightColumn {
	
		width: 415px;
	
		padding-top: 10px;
	
		border-top: 25px solid #60C6FF;

		float: right;

		font-size: 12px;
		
		}
		
		#video {
		
			padding: 10px 0 20px 0;
			
			}

                #specials {
		
			padding: 10px 0 20px 0;
			
			}
			
		#flickr {
		
			margin-top: 10px;
			padding: 10px 0 20px 0;
			
			border-top: 3px solid #CDCDCD;
		
			}
	
			#flickr img {
				
				padding-right: 10px;
				padding-bottom: 10px;

				}
		
		#recent {
		
			margin-top: 10px;
			padding: 10px 0 20px 0;
		
			border-top: 3px solid #CDCDCD;

			list-style: none ! important
			
			}


		#links {
		
			margin-top: 10px;
			padding: 10px 0 20px 0;
		
			border-top: 3px solid #CDCDCD;

			list-style: none ! important;
			
			}

		.insideRight {

			width: 350px;
			
			float: left;		
	
			padding-left: 50px;
		
			}
			
		
			.insideRight p {

				margin: 20px 0 20px 0;	
				padding: 0 0 15px 0;
	
				border-bottom: 1px dashed #BBB;
		
				}

			
#footer {
	
		width: 912px;
		margin: 0 auto;
		
		border: 25px solid #FFFDEB;
		
		background-color: #FFFDEB;

		list-style: none;
			
		
		}
		
				
		#footCatTop {
		
			float: left;
			
			font-family: arial;
			font-size: 11px;
			font-weight: bold;
			
			height: 130px;
			padding-right: 25px;
			margin-right: 25px;
			border-right: 3px solid #E7E3BE
			
			
			}
			
			
		#footRecent {
		
			float: left;
			
			height: 130px;
			padding-right: 25px;
			margin-right: 25px;
			border-right: 3px solid #E7E3BE
			
			}
			
		#footMenu {
		
			float: left;
			
			height: 130px;
			padding-right: 25px;
			margin-right: 25px;
			border-right: 3px solid #E7E3BE
			
			}
			
		#footContact {
		
			float: left;
			
			}

#seal {

	width: 962px;
	margin: 0 auto;

	font-family: arial;
	font-size: 10px;
		
	}

	#seal p {

		padding-left: 30px;

		float: left;

		}

	#sealOfApproval {

		float: right;
		padding-right: 30px;
		padding-top: 10px;

		}





