/*
Specific Styles for davehardy fotoGrafique

Created by Iain Row 10/04/09
*/

/* NAVIGATION */
body                {background:#fff; color:#666;}
#pagewrapper        {background:#fff;}

#logo               { margin:0px 0 0px 0; width:320px;}
#blog_client        { width:200px; float:right; margin:20px 40px 0 0;}
#blog_client img    { padding:5px 0; }
div#nav {
	height: 36px;
	margin-top: 1.5em;
	}
	
#nav ul {
	list-style-type: none;
	}
	
#nav ul li {
	float: left;
	font-size:1em;
	margin-left:0px;
}

#nav ul li a {
	color: #333;
	font-size: 1em;
	display: block;
	padding: 2px 0px 0 0; margin-left:16px; width:100%;  padding: 0 10px;
	height: 32px;
	text-decoration: none;
	}
	
#nav ul li a:hover, #nav ul li a.navcurrent { color: #dc772e;	}	
	
	
/* TEXT */

body {	font-family: Helvetica, Calibri, "Helvetica Neue", Arial, sans-serif;}
h1 {font-size: 1.8em; color: #dc772e;	}
p {font-size: 1em;	}
li {font-size: 1em;	}
li li               {  font-size: 1em; }


a:link              { color:#dc772e;}
a:hover             { text-decoration:none; }
a:visited           { color:#dc772e;}

#banner             { background:#fff; width:950px; margin:0 auto; text-align:center; }
#banner img         { margin:0 auto;}
	
.justify {	text-align: justify;	}

.terms ol {    margin:10px -20px 10px 0;
    }
.terms ol li ol{    margin:5px 0px 0px 20px;    list-style-type:lower-alpha;    }
 
.terms li {    margin:10px 0;     padding:0px;    }

.terms ol li {    margin:10px 20px 0px 20px;    }
	
.error  {
    background:#fff;
    border:none;
    padding:0;
    margin:0;
    color:#f00;
    }
fieldset {
    border:none; 
    }

h2  {
    font-size:1.4em;
    font-weight:bold;
    margin: 0 0 10px 0;
}
h3                   { font-size:1.2em; font-weight:bold; margin: 0 0 10px 0;}

#footer {
    color:#432e29;
}

#contactform        {background:#F3F3F3;}
.orange             {color:#dc772e;}
.red                {color: #f00;}
#strap              { margin:0px 0px 10px 37px;  clear:both;}

h5.swap             { height:15px; background:#000; width:200px; background-repeat:no-repeat; }
h5.swap span        {display:none;} 
h5#t-email          {background-image: url("../images/email.gif"); background-position: center; }

.email, .black      { color:#000; text-decoration:none;}
.email:hover        { color:#000; text-decoration:underline;}

.names              { margin: 8px 0 0 0;}

/*Hotspot begins*/ 
/*
#blog_login        	{ width:300px; float:right; background:#000;}
#hotspot			{ background-color:#f7f7f7; width:100px; height:60px; background-image:url(../images/login.gif); background-position: -100px 0px; background-repeat:no-repeat; margin:0px; padding:0px; text-align: center; list-style-type:none; position:relative; top:30px; left:160px; margin-bottom:15px;}
#hotspot li			{ list-style-type:none; display:block; margin:0px;}
a i                 {visibility:hidden;}

#blog a 			{ display:block; width:50px; height:30px; margin:0px; text-decoration:none; }
#login a	        { display:block; width:100px; height:30px; margin:0px; text-decoration:none; }
#blog			    { position:absolute; top: 0px; left:0px; }
#login		        { position:absolute; top: 32px; left:0px; }

#blog a:hover	    { background-image:url(../images/login.gif); background-position: 0px 0px; background-repeat:no-repeat;}
#login	a:hover	    { background-image:url(../images/login.gif); background-position: 0px -32px; background-repeat:no-repeat;}
*/


#blog_login         { width:300px; float:right;}
#hotspot			{ background-color:#fff; width:100px; height:18px; background-image:url(../images/login_on.png); background-repeat:no-repeat; margin:0px; padding:0px; text-align: center; list-style-type:none; position:relative; top:0px; left:162px; margin-bottom:5px; margin-top:15px;}
#hotspot li			{ list-style-type:none; display:block; margin:0px; }
a i                 {visibility:hidden;}/*background:#000; */

#subscribe a 			{ display:block; width:100px; height:18px; margin:0px; text-decoration:none; /*border:1px solid #ccc;*/}
#subscribe a:hover	    { background-image:url(../images/login_over.png); background-position: 0px 0px; background-repeat:no-repeat;}

/*Hotspot ends*/
.small_letter       { font-size:90%;}

/*Settings for paypal*/
#paypalContent	    { width:370px; background:#f7f7f7; padding:5px 10px 5px 10px; margin:0 0 20px 0;}
#paypalContent h2 	{ color:#dc772e; font-weight:normal;}
#paypalContent p	{  }
.paypal		        { width:300px;}
.label		        { width:80px; float:left; margin: 5px 0 0 0;}
.field		        { width:220px; float:right; margin: 0 0 5px 0;}


/* PRINT STYLES */

	
@media print 
{ 

	#nav {
		display: none;
		}
		
	.span-24 {
		clear: both;
		}
	
}
