/*
-------------------------------------------------------------------
Lina 
Main Stylesheet
Vesess - http://vesess.com
-------------------------------------------------------------------
*/

/* Base styles 
------------------------------------------------------------------- */
html { color: #FFF; }
body { font: 80% "Verdana","Times New Roman",Times,serif; }

h1 { font-size: 150%; font-weight: normal; color: #D9591C; }
h2 { margin: 20px 0 10px ; font-size: 180%; font-weight: normal; color: #D9591C; line-height: 120%;}
h3 { margin:20px 0 10px; font-size: 125%; font-weight: normal; color: #D9591C;}
h4 { font-size: 85%; font-weight: normal;  }

a img { border: 0; }
a:hover { text-decoration: none;}
a { color: #333;}
hr { margin: 10px 0 10px; }

.hide { display: none; } 
.inline { display: inline; }
.nomargin { margin: 0 !important; }
.hidden { border: none;}
.clear { clear: both; }
div.clear { height: 5px; }

body { background: #FBF4E6; color: #333; }
div#wrapper { margin: 0 auto; width: 800px; }

	div#header { height: 98px; background: url(../images/head_bk.png) #FBF4E6 repeat-x ; }
			div#header div#logo { margin:0; float: left; }
			div#header a img {  border: none; } 
			div#header div#header_text { margin: 30px 10px 10px 0 ;  float: right; width: 310px; background: url(../images/head_text_bk.png) no-repeat; height: 30px; }
			div#header_text a { line-height: 150%; width: 310px; height: 25px; color:#FFF; text-decoration: underline; }
			div#header p.head_link_to_more { margin: 3.5px  0 0 25px;  color: #FFF; font-size: 11px;  }
	
	div#content { margin: 0; padding: 0; float: left; width: 100%;}
			div#content p 		{ margin: 10px 15px 10px 0; line-height: 150%; }
			div#content p em, div#content p strong { line-height: 150%; font-family: Georgia; font-size: 12px;}
			div#content ul 		{ width: 440px; margin-left: 20px;  }
			div#content ul li 	{ list-style: square; list-style-image: url(../images/li_image.png); }
			div#content img 	{ margin: 0 5px 5px 0;}
			
			div#main { width: 520px; padding: 10px 0  10px 10px; float: left;}
			
			blockquote { padding:10px 15px 0; width: 100%; float: left; background:transparent url(../images/quotes.png) no-repeat scroll left top; }
			p.niftycite	cite { margin: 0 0 0 15px ; font-weight: bold; }
			div#main_testimonial div { margin: 20px 0 0 0 ; float: left;}
			div#main_testimonial div hr { color: #ccc;}
			div#main_testimonial img { margin: 10px 5px 10px 0;}
		
			
			div#sidbar { margin: 0 0 0 10px; padding-top: 15px; width: 260px; float: right; }
			div#sidbar div.subcribe { margin-bottom: 20px; padding:0 0 10px 10px; width: 302px; border: 1px solid #F5E4C0; background-color: #FFF; }
						
			div#forms 		{ width: 790px; padding-left: 10px; float: left;}
				div#forms div#form-image 	{ width: 270px; float: left; }
				div#forms div#form-content	{ margin: 0 0 0 20px; width: 500px; float: left; }
		
			div#forms h3 	{ margin-bottom: 20px;}
			div#forms a 	{ cursor: pointer; }
			div#forms a.forms-link	{ margin-top:15px; width:100%; }
			
	div#fotter { width: 800px; margin: 20px 0 0 0; padding: 10px 0 40px 0; border-top: 1px solid #CCC; float: left; }
			div#fotter p.text { text-align: left; font-size: 85%; }
			div#fotter p a { color: #749576;}
			


p#legend em { color: #CC0000; }
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; width: 100%; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }


div.contactform  				{  padding: 10px 0 10px 10px; float: left; background: #FFF; }
div.contactform form legend 	{ font-weight: bold; color: #666; }
div.contactform form  div 		{ padding: 2px 0 3px ; }

div.contactform label, 
div.contactform span.label 		{ margin-right: 10px; padding-right: 20px; font-size: 100%; width: 90px; display: block; position: relative; }

div.contactform label.error, 
div.contactform span.error 		{ color: #C00; }

div.contactform label em, 
div.contactform span.label em 	{ position: absolute; right: 65px; font-size: 120%; font-style: normal; color: #C00; }

div.contactform input.error 	{ border-color: #C00; background-color: #FEF; }

div.contactform input:focus,
div.contactform input.error:focus, 
div.contactform textarea:focus 	{	background-color: #FFC; border-color: #FC6; }

div.contactform div input 		{ display: inline; float: none; width: 250px; height: 20px;}
div.contactform div textarea 	{ width: 350px;}

div.contactform div.buttonrow 	{ margin-left: 0; float: left; width: 100%; }
div.contactform div.buttonrow input.button { margin-top: 10px; padding: 3px 5px; width: 100px; height: 30px;  font-weight: bold; }

/** slidehsow style*/
#TB_prev a { font-size: 12px; color: #000; font-weight: bold;}
#TB_next a { font-size: 12px; color: #000; font-weight: bold; }