/**
* CSS
* Rosie Sole Style
*
*/
* {
	margin: 0;
	padding: 0;
}

body {
	
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	
	background:#FFF;
	
	background-image:url(images/header-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	
	
	margin:0px; 
	padding:0px;
	text-align:center;
	
}


#wrapper{
	
	margin: 0px auto;
	text-align:left;
	width:760px;
	
}


body.section-1 { }
body.section-2 { }
body.section-3 { }

a img { border: none; }

#left {
		float: left;

  	width: 180px;
     /* overflow: auto;
    
    height: 100%;
	background-color: #fff;*/
}




#content {
	padding: 0 0 0 50px;
	width: 500px;
	float: left;
}
#homeIntro {
	position: absolute; top: 407px;
	width: 490px;
	
}
#flashContainer {
	position: absolute; top: 130px; 
	margin-left: -40px;
}
.container {
   /* padding: 5px 5px 25px 5px;*/
}

.floatright {
	padding-left: 0px;
	margin-left: 0px;
	text-align: right;
	float: right;
	clear:none;
	
}

#content p {  }


p {
	font-size: 1.2em;
	line-height: 1.6em;
    margin-bottom: 2em;
}

#img-container	{ margin: 0; padding: 0; }
#img-container p	{ width: 400px; margin: 0; padding: 0 0 12px 0; }

#once { clear: left; }




/*NAVIGATION ///////////////////////////////////////////////*/

#left ul {
	list-style: none;
	
}
		
#menu ul li  {
	background-image:url(images/bracket.gif);
	
	width: 180px;	
	border-top: 1px solid #e3c9d3;
	list-style: none;
	background:#e9f2f0;
	color:#0F9;
	text-decoration:none;
	
  	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}


#menu ul li a:link {
	display: block;
	width: 160px;
	height: 30px;
	
	text-decoration:none;
	color:#404d5a;
	
	padding: 10px 0 0 20px;
}

#menu ul li a:visited {
	display: block;
	width: 160px;
	height: 30px;
	
	text-decoration:none;
	color:#404d5a;
	
	padding: 10px 0 0 20px;
		
}

#menu ul li a:hover	 {
	display: block;
	width: 160px;
	height: 30px;
	
	text-decoration:none;
	background-color: #df1763;			
	color: #ffffff !important;
	
	padding: 10px 0 0 20px;
}

#menu ul li.active a:visited {
	display: block;
	width: 160px;
	height: 30px;
	
	background-color: #df1763;	
	color:#ffffff !important;
	
	text-decoration:none;
	
	padding: 10px 0 0 20px;
}






/* HEADERS ///////////////////////////////////////////////*/
		a:link		{color: #df1763; text-decoration: underline; }
		a:visited	{color: #df1763; text-decoration: underline; }
		a:hover		{color: #000000; text-decoration: underline; }
		a:active	{color: #df1763; text-decoration: none; }

		h1{
			color: #df1763;
			font-family: Georgia, Arial, Helvetica, sans-serif;
			
			line-height: 1.8em;
			font-size: 2.6em;
		
		}
		h1 a:link, h1 a:visited,
		h1 a:hover, h1 a:active	{color: #df1763; text-decoration: none;}

		h2{
			color: #000000;
			font-family: Georgia, Arial, Helvetica, sans-serif;
			line-height: 1.2em;
			font-size: 1.9em;
			padding: 0;
			
		}
		h2 a:link, h2 a:visited,
		h2 a:hover, h2 a:active	{color: #000000; text-decoration: none;}

		h3{
			color: #7b8898;
			font-family: Georgia, Arial, Helvetica, sans-serif;
			font-size: 1.3em;
		}
		h3 a:link, h3 a:visited,
		h3 a:hover, h3 a:active	{color: #7b8898; text-decoration: none;}

		h4{
				font-size: 1.2em;
				line-height: 1.6em;
  				margin-bottom: 2em;
				margin-top: .8em;
		}
		h4 a:link, h4 a:visited,
		h4 a:hover, h4 a:active	{}

		h5{
			
			font-family: Georgia, Arial, Helvetica, sans-serif;
			font-size: 1.1em;
		}
		h5 a:link, h3 a:visited,
		h5 a:hover, h5 a:active	{text-decoration: none;}




/* SUBSCRIBE FORM  ///////////////////////////////////////////////*/

.sign-up{
	background: #f4f4f4;
	padding: 10px;
	margin-top: 20px;
}
.sign-up p{
	padding-bottom: 8px;
	line-height: 1em;
	
}
.sign-up strong{
	color: #7b8898;
	display: block;
}
.sign-up input.subscribe-text{
	color: #c7c8ca;
	width: 115px;
}
.sign-up input.subscribe-button{
	color: #fff;
	background: #7b8898;
	border: none;
	text-align: center;
	width: 30px;
	height: 22px;
	padding: 1px 5px 4px;
	cursor: pointer;
}

.sign-up{
	background: #f4e8ec;
	color: #df1763;
	
}
.sign-up strong{
	color: #df1763 ;
	font-size: 1em ;
	font-weight: bold ;
}


.sign-up input.subscribe-button, .news-search-box a:link, .news-search-box a:visited, .news-search-box a:hover {
			background-color: #df1763;
			color: #ffffff;
}


/* FORMS /////////////////////////////////////////////// */
input, select, textarea {
	color: #2d2d2d;
	font-size: 11px;
	border: 1px solid #d0d0d0;
}
input, textarea {
	padding: 3px 5px;
}
fieldset {
	border: none;
}	
fieldset .text{
	width: 230px;
	margin-bottom: 17px;
}	
fieldset label{
	width: 140px;
	margin-bottom: 17px;
	display: block;
	float: left;
}	
fieldset span.error{
	padding-left: 150px;
	display: block;
}	
fieldset label span.error,
fieldset p span.error
{
	padding-left: 0;
	display: inline;
}	
fieldset .submit{
	color: #fff;
	background: #7b8898;
	border: none;
	text-align: center;
	height: 23px;
	margin-left: 140px;
	padding: 1px 5px 5px;
	cursor: pointer;
}
fieldset br{
	clear: both;
	line-height: 0;
	height: 0;
}

